• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root ICS rom coming soon?

Has the death of bads3ctor & penguinrepair's TU's brought that end of any hope for CM7, 9, or ICS? Is anyone still developing?
 
Has the death of bads3ctor & penguinrepair's TU's brought that end of any hope for CM7, 9, or ICS? Is anyone still developing?

penguinrepair will receive soon a repaired TU and when he does, I am thinking of buying another one. Developing CM7 on this phone will not be like developing it on other phones. CWM is broken so we would have to flash CM7 using shell scripts. It can be done but will take time and lots of effort.
 
penguinrepair will receive soon a repaired TU and when he does, I am thinking of buying another one. Developing CM7 on this phone will not be like developing it on other phones. CWM is broken so we would have to flash CM7 using shell scripts. It can be done but will take time and lots of effort.

No problem, we are all grateful for you and penguinrepair to put such great time and efforts to bring cm7 to the Ultra. On another note not sure if interdpth is back yet/Online frequently but you could send him a msg maybe he can get/make a moded cwm for only you 2 to help bring cm7 to the Ultra without adb shell as that wont be very easy to do as to just simply flashing the files you want with cwm. Anyway Good luck and thanks for helping the Ultra community guys.
 
Where would one go to quickly learn how to program phones to pitch in with helping this thing get rolling along smoother? I don't know how to do it atm, but I usually pick up on computer related things fairly quickly. :/ lets just say the reason why I'm offering now is because I just reacquired a crap load of free time.
 
question. i'm new to rooting and just rooted my first phone, which of course is a transform ultra through boost. is it possible to flash ics to this phone and it work? or am i risking bricking it?
:confused:
 
never mind. i just read through the thread a bit. guess i shoulda done that first. lol.
is there any upgrade that would apply to my phone as far as the android os goes?
 
is there any upgrade that would apply to my phone as far as the android os goes?

Not that I know of, so far the TU device and the ICS os is still fairly new I'm guessing once there is a new os version like apple pie or whatever food related wacky name they decide to give it pops on the market soon after TU should beable to get ICS ... that's how it worked for the prevail at lest from FROYO to GB.. it seems like they would at least...
 
Not that I know of, so far the TU device and the ICS os is still fairly new I'm guessing once there is a new os version like apple pie or whatever food related wacky name they decide to give it pops on the market soon after TU should beable to get ICS ... that's how it worked for the prevail at lest from FROYO to GB.. it seems like they would at least...


You dont understand lol ICS is brand new, samsung have lots of devices to bring ICS to and im quite sure the Ultra isnt one of them. Our phone is capable of running the new OS version but its really a money making business. Boost and Samsung will probably never update the Ultra to ICS and just get a new deivce thats already running the OS so that many people will buy it. its the trick of making money in the phone business.
 
You dont understand lol ICS is brand new, samsung have lots of devices to bring ICS to and im quite sure the Ultra isnt one of them. Our phone is capable of running the new OS version but its really a money making business. Boost and Samsung will probably never update the Ultra to ICS and just get a new deivce thats already running the OS so that many people will buy it. its the trick of making money in the phone business.
yes i understand ICS is new i stated that but if they wont do it and its a money making business then why did they push the update for the prevail from FROYO to GB instead of saying o well buy a new phone like i said the only time we will probably get it on the TU is when they have a new os come out because why not update it and say buy the TU with ICS make more money with older products? see what i am saying?
 
yes i understand ICS is new i stated that but if they wont do it and its a money making business then why did they push the update for the prevail from FROYO to GB instead of saying o well buy a new phone like i said the only time we will probably get it on the TU is when they have a new os come out because why not update it and say buy the TU with ICS make more money with older products? see what i am saying?

they updated the prevail from froyo to gingerbread because the specs of the prevail on Froyo was completely horrible. people kept on complaing about battery life freeze's random reboots etc and then samsung decided to update it to GB to fix most of the problems. By the time a new OS comes out people wont want to have ICS again. Think about it, we're on GB right now and ics is the latest update. lets say google releases a new update to the android os add way more cool/needed features and completely re-done android, people are gonna want the latest stuff, dont get me wrong people might buy old products like in your theory but they wont attract alot of customers than they would if they had done it my method.
 
Where would one go to quickly learn how to program phones to pitch in with helping this thing get rolling along smoother? I don't know how to do it atm, but I usually pick up on computer related things fairly quickly. :/ lets just say the reason why I'm offering now is because I just reacquired a crap load of free time.

If you would like to learn some developing stratagies and tools..start by checking some of the threads over at Prevail all things root...Hroarks has laid down a lot of good info on kernels and roms for developers and people wanting to learn how to develop..just scan through the pages of threads and look for any thread with his name as OP
 
ok...so what would i need to do to install ics on my phone and retain functionality?
Prayer? :rolleyes: You would need to start here: Downloading the Source Tree | Android Open Source

Sync the AOSP ICS repo to a server that has the CPU and ram capable enough to compile it in a reasonable amount of time. Then you would have to make config files for the Armv7 CPU in the Ultra and then create a device configuration with all the needed files for the Ultra.

