[ROM PORT] ICS CM9.0 Android 4.0.4 (alpha 10)

Hey everyone!
ALPHA 10
I can't fix the USB support and I think the problem is in the frameworks package or somewhere like that and it can be only fixed when I'm able to build ROM?..
When you Connect Jét via USB it does not recognize the USB but... ADB works and I have disabled the Mass storage hack and I will put it back when I have got USB Support to work.
Cleaner and better init.rc and init.jet.rc, not so messy anymore..
vold.conf added for USB..
Some files to init.d folder + edited 99tweaks file (deleted ext4 lines)
CM9 wallpapers
Some minor fixes..
I don't remember what else I did..
To get the Logcat:
From Jetplatform 0.5 pre1 binary copy "sh" file from /system/bin/ and put it to JetDroid partition /system/bin/
Now logcat you can get logcat via ADB.
What works:
- Audio/ earphones: Not using JetDroid audio patch libaudio files, only the zImage..
- Bluetooth, No a2dp
- Screen (still needs JetDroid's own screen files for sensors and touchscreen drivers to make it work correctly...)
- SD Card mount: "SD-card access" (only the second partition on the external Micro SD-HC card)...
- Buttons
+/- Touchscreen, incompatible touchscreen driver for ICS or I don't know, new kernel may fix it. You have to use the hover!
- Transitions and CyanogenMod 9 features, don't connect to charger or to USB , then them should work.
- BMA023 3-axis Accelerator
...
About WiFi
- WiFi: can't connect but it can find WiFI connections (alpha 8), I need help to get it working.
(Spica's ICS is using nl802.11 WiFi configuration interface and on JetDroid kernel it have support for the older: WEXT WiFi configuration interface.. unfortunately I don't understand nothing of this so there will not be working WiFi, until someone JetDroid developer builds the new kernel)
What's not working:
- Sensors, e.g. Motion sensors...
- Same as in JetPlatform 0.5 pre1 binary: SIM, GPS (Samsung GPS, library ver.0.01, connecting failed..?)
- Microphone.. ?
- USB Mass Storage
ALPHA 9
Download Alpha 9
New issues:
No ADB and UMS notification is status bar, but ADB works well:

________________________________________________________________________________________
-----------------------------------------------------
ALPHA 8
ZTE Blade's init and adbd file added.
USB Mass storage texts, still not working correctly.
sh file, media_profiles.xml added..
original dhcpcd added back..
Some lines for standby, but still standby is not working.
initlogo ( Boot Logo)
etc.
To use USB Mass storage:
Notice that the way how SD Card Mount works on ICS is not same as on Gingerbread, because ICS is using "MTP" and Gingerbread and older android versions is using "UMS", but UMS can be made work on ICS..
When you mount SD card via USB: don't use "UMS" which can be opened from notification bar, because it won't work!
When you have added file to SD card: Go To Settings>storage and scroll down and press "Unmount card" then "Mount" it again" This way should work!
ADB works correctly so you can use that the way how usually it should be used..
Download Alpha 8 HERE
Any Help/Suggestions are welcome! =)

If you want Google Apps then check post 2
Gapps is not recommended yet because of not working WiFi
Happy testing/enjoy!
_______________________________________________________________________________________
Alpha7:
Original launcher added back.
Few apps added..
Fixes...
Beta version of this CM9 ROM comes then when there exists new kernel with the latest changes needed for ICS!
I don't know when there exists new kernel for JétDroid, I can't build kernel myself because I have no idea how to do that, what have to be changed, etc.
To fix USB Mount then add this to init.rc, after "# Permissions for System Server and daemons."
(Or use the patch for alpha 7)
Of course this needs a much modifying because it needs more lines... but at least it works.
Here is the patch for CM9 Alpha 7: http://code.google.com/p/android-for-je ... z&can=2&q=
(YOU HAVE TO REPLACE ALL FILES)
- init and adbd file from ZTE Blade
- init.rc and init.jet.rc , fixed some things and added USB Mass storage text for working USB Mass Storage (just connect USB cable and it should mount SD card..)
- media_profiles.xml
- sh file from JetPlatform 0.5 pre1 binary
- etc.
- My modified Initlogo:
To make own initlogo then check this Sploutch's great guide: viewtopic.php?f=11&t=678 also remember to change your initlogo.rle to initlogo.rle.tmp to keep the initlogo in the same place...

