You are on page 1of 10

41.218.245 .

223

Samsung I8000 Magy 108126 Omnia II ar 0 visit from Android verzi 2010.10 developm .15. ent Trac interface for develop ment
Testing,testing ...

2012-02-08: CyanogenMod beta 2. Introducing CM beta 2, whole package recompiled from sources. It's as fast as CM beta 1, has it's all functionality + working FM Radio. For both Americas there is an update script in case of phone not working. DO A CLEAN INSTALL otherwise You can have problems. Download:

Automatic install package - full install package for external SD. There is also internal SD installer, but it does not create partitions if there is default layout (extended partitions). Before using read included README file and make backup. Automatic installer requires 1160MB of SD space. Things are working:
o o o o o o o o o o o o o

Phone WiFi GPS (first time slow, next time very fast) Data connections (GPRS) Sensors (all) 2D/3D MP4/3GP movie play (camera hardware button doesn't work yet) Camera in photo (up to 5MP) and movie recording mode (we are working on new driver) Bluetooth FM Radio ADB/UMS Autobrightness it's already rooted

Note1: To change clock color go to SpicaGen Mod settings in settings menu.

2011-12-02: CyanogenMod beta 1, App2SD update. App2SD should work now. You can use update file (download here) or apply it Yourself manually: open terminal as root and type: ln -s /system/bin/toolbox /system/bin/newfs_msdos 2011-11-30 (2): CyanogenMod beta 1, update 1. Headset detection (3,5mm jack) update + today's kernel update (incomming call screen appearing fix) in one package. Download here 2011-11-30: Kernel update. Kernel update contains incomming call screen appearing fix. Now it's instant. Download here. 2011-11-28: CyanogenMod beta 1. Introducing CM beta 1 (based on SpicagenMod 4 from voku). It's very fast, has IMEI working on beta2 phone image, has JIT enabled, I/O speed is increased. For both Americas there is an update script in case of phone not working. Download:
o

Automatic install package - full install package for external SD. There is also internal SD installer, but it does not create partitions if there is default layout (extended partitions). Before using read included README file and make backup. Automatic installer requires 1160MB of SD space. Almost all things are working:

Phone WiFi GPS (first time slow, next time very fast) Data connections (GPRS) Sensors (all) 2D/3D MP4/3GP movie play (camera hardware button doesn't work yet) Camera in photo (up to 5MP) and movie recording mode (we are working on new driver) Bluetooth ADB/UMS Autobrightness it's already rooted

Note1: There is a new parameter to startup.txt (vmalloc=256M), so if You are installing it manually also read README. Note2: To change clock color go to SpicaGen Mod settings in settings menu. 2011-11-16: Froyo beta3, update 1 fix. Update contains kernel which fixes App2SD problem. Download here.

2011-11-07: Froyo beta3, update 1. Update contains following: sensors lib fixes, charging battery fixes, compass calibration caused discharging even when connected to usb, memory bug fix, reserved memory change (GUI should be smoother now), WiFi should connect now faster. Remember to reboot after update, because modules changed. Download here. 2011-10-18: Froyo beta3. Introducing working bluetooth, autobrightness, phone working for all (IMEI is ok now, signal is much better), boot logo, , some other fixes like: proximity bug when calling, WiFi should obtain DNS addresses and sleep well now, reserved memory for 3D is increased - it should not cause white squares - result is less memory for system, that's why additional swap partition is created and used. DON'T USE AUTOMATIC INTERNAL STORAGE INSTALLER - IT HAS A BUG WHICH AVOIDS PROPER INSTALLING. WAIT FOR UPDATE! Download:

Automatic install package - full install package for external SD. Experimental (not tested, but should work) install for Internal Storage before using read included README file and make backup. Automatic installer requires 1160MB of SD space. Beta2 to beta3 update - update from official beta2 (SD card install only). Almost all things are working:

Phone WiFi GPS (because of another way of loading phone is a bit slower now) Data connections (GPRS) Sensors (all) 2D/3D MP4/3GP movie play (camera hardware button doesn't work yet) Camera in photo (up to 5MP) and movie recording mode (it's still not 480p, but works) Bluetooth ADB/UMS Autobrightness it's already rooted

Note1: There is a bug when calling via BT or speaker, when screen goes off, only way to turn it on is finish call. 2011-09-20: Froyo beta2 automatic SD card installer. It includes latest kernel, haret and config (filesystem package should be downloaded from manual install package). Download it here. Notice, that first boot will be long, because of creating dalvik cache. Howto is provided inside archive

(README.txt). Note: It assumes that Your My Storage wasn't touched (so it is mmcblk1p5). You have to use 2GB SD card or bigger. If You already have two partitions eg. from first beta installer (vfat and ext2/3/4), it should only format ext2/3/4 partition and install android. Otherwise it will try to shrink existing fat32 and create new one with ext4. 2011-09-17: Froyo beta2. It has new kernel (2.6.32.9) and has many bugs fixed. It's manual install package (for now - there are some problems with installer). It includes latest kernel, packed filesystem, haret and config. Download it here . Notice, that first boot will be long, because of creating dalvik cache. Almost all things (except Bluetooth) are working:

Phone WiFi GPS Data connections (GPRS) Sensors (all) 2D/3D MP4/3GP movie play (camera hardware button doesn't work yet) Camera in photo (up to 5MP) and movie recording mode (it's still not 480p, but works) ADB/UMS it's already rooted

Note1: There is a bug with WiFi. If it's on and phone go sleep, after wake there is a chance it would not work again. Only fix is to reboot. We suggest to turn off WiFi before suspending phone. Note2: Updates have now prefix frb2update.{tar.gz|sh}. Note3: Pink screen is normal. If it's too long (longer than 30s) tap the screen. If this not helps, You probably set wrong partition in startup.txt. Note4: Manual install example: if You have two partitions on SD card (first vfat, second ext4) You should set in startup.txt following: root=/dev/mmcblk0p2 Full file example for this: Set kernel zImage Set ramsize 180*1024*1024 Set mtype 1626 Set ramaddr 0x50000000 Set kernelcrc 1 Set CMDLINE "rootdelay=2 root=/dev/mmcblk0p2 init=/init console=ttySAC2,115200" setbitp 0x7F008808 5 1 pfw 0x7f005800 4 0x3 pfw 0x7f005804 4 0x805

pfw 0x7f005808 4 0x7 pfw 0x7f00580c 4 0x0 pfw 0x7f005828 4 0x11 pfw 0x7f00582c 4 0x80 boot Note5: If You want install on My Storage (Internal Storage): mmcblk1p5 - by default is My Storage partition (this partition is mounted by default by Android as /storage) mmcblk1p6 - by default is hidden partition You have to resize mmcblk1p5, then create mmcblk1p7 (this will be root device in startup.txt) and format it with ext4. Attention! In the case your zip file does'nt contain the zImage kernel, download it separately from here. 2011-04-18: Froyo beta1. It's SD card installer (1024mb only). It includes latest kernel, modules, default filesystem is ext4, new keymapping. Download it here (it will wipe Your current installation and/or whole SD card content). As always it doesn't contain 2D/3D libraries from Samsung (You have to find them and put it before first boot to My Storage as o2b3update.tar.gz). Notice, that first boot will be long, because of creating cache. Froyo beta1 working things are:

Phone WiFi GPS Data connections (GPRS) Sensors (not everything is working: accelerometer can work, but compass not) 2D/3D (Samsung not allowed to us to distribute the 2D/3D library binaries, so they are not included in the image). MP4/3GP movie play (camera hardware button doesn't work yet) Camera in photo (up to 5MP) and movie recording mode (it's still not 480p, but works)

Note: There is still error, when within telephone conversation in approx.30 seconds the LCD blanks but also the sound muted - UNTIL NOT SOLVE, please use the Call Light or KeepScreen application from Market!!! Note2: If You have problems with registering via Google use following workaround: open Youtube app and login there with google account. Note3: Changed button mapping: Cube -> Menu, Lock -> Back, Back key -> Home, Hang-up -> Sleep/Hang-up/Wake, Camera -> not used. Note3: Updates have now prefix o2b3update.{tar.gz|sh}.

2011-03-19: New kernel and modules (+ keylayout for those who didn't update it yet). Main changes are: fixes for SDHCI/MMC (ported from 2.6.32, external sd is much faster now), new battery profile (now percentage is more like in WM), compass calibration bugfix. Download here: kernel_19032011.zip. 2011-03-09: There was a rare condition when the SD card appeared sooner than the internal flash at boot - resulting the "No init found" error in kernel. The reason that the sdhci interfaces was not stricly assigned to an mmc device - the first sdhci was the mmc0. This is corrected now, so the s3c-sdhci.1 is the mmc0, .2 is the mmc1 and so on. The corresponding kernel ( svn version 100): zImage. Updated 23:00: with enabled LARGE_FILE support 2011-03-08: To enable the automatic time update from the GSM there is a simple update script. The timeupdate.zip contains both o2update.sh and o2b2update.sh, copy the proper version (in the case of beta2 image: o2b2update.sh) to the root of the My Storage and haret... At first boot just updating the system database to use the telephone network time, so must reboot again to really use this setting and show the correct time. 2011-03-03: Updated kernel and modules with support for accelerometer, compass and light sensor, keylayout files for new kernel. Download it here . Install as always: replace zImage, put o2b2update.tar.gz, o2b2update.sh to My Storage. It will work on second boot (because old init.rc is executed first). So now working things are:

Phone WiFi GPS FM Radio Market Data connections (GPRS) Sensors (only proximity sensor not yet) 2D/3D (Samsung not allowed to us to distribute the 2D/3D library binaries, so they are not included in the image).

Things which are working (low level tests), but without android support for now:

Bluetooth Camera (there are some works to be done)

2011-02-11: We have prepared Beta2 SD card installer (1024mb only). It includes latest update (2011-02-10). Download it here (it will wipe Your current installation). As always it doesn't contain 2D/3D libraries from Samsung (if You found them somewhere on the web put it before first boot to My Storage as o2b2update.tar.gz). Note: There is still error, when within telephone conversation in approx.30 seconds the LCD blanks but also the sound muted - UNTIL NOT SOLVE, please use the Call Light application from Market!!! 2011-02-10: Bugfix: the init dont allowed the GSM network to get DNS, dalvik vm problems. update it with o2b2update.tar.gz ( for beta2, if you use just the corrected beta, please rename it to o2bupdate.tar.gz). There is a strange error: within telephone conversation in approx.30 seconds the LCD blanks but also the sound muted - UNTIL NOT SOLVE, please use the Call Light application from Market!!! 2011-02-09: News: Sleep problem solved, Alarm function working, battery drain and percentage correction, upgrading from C4 to D1 the 6500 framework, more powerfull dalvik machine (Linpack 5.x) and all the usable corrections published. There are two version, a simple upgrade to the beta: o2bupdate.zip (just unzip to My Storage) and a new filesystem including all changes and rearranged file structure: o2b2filesys.zip (contains the filesystem as tar.gz and the kernel, must unpack and copy manually - no automatic install). The later one is the beta2 (this will be commiting to the SVN); there are some changes in the automatic updates when using the beta2 image to avoid the mistakes : the new automatic filenames are o2b2update.[tar.gz][sh]. Neither version contains the EGL libraries! 2011-01-31: Update!!! The GSM data network working. The o2droid.zip file below contain the latest kernel,modules, patches and applications from Rapid and Voyteckst su correction. 2011-01-27: The timer after sleep was inaccurate,battery charge corrected. Beamrider implemented the missing interface for the radio signal level,powerstate,etc. For rooting there is a new su.

From now the actual (quite) latest kernel and the necessary modifications in the filesystem ( without the 2D/3D things ) you can find here: o2droid.zip changed:2011-01-31. Just unpack it to the root of the My Storage and start haret.... 2011-01-19: Sleep problem solved! The new zImage you can download here. Just put it to the root of the My Storage, overwriting the existing one.

2011-01-18: Beta 1 Test version - just a small update (please re-download from the Files section) according to problems with applying updates (in the way described in Installation section) 2011-01-17: Beta 1 Test version After finished the WiFi and received a (quite) positive answer from Samsung we decided to issue the Beta. Two version exists, one create a 512Mbyte the other create 1GByte of ext2 partition on the SD card. Do not expect too much - this a a bare-bone version, you must decorate and download applications satisfy your needs. Also there are no language selector, you must use English (default) or two of Chinese language. The base of the image is the i6500 2.1 chinese version, porting of the Spica based 2.2 is in progress. Working things are:

Phone WiFi GPS FM Radio Market

Things which are working (low level tests), but without android support for now:

2D/3D (Samsung not allowed to us to distribute the 2D/3D library binaries, so they are not included in the image) Bluetooth Data connections (GPRS) Sensors

Files:

beta1024.zip ........ 1G partition image ( new version : 2011-01-18 12:35 CET ) beta512.zip ........... 512M partition image ( new version : 2011-0118 12:35 CET )

Installation: You must download one of the files above and uncompress it to the root of the My Storage. The content : in the o2beta directory the

haret.cpio.exe,default.txt,zImage and sd.cpio.gz, and in the root the haret.exe,default.txt s ext2.tar.gz.

Start haret.exe from the My Storage\o2beta directory and press Run. Linux will be starting, examining the present partitions on the SD card, and shrink the fat32 partition size with 1024/512 Mbyte ( theoretically without any data loss ) and create a new 1024/512 MByte ext2 partition. When the partition is ready the filesystems will be initialized and ext2.tar.gz on My Storage will be unpacked to the ext3 partition on the SD card; the valid default.txt ( with the correct root= partition inside ) will be put in My Storage - and we are ready, the system rebooting. In the case you have an ext2/3 partition on the device, you can skip the above process and just edit the default.txt CMDLINE line the "root=/dev/mmcblkxpy" x and y values according your partition ( see below) and unpack the ext2.tar.gz to that partition ( linux: tar xzvf ext2.tar.gz -C /path_to_partition_mounted/ ). After the reset start the haret.exe from the root of My Storage, pressing Run our new Android will be starting. There is an option to automatically boot (or not) the Android: the Gen.Y DualBOOT WVGA program. This program starting before any other default programs ( like Today,etc.) and it have a graphical interface. ( I was used it before, but now seems to not working? ) The partition names when running Android: /dev/mmcblkxpy , where x=0 : My Storage , 1: SD card . The My Storage is the mmcblk0p5, the hidden 512MByte partition containing the cubic.mli the mmcblk0p6, on the SD card the new VFAT partition on the SD card is mmcblk1p1 ( normal SD card ) or mmcblk1p5 ( in the case the Omnia formatted the card before) the ext3 partition is mmcblk1p1 and 6/7 ( on the internal flash the 6th partition is the hidden one containing cubic.mli! You can use this erase/reformat to ext3, but you will loose the possibility to do a hard reset - you must install a full image with Octans, it will be re-created ). The contents of the My Storage mounted at boot as /storage and the Android mounts the SD card fat partition as /sdcard!.

At the very first start everything will be slow - this is because compile and store the applications data and compiled code to the flash,,, Because the bootloader anyhow load and start the WM image and the part of the hardware initialization ( because lack of the documentation) anyhow must be performed by the Windows CE, using the haret.exe for system start is a must at the present state of the development.

After starting it, all the memory and its content used by the WM deleting and all the driver used by Linux will be reinitialize the corresponding hardware part ( except the MSM processor which handle the telephone, GPS and camera part - this is an independent processor with own flash and RAM); therefore the speed of the Android will be exatctly the same after boot as when the bootloader immediately load and start the kernel. So the only drawback is the "unnecessary" Windows boot process time when compare it with a native Android phone - but we have WinMo also ! Updating: In the case you want to modify the image after the insallation, there is two files which can help: My Storage\o2bupdate.tar.gz andMy Storage\o2bupdate.sh. The first file can contain the modified files (as in the android filesystem) and the second is a linux script - if any of the two exists at the Android boot time, it will be executed.

Issues: Minor issues: the sensors working in kernel level, but not used by Android; the sound recording not working.

The team: almar,bs,phj

Usage information: Webalizer

You might also like