After hacking for a few months, you discover that Boost Mobile has so screwed with the Ultra that initializing 3G data is impossible without CIQ authorization...then you give up. :eek:
 
Prayer? :rolleyes: You would need to start here: Downloading the Source Tree | Android Open Source

Sync the AOSP ICS repo to a server that has the CPU and ram capable enough to compile it in a reasonable amount of time. Then you would have to make config files for the Armv7 CPU in the Ultra and then create a device configuration with all the needed files for the Ultra.

After hacking for a few months, you discover that Boost Mobile has so screwed with the Ultra that initializing 3G data is impossible without CIQ authorization...then you give up. :eek:

I was told by a dev friend today the kernel would probably take a week to write and he would charge $150 but said he still wouldn't promise anything and would refund me. He also said I had better chances winning the lottery. So then I talk to a dev at my boost mobile store he didn't even know what cyanogenmod was :eek: but was confident that we would need a new processor or ram installed :rolleyes: and so I am curious as to what we need to get this to boot. Can we not just keep ciq? Or is it more complicated? I know ciq is worse than google about info but most phones need to have it or else problems are left unresolved. It seems to me the phone should have no problem running it, I just need to know where the problem begins and ends. So I can better work out solutions.
 
and so I am curious as to what we need to get this to boot. Can we not just keep ciq? Or is it more complicated?
If I knew what I needed to do to get CM9 or ICS to boot then I would have already released a bootable version. It is fairly complicated because Samsung, Sprint. and Boost Mobile have made develpoing a new OS on this device extremely hard of not impossible.

I have a good compile of the latest CM9:
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.4
TARGET_PRODUCT=cm_transformultra
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IMM76D
============================================

Getting it to boot to the lock screen will be the difficult part. Even flashing it correctly to the TU is difficult. CWM is broken so flashing CM9 with all the symlinks and perms properly is the first step.