__________________________________________________________________________
Nb. "changelog" about older versions deleted to make this much cleaner..
This is Alpha yet and when WiFi works then there will be newer version.
WiFi won't work before there is new kernel...
This ROM may get stuck because this is not using any CPU texts which is in Gingerbread or older Android version... So it is like it should be on ICS and that's why this is fast and when it's using too much memory it can get stuck..
_________________________________________________________________________
Download Alpha6: DELETED
_____________________________________________________________________
Videos of the older versions deleted from YouTube because of one stupid user in YT.
__________________
Buttons:
Long press "Call" = Voice Dialer
Menu: Menu: wallpaper, manage apps, system settings
End Call = screen off
Call = Phone (phone.apk)
Long press "End Call" = Phone options: shut down, silent, screenshot, reboot...
Lock = Back
Long press "Focus" = Task Manager
Camera=Nothing
Long press "Camera"=Nothing
Focus= Home
Thanks for the Spica "SamDroid" developers for Spica's CM9 ROM which I ported to JetDroid!
Thanks for JetDroid developers who have made this to possible port ICS ROM to JetDroid with 3.0.8 Kernel what ICS needs to run on android device, without 3.0.8 kernel zImage it would maybe never possible to port ICS ROM to JetDroid!
etc.
The ROM what I ported is this by "criminal" on the samdroid forum: http://forum.samdroid.net/f73/cm9-unoff ... pica-6064/
ALPHA 10
I can't fix the USB support and I think the problem is in the frameworks package or somewhere like that and it can be only fixed when I'm able to build ROM?..
When you Connect Jét via USB it does not recognize the USB but... ADB works and I have disabled the Mass storage hack and I will put it back when I have got USB Support to work.
Cleaner and better init.rc and init.jet.rc, not so messy anymore..
vold.conf added for USB..
Some files to init.d folder + edited 99tweaks file (deleted ext4 lines)
CM9 wallpapers
Some minor fixes..
I don't remember what else I did..
To get the Logcat:
From Jetplatform 0.5 pre1 binary copy "sh" file from /system/bin/ and put it to JetDroid partition /system/bin/
Now logcat you can get logcat via ADB.
What works:
- Audio/ earphones: Not using JetDroid audio patch libaudio files, only the zImage..
- Bluetooth, No a2dp
- Screen (still needs JetDroid's own screen files for sensors and touchscreen drivers to make it work correctly...)
- SD Card mount: "SD-card access" (only the second partition on the external Micro SD-HC card)...
- Buttons
+/- Touchscreen, incompatible touchscreen driver for ICS or I don't know, new kernel may fix it. You have to use the hover!
- Transitions and CyanogenMod 9 features, don't connect to charger or to USB , then them should work.
- BMA023 3-axis Accelerator
...
About WiFi
- WiFi: can't connect but it can find WiFI connections (alpha 8), I need help to get it working.
(Spica's ICS is using nl802.11 WiFi configuration interface and on JetDroid kernel it have support for the older: WEXT WiFi configuration interface.. unfortunately I don't understand nothing of this so there will not be working WiFi, until someone JetDroid developer builds the new kernel)
What's not working:
- Sensors, e.g. Motion sensors...
- Same as in JetPlatform 0.5 pre1 binary: SIM, GPS (Samsung GPS, library ver.0.01, connecting failed..?)
- Microphone.. ?
- USB Mass Storage
ALPHA 9
Download Alpha 9
New issues:
No ADB and UMS notification is status bar, but ADB works well:

________________________________________________________________________________________
-----------------------------------------------------
ALPHA 8
ZTE Blade's init and adbd file added.
USB Mass storage texts, still not working correctly.
sh file, media_profiles.xml added..
original dhcpcd added back..
Some lines for standby, but still standby is not working.
initlogo ( Boot Logo)
etc.
To use USB Mass storage:
Notice that the way how SD Card Mount works on ICS is not same as on Gingerbread, because ICS is using "MTP" and Gingerbread and older android versions is using "UMS", but UMS can be made work on ICS..
When you mount SD card via USB: don't use "UMS" which can be opened from notification bar, because it won't work!
When you have added file to SD card: Go To Settings>storage and scroll down and press "Unmount card" then "Mount" it again" This way should work!
ADB works correctly so you can use that the way how usually it should be used..
Download Alpha 8 HERE
Any Help/Suggestions are welcome! =)

