Hi
I don't know if some of you remember my first announce of the ZORFA project, more than 2 months ago. The idea was to create a generic ROM that could be easily adapted for all Zenithink devices: the ZORFA acronym means "Zenithink One ROM For All" (see initial post for additional details). The project hasn't moved very fast since january. The main reason is that I was quite disappointed with the ICS ROMs delivered by Zenithink, so I sticked to Gingerbread ROMs until recently. But I finally switched to ICS thanks to two events:
- The official 20120312/0314 ICS ROM which I consider as both stable and reactive. As many others, I have initially experimented WiFi brutal disconnection with that ROM, but after applying a trick mentioned by I-don't-remember-who (configure your router to use a fixed IP based on MAC address), it happens that WiFi connection is now quite stable (there are still some losses but typically less that one per afternoon which is acceptable).
- The official 1.0.2 release of the "Apex Launcher", which includes most of the features I like to see in a launcher: up to 9 virtual screens with quick navigation through direct screen selection, customizable grid size up to 10x10, easy edition of icons and labels for all apps, customizable double tap, long press or swipe actions, etc. Here again, I stick to the last-but-one version, as the 1.0.3 release of the launcher removes a mandatory feature to me: the ability to hide the ICS search bar at the top of the screen, which is of no use once you have a physical "search" button, as the C91 has. As can be seen on the screenshot below, I use a 9x5 icon grid with forced landscape mode, which fits the 1024x600 screen particularly well.
ZORFA ROM content:
Here are the elements that are currently included in the ROM:
* Official Zenithink 20120312/0314 ROM
* 900MHz overclocking patch by omarahum
* Some tweaks in 'build.prop' (inspired by other custom ROMs)
* Replace standard ICS launcher by 'Apex Launcher 1.0.2'
* Replace standard FileBrowser by 'OI File Manager 1.2'
* Remove some apps from stock ROM:
ES Explorer, GO keyboard, GO weather, QQ, MSN Messenger, some live wallpapers
* Update some apps to current available release:
Google Play Store, Google Maps, Skype, YouTube
* Include some additional apps:
- Alternative markets: GetJar, BlackMart
- File tools: FileExpert, ZArchiver
- Cloud apps: Google Docs, Dropbox, tTorrent
- System apps: Android Assistant, Titanium Backup, Quadrant Advanced
- Audio & Video: MX Player, UPnP Bubble
- Books & Comics: FBReader, Perfect Viewer
- RSS & Podcasts: Google Reader, Pulse, TuneIn Radio
- Social networks: Facebook, Twitter
- Misc tools: WiFi Analyzer, Wikipedia, Google Translate,
ZORFA ROM structure:
As it is intended for several devices, the ROM structure is quite different from the usual official ROM releases. When unzipping the archive, the following file structure is generated on your disk:
- kernel 800MHz # folder containing genuine Zenithink 'ZT280.kernel' files
|-- E0-2n # one folder for each specific device
|-- E7-1f
|-- ...
|-- K0-3n
- kernel 900MHz # folder containing overclocked kernels by omaharum
|-- ...
- system # folder containing 'system.z280.tar.bz' files
|-- E0+E7 # one folder for each screen size/dpi (7" and 10")
|-- G0+H1+H3+J0+K0
- patch # folder containing 'system.patch.tar.bz' files
|-- E0 # one folder for each device family
|-- E7
|-- ...
|-- K0
- zt-update # the standard folder to copy on root of your sdcard
|-- data # folder where users can put all files for 'data' partition
|-- media # folder where users can put all files for 'media' partition
|-- system # folder where users can put all files for 'system' partition
|-- data.z280.tar.bz
|-- media.z280.tar.bz
|-- boot.logo
|-- boot-update.logo
Before flashing, users have to select all files in 'kernel', 'system' and 'patch' subfolders corresponding to their specific device, and group altogether in the standard 'zt-update' folder on their sdcard. Then the flashing process is as usual.
ROADMAP:
0.1 = Alpha release (only for C91)
0.2 = First beta release (should be for all Z280-based Zenithink devices)
Hope to get a better solution to include custom config for ApexLauncher
0.3 = Second beta including modified status bar (additional buttons)
I don't know if some of you remember my first announce of the ZORFA project, more than 2 months ago. The idea was to create a generic ROM that could be easily adapted for all Zenithink devices: the ZORFA acronym means "Zenithink One ROM For All" (see initial post for additional details). The project hasn't moved very fast since january. The main reason is that I was quite disappointed with the ICS ROMs delivered by Zenithink, so I sticked to Gingerbread ROMs until recently. But I finally switched to ICS thanks to two events:
- The official 20120312/0314 ICS ROM which I consider as both stable and reactive. As many others, I have initially experimented WiFi brutal disconnection with that ROM, but after applying a trick mentioned by I-don't-remember-who (configure your router to use a fixed IP based on MAC address), it happens that WiFi connection is now quite stable (there are still some losses but typically less that one per afternoon which is acceptable).
- The official 1.0.2 release of the "Apex Launcher", which includes most of the features I like to see in a launcher: up to 9 virtual screens with quick navigation through direct screen selection, customizable grid size up to 10x10, easy edition of icons and labels for all apps, customizable double tap, long press or swipe actions, etc. Here again, I stick to the last-but-one version, as the 1.0.3 release of the launcher removes a mandatory feature to me: the ability to hide the ICS search bar at the top of the screen, which is of no use once you have a physical "search" button, as the C91 has. As can be seen on the screenshot below, I use a 9x5 icon grid with forced landscape mode, which fits the 1024x600 screen particularly well.
ZORFA ROM content:
Here are the elements that are currently included in the ROM:
* Official Zenithink 20120312/0314 ROM
* 900MHz overclocking patch by omarahum
* Some tweaks in 'build.prop' (inspired by other custom ROMs)
* Replace standard ICS launcher by 'Apex Launcher 1.0.2'
* Replace standard FileBrowser by 'OI File Manager 1.2'
* Remove some apps from stock ROM:
ES Explorer, GO keyboard, GO weather, QQ, MSN Messenger, some live wallpapers
* Update some apps to current available release:
Google Play Store, Google Maps, Skype, YouTube
* Include some additional apps:
- Alternative markets: GetJar, BlackMart
- File tools: FileExpert, ZArchiver
- Cloud apps: Google Docs, Dropbox, tTorrent
- System apps: Android Assistant, Titanium Backup, Quadrant Advanced
- Audio & Video: MX Player, UPnP Bubble
- Books & Comics: FBReader, Perfect Viewer
- RSS & Podcasts: Google Reader, Pulse, TuneIn Radio
- Social networks: Facebook, Twitter
- Misc tools: WiFi Analyzer, Wikipedia, Google Translate,
ZORFA ROM structure:
As it is intended for several devices, the ROM structure is quite different from the usual official ROM releases. When unzipping the archive, the following file structure is generated on your disk:
- kernel 800MHz # folder containing genuine Zenithink 'ZT280.kernel' files
|-- E0-2n # one folder for each specific device
|-- E7-1f
|-- ...
|-- K0-3n
- kernel 900MHz # folder containing overclocked kernels by omaharum
|-- ...
- system # folder containing 'system.z280.tar.bz' files
|-- E0+E7 # one folder for each screen size/dpi (7" and 10")
|-- G0+H1+H3+J0+K0
- patch # folder containing 'system.patch.tar.bz' files
|-- E0 # one folder for each device family
|-- E7
|-- ...
|-- K0
- zt-update # the standard folder to copy on root of your sdcard
|-- data # folder where users can put all files for 'data' partition
|-- media # folder where users can put all files for 'media' partition
|-- system # folder where users can put all files for 'system' partition
|-- data.z280.tar.bz
|-- media.z280.tar.bz
|-- boot.logo
|-- boot-update.logo
Before flashing, users have to select all files in 'kernel', 'system' and 'patch' subfolders corresponding to their specific device, and group altogether in the standard 'zt-update' folder on their sdcard. Then the flashing process is as usual.
ROADMAP:
0.1 = Alpha release (only for C91)
0.2 = First beta release (should be for all Z280-based Zenithink devices)
Hope to get a better solution to include custom config for ApexLauncher
0.3 = Second beta including modified status bar (additional buttons)