Edit: Here is what logcat looks like on a non-activated stock Boost Mobile Transform Ultra:
Code:
00:54:52.030 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.030 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:54:52.030 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.030 Debug IQAgentNetwork 200  Adding Wifi
00:54:52.030 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.031 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.031 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.031 Debug IQAgentWifi 200  open!
00:54:52.031 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.031 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:54:52.031 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.031 Debug IQAgentNetwork 200  Adding Wifi
00:54:52.032 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.032 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.032 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.032 Debug IQAgentWifi 200  open!
00:54:52.032 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.032 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:54:52.032 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.032 Debug IQAgentNetwork 200  Adding Wifi
00:54:52.033 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.033 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.033 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.033 Debug IQAgentWifi 200  open!
00:54:52.033 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.033 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:54:52.033 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.033 Debug IQAgentNetwork 200  Adding Wifi
00:54:52.034 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.034 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.034 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:54:52.034 Debug IQAgentWifi 200  open!
00:55:00.738 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:00.739 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:55:00.739 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:55:00.739 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:00.749 Debug IQAgentNetwork 200  Adding Wifi
00:55:00.828 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:00.828 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:00.829 Debug IQAgentWifi 200  open!
00:55:30.768 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:55:30.768 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:55:30.768 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:30.768 Debug IQAgentNetwork 200  Adding Wifi
00:55:30.769 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:30.769 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:30.769 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:55:30.819 Debug IQAgentWifi 200  open!
00:56:00.787 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:56:00.788 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:56:00.788 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:00.788 Debug IQAgentNetwork 200  Adding Wifi
00:56:00.788 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:00.816 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:00.816 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:00.816 Debug IQAgentWifi 200  open!
00:56:30.816 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:56:30.817 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:56:30.817 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:30.817 Debug IQAgentNetwork 200  Adding Wifi
00:56:30.818 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:30.818 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:30.818 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:56:30.824 Debug IQAgentWifi 200  open!
00:57:00.836 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:57:00.836 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:57:00.836 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:00.836 Debug IQAgentNetwork 200  Adding Wifi
00:57:00.837 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:00.837 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:00.837 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:00.869 Debug IQAgentWifi 200  open!
00:57:30.854 Debug IQAgentNetwork 200  NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: (none), roaming: false, failover: false, isAvailable: false
00:57:30.883 Debug IQAgentNetwork 200  Unknown network type 0,"UNKNOWN" asking for phone type
00:57:30.883 Debug IQAgentNetwork 200  NetworkInfo: type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:30.883 Debug IQAgentNetwork 200  Adding Wifi
00:57:30.883 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_mms[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:30.883 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_supl[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:30.884 Debug IQAgentNetwork 200  NetworkInfo: type: mobile_hipri[UNKNOWN], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: false
00:57:30.884 Debug IQAgentWifi 200  open!
And I never could get netd to run in ICS so I never knew what it was for until now:
netd_ultra - Pastebin.com
Anybody know what all that is?
 
The netd daemon is needed by android to control and configure networks.

You can turn some debugging on in netd to see what it's doing that is crashing. You can also add additional logging if that's useful.

Removing it entirely is not a great option.

it is a bug for ICS AOSP when boot rootfs via nfs


Issue 24335 - android - netd (4.0.3) causes to lose network connection with rootfs when using nfs boot - Android - An Open Handset Alliance Project - Google Project Hosting
this could help you out



*Also check to see what your Linux is running

inetd is also known as super-server daemon and it runs on many Unix / Linux systems that manages Internet service such as ftp or pop3 or telnet.

xinetd (eXtended InterNET Daemon) is also an open-source daemon which runs on many Unix / Linux systems and manages Internet-based services such as ftp or telnet.

You can use netstat or ps command to find out if Linux / UNIX server using xinetd or inetd server:
# ps aux | egrep '[xi]netd'

OR
# netstat -tulpn | grep LISTEN | egrep '[xi]netd'

tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 8552/inetd

tcp 0 0 0.0.0.0:904 0.0.0.0:* LISTEN 5271/xinetd

Usually,

RHEL / CentOS / Fedora Linux runs xinetd.
*BSD / Debian / Ubuntu Linux / Mac OS X runs inetd.
Default inetd configuration file location /etc/inetd.conf
Default xinetd configuration file location /etc/xinetd.conf
 
how are you building ICS?

you might want to look for something like from the android prebuilt tool chain
"arm-linux-androideabi-4.4.x" , and change it something like "arm-eabi-4.4.3" (that was from building in libgcc.a)

from there you'll have to look in something like system/bin/app_process for more oncoming issues

You might alternatively have to try another port too


If you have a 'netd' super-server (Debian or FreeBSD), modify inetd.conf to enable an additional SMTP port:
grep '^smtp ' /etc/inetd.conf | sed 's/^smtp/smtp_alt/' >> /etc/inetd.conf

and restart inetd

There's an open source code under Apache License http://source-android.frandroid.com/system/netd/NetlinkManager.cpp With some codes for: /system/netd/NetlinkManager.cpp

also some times you just got to start at the beginning and work your way back
Setting up permissions and symlinks

http://archive.linuxfromscratch.org/lfs-museum/1.0/LFS-HOWTO-1.0-HTML/LFS-HOWTO-1.0-15.html

inetd
(INternET Daemon) A Unix function that manages many common TCP/IP services. It is activated at startup and waits for various connection requests (FTP, Telnet, etc.) and launches the appropriate server components. See daemon.

inetd - Berkeley daemon program that listens for connection requests or messages for certain ports and starts server programs to perform the services associated with those ports. Sometimes known as netd.

Unix manual page: inetd(8)

The Linux kernel is secure, but not necessarily the complete operating system environment. The framework that surrounds the kernel operas up paths that allow intruders to enter your PC if it is not secured properly. Breaking into Linux systems does require in-depth knowledge of the file system, network services that are launched through inetd (which is disabled by default in SuSE's 2.4 kernel distribution), user permissions, and remote access paths such as telnet or FTP.
 
this pertains to you too bads3ctor, glad i could help you out man keep up the good work, your the man with the plan
Well I got my first shell with the OC kernel and CM9 but the CM9 bootloader was crap so I'm recompiling. Just an update for the developers out there. ;)

Just a note to myself:
Code:
on property:persist.service.adb.enable=1
    start adbd
And a note to everyone else waiting for this: I have to have 2 full copies of the CM9 repo.....one for Armv6 and one for Armv7. Webrtc fails to compile for Armv6 opcode so it has to be replaced in CM9 and it is a PITA! Yes..I'm still deving on the VM Samsung Intercept. :mad:
 
Well I got my first shell with the OC kernel and CM9 but the CM9 bootloader was crap so I'm recompiling. Just an update for the developers out there. ;)

YOU CAN DO IT,

AND SO CAN THE PHONE

I believe in you and will be first in line to try it out:cool:

the main advantages of ARMv7 are:

thumb-2
NEON
NEON must be explicitly coded for, you don't take advantage of it by simply recompiling, but if you can invest the time it can accelerate multimedia/gaming operations by a factor of 8. However thumb-2 is pretty much a free reduction in code size with almost no drawback (contrary to thumb on ARMv6, which makes floating-point code much slower compared to ARM mode). Of course, adding another version of your executable in ARMv7 will not reduce your executable size, but it will reduce your code in memory, caches, etc.
 
Well I got my first shell with the OC kernel and CM9 but the CM9 bootloader was crap so I'm recompiling. Just an update
And a note to everyone else waiting for this: I have to have 2 full copies of the CM9 repo.....one for Armv6 and one for Armv7. Webrtc fails to compile for Armv6 opcode so it has to be replaced in CM9 and it is a PITA! Yes..I'm still deving on the VM Samsung Intercept. :mad:

are you still bootlooping?
 
are you still bootlooping?
No...I messed up the CM9 compile for Armv7-Neon. It's just what happens when U start deving on a new CPU....U have to learn by doing. Same thing when I started ICS Intercept compiling....took me a while to get it right.

EDIT: And don't hold your breath on this....it still might be impossible to get 3G data working on this phone without CIQ. And for all those who don't understand how embedded CIQ is in a stock rom, trust me....it's embedded in EVERYTHING,
 
Back
Top Bottom