If you want Google Apps then check post 2
Gapps is not recommended yet because of not working WiFi
Happy testing/enjoy!

_______________________________________________________________________________________
Alpha7:
Original launcher added back.
Few apps added..
Fixes...
Beta version of this CM9 ROM comes then when there exists new kernel with the latest changes needed for ICS!
I don't know when there exists new kernel for JétDroid, I can't build kernel myself because I have no idea how to do that, what have to be changed, etc.
To fix USB Mount then add this to init.rc, after "# Permissions for System Server and daemons."
(Or use the patch for alpha 7)
- Code: Select all
# Enable MASS storage on SDCARD
write /sys/devices/platform/usb_mass_storage/lun0/file /dev/block/mmcblk0
write /sys/bus/platform/drivers/msm_sdcc/msm_sdcc.1/polling
Of course this needs a much modifying because it needs more lines... but at least it works.
Here is the patch for CM9 Alpha 7: http://code.google.com/p/android-for-je ... z&can=2&q=
(YOU HAVE TO REPLACE ALL FILES)
- init and adbd file from ZTE Blade
- init.rc and init.jet.rc , fixed some things and added USB Mass storage text for working USB Mass Storage (just connect USB cable and it should mount SD card..)

- media_profiles.xml
- sh file from JetPlatform 0.5 pre1 binary
- etc.
- My modified Initlogo:
To make own initlogo then check this Sploutch's great guide: viewtopic.php?f=11&t=678 also remember to change your initlogo.rle to initlogo.rle.tmp to keep the initlogo in the same place...
__________________________________________________________________________
Nb. "changelog" about older versions deleted to make this much cleaner..
This is Alpha yet and when WiFi works then there will be newer version.
WiFi won't work before there is new kernel...
This ROM may get stuck because this is not using any CPU texts which is in Gingerbread or older Android version... So it is like it should be on ICS and that's why this is fast and when it's using too much memory it can get stuck..
_________________________________________________________________________
Download Alpha6: DELETED
_____________________________________________________________________
Videos of the older versions deleted from YouTube because of one stupid user in YT.
__________________
Buttons:
Long press "Call" = Voice Dialer
Menu: Menu: wallpaper, manage apps, system settings
End Call = screen off
Call = Phone (phone.apk)
Long press "End Call" = Phone options: shut down, silent, screenshot, reboot...
Lock = Back
Long press "Focus" = Task Manager
Camera=Nothing
Long press "Camera"=Nothing
Focus= Home
Thanks for the Spica "SamDroid" developers for Spica's CM9 ROM which I ported to JetDroid!

Thanks for JetDroid developers who have made this to possible port ICS ROM to JetDroid with 3.0.8 Kernel what ICS needs to run on android device, without 3.0.8 kernel zImage it would maybe never possible to port ICS ROM to JetDroid!

etc.

The ROM what I ported is this by "criminal" on the samdroid forum: http://forum.samdroid.net/f73/cm9-unoff ... pica-6064/