[ROM][PORT] Paranoid Android - Streak 5 Android Development

Please read this carefully :
- BASE ROM by Kibuuka AOSP ICS 4.0.4
- PORT ROM from Mazda Team Dirt PARANOIDANDROID v0.2.1 for Supersonic aka HTC Evo 4G and Xylograph ParanoidAndroid for HD2
All the Credit and Donate go to :
1. Mazda [Team Dirt] (http://forum.xda-developers.com/showthread.php?t=1714415)
2. Molesarecoming aka PARANOIDANDROID (http://forum.xda-developers.com/showthread.php?t=1717079)
3. Xylograph
3. Kibuuka (you know where to find him)
4. Nop (you know where to find him)
5. TheManii (you know where to find him)
Please do me a favour, hit the THANKS button at least for above name list.
As usually, I take no credit at all for this rom because this is not my work, I'm not build this from the source, all I do is take the 2 rom, combine it, then try to make it boot on my device.
The rom from Mazda was made for running on HTC Supersonic, if running on DS5 sure it will have much problem and bugs.
All I can do just fix as much as I can, I'm not have experience in build rom, so do not expect too much on this rom.
I just want to share, not intend anything by making this, just have fun and feel excited when others ICS rom can running on my old device.
So lets have fun.
Not work
camera
Temporary work
wifi tether (use barnacle wifi tether from playstore)
headphone (use toggle headset2 from playstore, thanks to machbe 1984)
How to
Nandroid back up before flash.
Wipe cache and dalvik cache, factory reset from streakmod recovery
Flash rom
Factory reset from dell recovery
Be patience, phone need longer time to boot up, if it stuck on boot animation, press and hold power button untill phone shutdown and reboot again. This time will boot up.
Download link
http://www.mediafire.com/download/7eq27tblav0qdjt/ParanoidAndroid_Streak.zip

How to have tablet ui
HOW TO MAKE ANY ICS ROM HAVE TABLET UI
Thanks to Veisen for his awesome work, you can follow his thread
http://forum.xda-developers.com/showthread.php?t=1767955
Tools
- Winrar or 7zip
- dex2jar
- hex workshop
- services.jar from ICS rom
How to
- extract services.jar from ICS rom (system/framework)
- use winrar to extract classes.dex from services.jar
- use dex2jar to compile classes.dex [ d2j-dex2jar classes.dex ]
- the result "classes_dex2jar.jar", use winrar to open and extract WindowManagerService.class form classes_dex2jar.jar\com\android\server\wm
- open WindowsManagerService.class in hex workshop, choose replace icon from menu bar, fill the pop up with
Find : 8E0009000A000000821B9900781D36061C36072A2A2A2A1506
Replace : 930009000A000000871B99007D1D36061C36072A2A2A2A1506 8617046E8B
click ok, then choose replace all, after that choose replace icon from menu bar again, fill the pop up with
Find : B11C36061D3607A7FF8B
Replace : B11C36061D3607A7FF86
click ok, then choose replace all
- save WindowManagerService.class
- replace WindowManagerService.class by winrar in classes_dex2jar.jar without compression
- use jar2dex and create new dex file [ d2j-jar2dex classes-dex2jar.jar ]
- rename it to classes.dex
- use 7zip to replace your classes.dex in services.jar
- copy the mod service.jar back to your rom or phone
- in build.prop change density to 128 and reboot.
Now you have tablet phone
I have tested it and the result are
- dpi 128 [phone not work, data and wifi work well]
- dpi 240 [everythings work well]
Feel free to try use other phone.apk and post the result here.

Intriguing concept!
... too bad I cannot flash it. (using ClockworkMod 6.0.1.0)
tried redownloading 3x

Crinos512 said:
Intriguing concept!
... too bad I cannot flash it. (using ClockworkMod 6.0.1.0)
tried redownloading 3x
Click to expand...
Click to collapse
Try use streakmod?
Sent from my Dell Streak using Tapatalk 2

Anybody success flash it ? I'm afraid there is bad upload.
Sent from my PC36100 using Tapatalk 2

Crinos512 said:
Intriguing concept!
... too bad I cannot flash it. (using ClockworkMod 6.0.1.0)
tried redownloading 3x
Click to expand...
Click to collapse
i have flashed it successfully by both StreakMod 0.3.2.8 and ClockworkMod 5.0.2.7
it has some interesting changes
i hope it will be better and better (such as camera and languages)

Yep, was able to flash it too. Preferred the CM9 ROM though! To each his own, I guess!

i always thought that this rom is nice... and ... it is nice..

My friend not believe that my old device can run paranoid android, same like his galaxy note untill I show him. He always laugh at me, said my ds5 is old enough and I should replace it with something new. Ha....this time I beat him
Sent from my PC36100 using Tapatalk 2

nom051205 said:
My friend not believe that my old device can run paranoid android, same like his galaxy note untill I show him. He always laugh at me, said my ds5 is old enough and I should replace it with something new. Ha....this time I beat him
Sent from my PC36100 using Tapatalk 2
Click to expand...
Click to collapse
streak 5 maybe old but it is still competitive hardware... and its large screen always beat others ( <5inch of course)
though i find it nowadays large screen is standard among south koreans...

Crinos512 said:
Intriguing concept!
... too bad I cannot flash it. (using ClockworkMod 6.0.1.0)
tried redownloading 3x
Click to expand...
Click to collapse
Unless OP silently updated, I cannot confirm this.
What I mean is that it installed fine for me with CWM 6.0, though the way it mounts isnt the preferred way long term.
If anything it shouldnt be compatable with streakmod as it's using the newer format/mount syntax (it's rather complicated in how recoveries read the update scripts).
GApps is also included in it, perhaps you should remove it and point users to a Gapps package, either mine or the 'official' CM one.
ParanoidAndroid is a source based rom isnt it?
We do (preferrably) need a source port instead of a hackport as the rom still thinks it's an EVO
Perhaps when Kibuuka gets AOSP more closer to working 100%, we'll have more people building from source instead of hackports.
Unlike the S7/S10 CM9 ports (and this port of paranoidandroid), all the ICS based ones are currently hackports.
The S5 is terribly slow compared to the S7, it has the ram and nand space to run the newest roms, but the cpu is simply overwhelmed by new apps/stuff.
It's still plenty usable, but 1st gen snapdragons simply cant compare to 3rd/4th gen snapdragons (and their equivilent Exynos/Tegra chips).
It doesnt make it useless though, I still use my S5 ocasionally even though my S7 is pretty much better in every way (except size)
Edit: after reviewing this rom with Quadrant, it seems that the IO score is unusually low. This might explain why my S5 seems so slow with it installed, if it really is IO bottlenecked it could be bottlenecking the entire system.
The other scores are comparable with AOSP/ICS, but PA is signifigantly slower even though I did a fac reset before installing.

Hmm.. it seem that baseband ignorance patch is not working.. it gives blink to the light panel... lol... i am using 366bb to see how the call quality goes and it seems fine.. is there anyway to make the ignorance patch work? I pretty much like this rom and the lags is almost gone too..

TheManii said:
Unless OP silently updated, I cannot confirm this.
What I mean is that it installed fine for me with CWM 6.0, though the way it mounts isnt the preferred way long term.
If anything it shouldnt be compatable with streakmod as it's using the newer format/mount syntax (it's rather complicated in how recoveries read the update scripts).
GApps is also included in it, perhaps you should remove it and point users to a Gapps package, either mine or the 'official' CM one.
ParanoidAndroid is a source based rom isnt it?
We do (preferrably) need a source port instead of a hackport as the rom still thinks it's an EVO
Perhaps when Kibuuka gets AOSP more closer to working 100%, we'll have more people building from source instead of hackports.
Unlike the S7/S10 CM9 ports (and this port of paranoidandroid), all the ICS based ones are currently hackports.
The S5 is terribly slow compared to the S7, it has the ram and nand space to run the newest roms, but the cpu is simply overwhelmed by new apps/stuff.
It's still plenty usable, but 1st gen snapdragons simply cant compare to 3rd/4th gen snapdragons (and their equivilent Exynos/Tegra chips).
It doesnt make it useless though, I still use my S5 ocasionally even though my S7 is pretty much better in every way (except size)
Edit: after reviewing this rom with Quadrant, it seems that the IO score is unusually low. This might explain why my S5 seems so slow with it installed, if it really is IO bottlenecked it could be bottlenecking the entire system.
The other scores are comparable with AOSP/ICS, but PA is signifigantly slower even though I did a fac reset before installing.
Click to expand...
Click to collapse
You named it hackport was exactly what I did, honestly this is the first step of porting rom (make it can boot up then see how stable it run) after that there are others step more, I skipped it
I think when the base rom hit something like beta stage, there should be a lot of changes, on that time better to port from the beginning again to hv a better result
On supersonic, we used to put Papasmurfs script (found in HTC supersonic forum) then should hv good result, I hv tried it and rom show much better performance, but browser and gmail fc. (I choose I/O scheduler = SIO).
Sorry for the "Evo" things show up
I hv changed the strings.xml on values folder but always stuck when compile framework-res.apk.
Tried every method and apktool (apktool1.4.2/apktool1.4.3/apktool1.4.3.1/apkmanagers for ics/new aapt from android sdk) found on google still no go.
Sent from my PC36100 using Tapatalk 2

If you simply use pull the our AOSP build's drivers, I'd imagine that rebuilding shouldnt be too difficult as all the hard work is making the drivers work.
It would be similar to a hackport in that you dont build everything, but it means you dont have to worry about missing those strings
We'd lose device specific stuff like dock detection, but those dont work in the first place.
Kibuuka already has the device tree up on his git repo, you could prob just use that and it'd work with a couple changes at most (hopefully, and under the assumption that you can compile android in general)
AFAIK the 'official' apktool doesnt work on API15 apks, it only supports up to API14 (4.0.1-4.0.2).
Someone's supposedly made a mod to support API15, but I havnt tried it.

Hi good work i flashed the rom and it works perfect on my ds5 but just one problem the lights for the 3 softkeys on the ds5 stays on even when you turn the screen off did i do something wrong? Please advice thanks

That's problem on every ics rom for dell streak

SULEY1 said:
Hi good work i flashed the rom and it works perfect on my ds5 but just one problem the lights for the 3 softkeys on the ds5 stays on even when you turn the screen off did i do something wrong? Please advice thanks
Click to expand...
Click to collapse
use rootdim and select night mode #1 or #2 or #3 :good:

How to change at 160dpi?

ikimradio said:
How to change at 160dpi?
Click to expand...
Click to collapse
Use LCD modder. But the dial stops working for me after sometime on that.

ikimradio said:
How to change at 160dpi?
Click to expand...
Click to collapse
goto..
settings > paranoid settings > hybrid settings > global density
and change it to your preferrence...
disable hybrid mode in case the homescreen look big...
i am currently on 120dpi and i have no problem with the dial not working... all works so far...
---------- Post added at 11:36 AM ---------- Previous post was at 11:34 AM ----------
ncik said:
Use LCD modder. But the dial stops working for me after sometime on that.
Click to expand...
Click to collapse
if you really use this rom.. dont use lcd modder.. use the built in dpi changer..

Related

Script to install xRec, App2SD and JIT all at once (with standardized Busybox) !

I am sure that there are plenty of people that would agree with me that one script that can install all three at the same time would be fantastic. I have managed to get all three working on their own (once), but I have also had to reflash sooooo many times after something goes wrong and I always get something that doesn't install the first time (or breaks all the other things that have been installed already).
PLEASE can one of the guru's of XDA write one script that can enable all three (AND standardize on one version of Busybox so that we don't have to keep changing it - preferably the most recent one). I will happily pay for this functionality.
Anyone in favour say "AYE"
AYE! (10 charizards)
Galaxea said:
I am sure that there are plenty of people that would agree with me that one script that can install all three at the same time would be fantastic. I have managed to get all three working on their own (once), but I have also had to reflash sooooo many times after something goes wrong and I always get something that doesn't install the first time (or breaks all the other things that have been installed already).
PLEASE can one of the guru's of XDA write one script that can enable all three (AND standardize on one version of Busybox so that we don't have to keep changing it - preferably the most recent one). I will happily pay for this functionality.
Anyone in favour say "AYE"
Click to expand...
Click to collapse
since the developer of each tool is different, it hard to compile it at once..
just wait until the developer compile it..
if they want..
fyzm345 said:
since the developer of each tool is different, it hard to compile it at once..
just wait until the developer compile it..
if they want..
Click to expand...
Click to collapse
These are mostly just files that are copied across and replaced or added. I may be wrong but Busybox is just used to execute the commands, so putting together a script that can make all the changes at once shouldn't be impossible. Well, I hope not....
Devs, any reason why this can't work?
Galaxea said:
I am sure that there are plenty of people that would agree with me that one script that can install all three at the same time would be fantastic. I have managed to get all three working on their own (once), but I have also had to reflash sooooo many times after something goes wrong and I always get something that doesn't install the first time (or breaks all the other things that have been installed already).
PLEASE can one of the guru's of XDA write one script that can enable all three (AND standardize on one version of Busybox so that we don't have to keep changing it - preferably the most recent one). I will happily pay for this functionality.
Anyone in favour say "AYE"
Click to expand...
Click to collapse
Why don't you just keep one backup for your main ROM that has everything in it for daily use.
LouNGeRR said:
Why don't you just keep one backup for your main ROM that has everything in it for daily use.
Click to expand...
Click to collapse
That would be fine IF: I could get all three working again (I am working on it), and, what about testing out new ROMs that don't have these pre-installed? I need to go through the pain each time I test a new ROM.....
Galaxea said:
These are mostly just files that are copied across and replaced or added. I may be wrong but Busybox is just used to execute the commands, so putting together a script that can make all the changes at once shouldn't be impossible. Well, I hope not....
Devs, any reason why this can't work?
Click to expand...
Click to collapse
yeah..
it simple of copying file..
but xrecovery need an older busybox[it depend on busybox version v1.5/6] while other tools need latest busybox[v1.7]..
so, copying file will become mess with the existence of 2 busybox version..
fyzm345 said:
yeah..
it simple of copying file..
but xrecovery need an older busybox[it depend on busybox version v1.5/6] while other tools need latest busybox[v1.7]..
so, copying file will become mess with the existence of 2 busybox version..
Click to expand...
Click to collapse
All that needs to happen is that the final Busybox that gets copied across/used needs to be the right one for xrec.
If the other bits get tweaked to use this older version then we can standardize on that one (or xrec needs to be tweaked to use the latest busybox - which makes more sense). The key seems to be to make sure that xrec is left with the correct version at the end.
Galaxea said:
All that needs to happen is that the final Busybox that gets copied across/used needs to be the right one for xrec.
If the other bits get tweaked to use this older version then we can standardize on that one (or xrec needs to be tweaked to use the latest busybox - which makes more sense). The key seems to be to make sure that xrec is left with the correct version at the end.
Click to expand...
Click to collapse
IMO, we wait until zdzihu release the xrecovery which suitable with 1.7 and there will be someone compile it as what u want..
Galaxea said:
I am sure that there are plenty of people that would agree with me that one script that can install all three at the same time would be fantastic. I have managed to get all three working on their own (once), but I have also had to reflash sooooo many times after something goes wrong and I always get something that doesn't install the first time (or breaks all the other things that have been installed already).
PLEASE can one of the guru's of XDA write one script that can enable all three (AND standardize on one version of Busybox so that we don't have to keep changing it - preferably the most recent one). I will happily pay for this functionality.
Anyone in favour say "AYE"
Click to expand...
Click to collapse
AYEEEEEE.....i like where u goin...but its hard,there is few dev.we have theme dev only.
An apps2sd script would be awesome, that bloody instruction on here has briicked my phone so many times I have got bored of trying. If anyone could put the commands into a apk or something it would be so much easier.
chiefy009 said:
An apps2sd script would be awesome, that bloody instruction on here has briicked my phone so many times I have got bored of trying. If anyone could put the commands into a apk or something it would be so much easier.
Click to expand...
Click to collapse
the guide is very straight to the point..
with illustration also...
what step did u not understand???
*continued in the app2sd thread...

[GUIDE] CM9 ICS TouchPad Tweaks!

This is a compilation, some of my own thoughts combined with ideas from others scattered throughout this forum... I really can't credit anyone other than who has already been credited above because it's just standard ideas.
Please feel free to add legitimate tips and tweaks to this thread so everyone can have a better TP experience! If it's noteworthy and people say it's helpful, I will add it to this OP!
1. Download the proper GAPPS and GAPPS fix to get Calendar working (thanks Stroid01, I borrowed your links from the original install thread)
2. Download the Charging and SystemUI fix from Dalingrin
3. Download Chainfire3D and install the Beta EGL drivers. Why? They fixed a lot of visual glitches that came with the stock ones.
4. Download and install the latest Adobe Flash 11.1 from the Market to enable Flash video, otherwise it won't work right out of the gate.
5. Enable USB transfer: Settings -> Storage -> Advanced (the 3 little dots in the top right corner) -> USB computer connection, then check the box next to "Media Device (MTP)"
6. It was in my best interest to change the DPI of the LCD, it'll look much better and the icons won't be so huge, my favorite has been 132 (though others have reported 145 to be good as well): Edit the build.prop in Root Explorer (mount R/W first) and change the line "ro.sf.lcd_density = 160" to "ro.sf.lcd_density = 132"
7. Install the cracked Market to fix any issues with your new DPI settings (Thanks, marios96)
8. To run Gamelot games edit your build.prop (it's located in your /system directory) to say this (I changed mine to XOOM instead of DROIDX but the idea is the same, thanks ssconceptziew):
ro.product.model=DROIDX
manufacturer=motorola
I guess this could be moved to the Development forum, I just thought this would be appropriate here since it's not actually involving developing something, just tweaks.
thanks, guess i will try the chainfire thing
How did you install chainfire. Tells me my device isnt compatible. And where do i find the drivers. Thanks in advance
Tapatalkin in from my ICS equipped Touchpad
When I try to install an app in the market, it gets stuck at the downloading stage. Is there a way to fix this? I've tried doing a fresh wipe and install of CM9 but nothing has worked! Also, I'm having problems downloading the UI fix. The countdown keeps on repeating.
Thanks. Looks much better now.
On WinXP I could not get MTP to work until I disabled debugging. Once I did that it showed up on my computer as a media device.
http://rootzwiki.com/topic/15568-rel-market-fix-dpi-compatibility/
Also install the cracked market from above to fix any compability issues with the new DPI.
wizegui said:
When I try to install an app in the market, it gets stuck at the downloading stage. Is there a way to fix this? I've tried doing a fresh wipe and install of CM9 but nothing has worked! Also, I'm having problems downloading the UI fix. The countdown keeps on repeating.
Click to expand...
Click to collapse
I have the same problem. If I figure it out I'll post it here as well.
jok3sta said:
How did you install chainfire. Tells me my device isnt compatible. And where do i find the drivers. Thanks in advance
Tapatalkin in from my ICS equipped Touchpad
Click to expand...
Click to collapse
Find an APK online. I'm not telling you to go get warez and download the pro version, I'm saying go get a free version.
And Chainfire is a driver program. That's what it's for, installing new drivers
I already got the pro version . The free version dosnt have the driver
Tapatalkin it from my Epic 3g Touch
You can also mention changing the kernel so you can get voltage control.
Samsung Galaxy S Captivate ICS CM9, Glitch Kernel | HP TouchPad CM9
iamsamsamiam said:
You can also mention changing the kernel so you can get voltage control.
Samsung Galaxy S Captivate ICS CM9, Glitch Kernel | HP TouchPad CM9
Click to expand...
Click to collapse
Flashing the new kernel didn't give me any voltage control in SetCPU.
treehumper said:
Flashing the new kernel didn't give me any voltage control in SetCPU.
Click to expand...
Click to collapse
Yeah, there's no voltage control in SetCPU even though he states it in his change logs. It does work in System Tuner though.
Tried, and you're right. The different kernel is a bit more unstable at this point in time, however. I am using it, but it's not for those that don't mind more frequent reboots (what's funny is that this is also my primary work device.... lol).
I have a tweak.
To run Gameloft Games edit your build.prop to say this:
ro.product.model=DROIDX
manufacturer=motorola
ssconceptz said:
I have a tweak.
To run Gameloft Games edit your build.prop to say this:
ro.product.model=DROIDX
manufacturer=motorola
Click to expand...
Click to collapse
Doesn't work for me. I still cant play modern combat 3
Tapatalkin in from my ICS equipped Touchpad
Did you copy the build.prop to your internal, edit then replace and restart. You can't edit it in place.
Sent from my SPH-D710 using xda premium
ssconceptz said:
Did you copy the build.prop to your internal, edit then replace and restart. You can't edit it in place.
Sent from my SPH-D710 using xda premium
Click to expand...
Click to collapse
I used root explorer to edit it.. changing it dis something because before I did I couldn't even download the game from the market. But now I can't download the data file
Tapatalkin it from my Epic 3g Touch
Use the method I described
Sent from my SPH-D710 using xda premium

Building CM7 for the NT

We have been discussing in another thread the possibility of getting a CM7 rom available for the NT.
Now that we have a functional recovery this should seriously help out with testing, if it goes wrong we can just restore to a working rom and start again debuging as we go.
***UPDATED 5TH Feb 2012***
I thought it was about time I updated this post with some up to date info on current state of development.
As many of you will know we got together last week and decided that we would like to build a CM7 rom for the Nook Tablet.
Goncezilla had already been making progress building firmware and a boot.img to get the thing booting up. Initially the system booted and you couldn't do a lot with it, but it prooved it could be done. Here's the vid showing the first boot:
After that it was down to work to make it useable. After a bit of investigation and a lot of man hours this is where we are at now
HARDWARE FUNCTIONS
Touchscreen FULLY WORKING
Orientation sensors FUNCTIONAL
Sound WORKING
SDCard WORKNING
WIFI Fully WORKING
Hardware video acceleration WORKING
SOFTWARE
Custom Kernel BUILT AND FUNCTIONING
Full tablet version on Cyanogen Mod WORKING
Root Access WORKING
Gapps WORKING
Sleep mode WORKING
Brightness control WORKING
BOOT FROM SD CARD SOLUTION AVAILABLE
and the one everyone seems to think is important
Angry Birds YES IT WORKS PERFECTLY lol
Another little video of current progress
Finally we have wifi working!
Sorry it's sideways, it's changing it now but it seems Google have slow computers!
So the main things we have left to fix are
1. Ermm... hmm... I'm sure we'll think of something
Thanks to Celtic for taking on the OP of this forum!
EDIT 2/5/2012Here are the source files used to create the first CM7 beta:
Internal
1. Kernel built from source - http://www.mediafire.com/?tu5lm7q8t5pbqpf
2. Nook Color CM7 Ramdisk (the one we want to modify) - http://www.mediafire.com/download.php?epv9n97evhnuaoi
3. Stock Nook Tablet Ramdisk (the one we need to borrow from) - http://www.mediafire.com/download.php?xms3aeztgupkjco
4. Buawk's Internal Boot.img 2ndboot (this gets appended to the front of a boot.img to get around the locked bootloader) - http://www.mediafire.com/download.php?9l8uxx7rhbqzund
5. Modified CM7 /system partition files (should be good to go for NT) - http://www.mediafire.com/download.php?il5ky2l51q48e8h
6. Modified Ramdisk - http://www.mediafire.com/download.php?9l8uxx7rhbqzund
7. Wifi Driver files (built from Kindle Fire source) - http://www.mediafire.com/?vogxuygrf84xsoe
8. Kernel Config File (settings used to build kernel above) - http://www.mediafire.com/?7vjvqctmlnd4enw
9. GFX Drivers (put in /system/lib/modules and insmod) - http://www.mediafire.com/?5uw4wgytb60n485
SDCard
1. SDRamdisk - http://www.mediafire.com/?4p3wq0u4p9j9mtd
All other files are same as internal.
EDIT 2/4/2012
My Plan for success:
1. Build a boot.img from CM7 NookColor Rom - Done!
3. Get a booting rom working from SDcard to verify steps 1 and 2 - Done! SDcard working great!
4. Port to internal boot partition (CWM) -Done!
5. Tweak to get everything working - Ongoing....
All other ideas welcome here!
I'll flash and test things for you all.
Sent from my Nexus S 4G using Tapatalk
LiuAnshan said:
I'll flash and test things for you all.
Sent from my Nexus S 4G using Tapatalk
Click to expand...
Click to collapse
Thanks
Just to let anybody interested know in advance, this may or may not turn into a working rom, even if it does become a fully functional rom please remember that during testing if your tablet does a nose dive and you can't recover for some obscure reason, we take no responsibility for any damage caused.
Other than that, as and when we have something testers will efinately be needed
Goncezilla said:
Reserved.
Ill post my current working files here soon. Thanks to Celtic!
My Plan for success:
1. Build a boot.img from CM7 NookColor Rom - Kernel built, working on ramdisk
2. Port /system partition -Mostly done but untested
3. Get a booting rom working from SDcard to verify steps 1 and 2
4. Port to internal boot partition (CWM) -2ndboot.img built and waiting
5. Tweak to get everything working
All other ideas welcome here!
Click to expand...
Click to collapse
So i'd thought id put in my two cents here...
First off, whom ever is testing this will want to have 2 sd cards, one of which is the update_acclaim boot disk, so they can "unbrick" their device. This device is nearly unbrickable, and whom ever ends up testing it, can make sure that they can always return it to stock.
Second off, I would HIGHLY recommend using the stock kernel, with the security keys stripped off. This would eliminate any problems that you would encounter with the kernel not causing a boot. I can get you guys a copy of the stock if you want, as it is easiest to just take the first 288 bytes off of the existing kernel, and ramdisk. I don't have an NC, but i'm not sure that the partitions are the same, I would think about building the ramdisk by combining the two ramdisks.
Lastly if someone has the inclination, they COULD eliminate the useless partitions, DO NOT TOUCH THE X-LOADER OR UBOOT PARTITIONS, MODIFYING THEM WILL BRICK YOUR DEVICE. However there is the useless BN and rom partitions that could be consolidated.
Ill be checking in from time to time, I would recommend that you join the CM7 IRC channel and make a new one so that you will not be bothered.
I've done little more than keep the port of miui updated for the Samsung infuse, but I'd be willing to help where I can. I'll probably only be useful for testing, but I'm more than willing to soft brick several times (or risk a hard brick )
Don't modify the rom partition, it forces a wipe of the device and without a proper recovery for that (stock) you're **** out of luck.
Sent from my Nexus S 4G using xda premium
Loglud said:
Second off, I would HIGHLY recommend using the stock kernel, with the security keys stripped off. This would eliminate any problems that you would encounter with the kernel not causing a boot. I can get you guys a copy of the stock if you want, as it is easiest to just take the first 288 bytes off of the existing kernel, and ramdisk. I don't have an NC, but i'm not sure that the partitions are the same, I would think about building the ramdisk by combining the two ramdisks.
Click to expand...
Click to collapse
Interesting about the first 288 bytes. Any specific reason for stripping them? Is this the kernel header or is it for the ramdisk too? The kernel Im using was built from the BN source.
The ramdisk Im putting together is a combo of the NC and NT. Im working on porting the .rc files and build.prop. There is a lot to look at and any help is appriciated. Ill post the files when I get home this weekend.
Lastly if someone has the inclination, they COULD eliminate the useless partitions, DO NOT TOUCH THE X-LOADER OR UBOOT PARTITIONS, MODIFYING THEM WILL BRICK YOUR DEVICE. However there is the useless BN and rom partitions that could be consolidated.
Click to expand...
Click to collapse
Good call here. I was thinking about mounting the 15GB B&N partition as rw and leaving it at that. If we get brave we can try and merge the partitions.
Thanks for the input.
---------- Post added at 08:32 PM ---------- Previous post was at 08:29 PM ----------
Indirect said:
Don't modify the rom partition, it forces a wipe of the device and without a proper recovery for that (stock) you're **** out of luck.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
Maybe this is the issue Im seeing. Does this mean we have to use 2ndboot to point to another partition? Is there a mdsum check being done at boot that triggers this?
EDIT: Nevermind was thinking boot partition instead of rom. Rookie mistake No plans to touch rom partition.
Guys, we won't need testers. We all have NT's. You all will get a build once it's in alpha.
Like Indirect said, as far as startup is concerned we'll be able to do the testing, we won't really need external testing until we have something semi stable.
Thanks for all your offers though. I'm sure when we get to alpha/beta stage you'll all get a shot at it
As agreed with OP i am going to move this to general. As soon as development is posted, it will be moved back to Development.
Thanks to the OP for his co-operation, He is a gentleman and exactly the type of member we want at XDA Developers!
Peace!
clock work mod
thanks to Albert I am beginning to understand the early stages of getting things like CM7 or 9 functional for the NT and his his recent video on youtube gives a good idea on the developments going on for the NT. I am trying to understand the possible uses of CWM for the nook other than it being a framework for installing custom roms. .. Thanks
Rafael863 said:
thanks to Albert I am beginning to understand the early stages of getting things like CM7 or 9 functional for the NT and his his recent video on youtube gives a good idea on the developments going on for the NT. I am trying to understand the possible uses of CWM for the nook other than it being a framework for installing custom roms. .. Thanks
Click to expand...
Click to collapse
Link to the video, per chance? Thanks in advance!
Just a quick update before I call it a night.
I've been having a lot of trouble getting a working boot.img built. When I cat the 2ndboot to my boot.img I see the flash screen on bootup but quickly get a black screen followed by a reboot of the system.
I can't even get the stock boot.img to boot after appending the 2ndboot.img file. I was, however, able to boot into CWM from the boot partition by attaching the 2ndboot.img. This tells me that the 2ndboot is working properly.
I'm continuing to deep dive on the boot.img files, but if any other devs want to play around with cat 2ndboot to a boot.img it might help.
All I've been doing to this point is taking the boot.img from a CWM recovery, adding the 2ndboot.img to the front of it, placing the modified boot.img back into a new CWM recovery folder (and rebuilding nandroid.md5), then flashing the boot back on using CWM Advance Recovery.
Well, I can report some partial success!
I was finally able to unpack a stock boot.img, modify the ramdisk (nothing major just a small tweak to test results), repack with another unsigned kernel, flash the new boot.img and get a good boot. I did this by using the kernel extracted from nemith's CWM image and not the custom kernel I've posted, so it seems like there is an issue with that kernel for now.
Anyway, I'll try and post some more files later but in the mean time I'm moving on with trying to get a CM7 ramdisk to boot.
I think this is now at a stage that it can be moved back to development.
Good work Guys!
Goncezilla said:
Well, I can report some partial success!
I was finally able to unpack a stock boot.img, modify the ramdisk (nothing major just a small tweak to test results), repack with another unsigned kernel, flash the new boot.img and get a good boot. I did this by using the kernel extracted from nemith's CWM image and not the custom kernel I've posted, so it seems like there is an issue with that kernel for now.
Anyway, I'll try and post some more files later but in the mean time I'm moving on with trying to get a CM7 ramdisk to boot.
Click to expand...
Click to collapse
Great to see you've made some decent progress. Sorry for my total lack of input, you're a good few steps ahead of me in developing. I'm still on a serious learning curve!
I'm getting there hopefully in time I catch up with you and give some decent worthwhile input!
CelticWebSolutions said:
Great to see you've made some decent progress. Sorry for my total lack of input, you're a good few steps ahead of me in developing. I'm still on a serious learning curve!
I'm getting there hopefully in time I catch up with you and give some decent worthwhile input!
Click to expand...
Click to collapse
Hey if you have any questions throw them out there. I'm learning some things as I go along but don't have all the answers either. Hoping we can start combining efforts to move forward.
---------- Post added at 10:31 PM ---------- Previous post was at 09:31 PM ----------
EDIT:More progress!
Was able to get the stock ramdisk to boot using the compiled kernel I posted. I think the issues were with my compilers. No guarantees they are fixed but we are getting close I can feel it!
I'm not sure but I think this kernel can be overclocked, so if nothing else this should allow you to overclock a rooted stock device for now. I'll do some testing and get back....
EDIT 2:
Well it looks like this kernel should be capable of overclocking, but there are a few other bugs with it (could not turn on wifi) that still need to be worked out so I am moving on for now. I will post the boot.img if anyone else wants to play around with the custom kernel on stock firmware in the meantime.
They had issue with wifi in the cm9 thread which they've now fixed. Perhaps some help from there thread will be available?[/QUOTE]
Good call, maybe we can leverage from them. I think I'm just missing a configuation setting in my kernel build but everything else seemed to be working so I'm not too worried about fixing it right away. Would rather get CM7 to boot
EDIT:
Well more progress to report this morning! I've finally got a CM7 boot screen! I'm stuck in a bootloop but we are really close now!
Turns out my permissions were all jacked up on my system partition and it was refusing to allow the kernel to load divers. I've jacked with files so trying to get a good boot that I'm not even sure what I have right now, so I'll go back to square one and hopefully see a full boot
Whenever you get a boot loop, I suggest that you get a logcat so you know what to look at.
Sent from my Nexus S 4G using xda premium

[REAL DEVELOPMENT] ICS Building for Flyer

This is not a thread to say ‘thanks’ to developers. Only post here if you have some input in this development progress, by either fixing bugs, or coming up with ideas (and ideally, try your idea and report what happens).
Having that said, let’s move on to where we are at the moment. Currently, we have a build which is based upon Ice Cold Sandwich 6.2 Test Edition for the HTC Desire HD. This build boots up by flashing my custom kernel on it, based on Flyer HC Original Kernel Source, with some patches:
-Quota2 Support
-Genlock Support
-Updated KGSL driver by applying Lord Clockans patches from his kernel
The ZIP we are working on now, can be downloaded here:http://w728685.open.ge.tt/1/files/9iI3CbF/0/blob?download
This ZIP contains a build which is mainly Lord Clockans ICS, with essential changes in the ROM to get it booting (we used LeeDroid’s Flyer HC as the donor ROM). This ROM is made for a HoneyComb HBOOT!
After you have flashed that ZIP, this is the kernel you need: http://ge.tt/9iI3CbF/v/1
You MUST flash this kernel to get it up and running, or it’ll just loop in the logcat complaining about unsupported stuff.
This set should do the following:
-Boot up (bootanimation resets after some time, it’s ok, it will boot within 5 minutes).
-Touchscreen works after you did this: open ADB Shell (by entering ‘adb shell’ on your pc,), and send the command “echo ‘1’> /sys/android_touch/event_google”. Now touchscreen should be working. (For some reason the file 90flyerhacks in /system/etc/init.d doesn’t do its job. If anyone has a clue > say so!) Also, the ntrig.c file in /drivers/input/touchscreen/ is modified in the kernel, don’t know if it helped though.
-Full Hardware Accceleration
-Screen is bugged at certain moments (seems to happen especially during things concering wallpapers. Rendering a wallpaper, showing a heavy LWP, etc.). The build.prop file contains some lines such as:
ro.fb.mode=1
debug.composition.type=gpu/mdp
debug.fb.rgb565=0
Perhaps we have to change these lines to get it running without issues (strange thing is, logcat doesn’t seem to make an issue about this). We can also try a recompile of the kernel using the entire driver folder from Lord Clockans kernel (it’s in /drivers/gpu/msm/ in his kernel, and /drivers/video/msm/gpu/kgsl_adreno205_hc in ours, moving the folder to where it should be causes issues, so we keep it like this for the time being).
-Sound is working
-Backcamera seems to be working fine, haven’t tested frontcamera.
-Hardware buttons under the screen aren’t working, and this should be a low
priority for now. It isn’t ideal to use them in ICS anyway (different button functions in comparison with the softbuttons), and I think we shouldn’t focus on this for now.
-GPS switch can be enabled, haven’t tested whether it works.
-Bluetooth switch can be enabled, but turns off automatically after about ten seconds.
-WiFi switch can’t be changed, logcat tells us that it can’t connect with /dev/rfkill, applying this patch in the ramdisk could fix it:
https://github.com/OpenSensation/an...mmit/da09360d70888a7e126871ab2ae5b218514cad18
-Power button and Volume buttons work fine.
-Pen works after we send the event_google command mentioned before.
If the ROM immediately reboots within 10 seconds and it seems like it’s looping, and you can’t even logcat, hold down Power and Volume Down until you get to HBOOT, select FASTBOOT, and enter ‘fastboot erase cache’ in the CMD/Terminal, and reboot, and it should work.
And that’s about it for the current things we know I think. If you manage to fix something, please write down and report what you did to fix it, so we can keep a list. I will work on a vendor folder using the known information, so we can compile a ROM from source, made for our device.
And last, but not least: don’t post here asking for release dates. We will do our utmost best to bring ICS experience to the Flyer, but do not bug us. Thanks.
Now let’s get this up and running guys! I will keep a log of what is fixed and what is not, so we can keep the thread organized. Else we’ll have 50 ZIPs around, not knowing which one is the right one et cetera.
Source code of kernel: http://github.com/Chaosz-X
Ramdisk will be uploaded tomorrow.
Donations are much appreciated, as I'm developing and building atm on a 1.67GHz Dual core...
Donations can me made to [email protected] using Paypal.
i suggest creating two repos... one for ROM and one for kernel... that way single file changes can be tracked even on ROM front, not just kernel...
willing devs can fork those repo and send pull requests to main repo when they get stuff working
I'm not a developer, and I have nothing but love for all the great devs that worked so hard to bring ICS to the Flyer.
Might I suggest, however, that instead of pursuing CM9 builds, the next effort be centered around porting the Android Open Kang Project (AOKP) ROM? In terms of features and customizations, it's considerably ahead of CM9, with numerous supported devices to boot.
I think this ROM, versus CM9, would give users the most flexible and dynamic ICS experience for their Flyer.
Chaosz-X said:
-Touchscreen works after you did this: open ADB Shell (by entering ‘adb shell’ on your pc,), and send the command “echo ‘1’> /sys/android_touch/event_google”. Now touchscreen should be working. (For some reason the file 90flyerhacks in /system/etc/init.d doesn’t do its job. If anyone has a clue > say so!)
Click to expand...
Click to collapse
Does it work if you add
write /sys/android_touch/event_google 1
to the init.rc file?
Could you post the init.rc file where you trigger the init.d scripts?
nickiberli said:
Does it work if you add
write /sys/android_touch/event_google 1
to the init.rc file?
Could you post the init.rc file where you trigger the init.d scripts?
Click to expand...
Click to collapse
yes that should work correctly
No, I didn't add that. I'll try it tomorrow (or one of you, if you have a Linux machine ready. Laptop with Ubuntu is having some issues atm, can fix it tomorrow).
So, assuming that's working, let's get to the display. We know that it causes issues, but how?
-Logcat doesn't error (except for HtcEbdLog, saying something about rotation, which seems to happen when glitches occur. Perhaps we need to swap the files?)
-At the very beginning, it does tell that initOverlay failed. This overlay-thing is baked in the ROM, and can be disabled in the ROM itself by setting an option to 'false' in the vendor setup. We don't know if it fixes the issue, but since the attempts to add this functionality to the kernel failed, it could be a better idea to fix it in the ROM to get rid of the error.
Any other suggestions?
Edit: and before I forget, tomorrow I'll check the ZIP for what is changed in comparison with the ROM it is based upon, so we know what we have to add in to a new build too.
Chaosz-X said:
No, I didn't add that. I'll try it tomorrow (or one of you, if you have a Linux machine ready. Laptop with Ubuntu is having some issues atm, can fix it tomorrow).
So, assuming that's working, let's get to the display. We know that it causes issues, but how?
-Logcat doesn't error (except for HtcEbdLog, saying something about rotation, which seems to happen when glitches occur. Perhaps we need to swap the files?)
-At the very beginning, it does tell that initOverlay failed. This overlay-thing is baked in the ROM, and can be disabled in the ROM itself by setting an option to 'false' in the vendor setup. We don't know if it fixes the issue, but since the attempts to add this functionality to the kernel failed, it could be a better idea to fix it in the ROM to get rid of the error.
Any other suggestions?
Edit: and before I forget, tomorrow I'll check the ZIP for what is changed in comparison with the ROM it is based upon, so we know what we have to add in to a new build too.
Click to expand...
Click to collapse
u want me to add stuff to that ramdisk?
start a github repo for the ramdisk and ROM too... trust me... its VERY helpful...
I'll start installing Ubuntu within 30 minutes, and will add everything to a GitHub by tonight within about 3 hours I think.
Chaosz-X said:
I'll start installing Ubuntu within 30 minutes, and will add everything to a GitHub by tonight within about 3 hours I think.
Click to expand...
Click to collapse
thats great... it should make keeping track of changes much easier and other interested devs can contribute if they want...
Hello, all.
Attempting to help by working on the build.prop settings. I'm S-OFF with revolutionary and have my device fully configured with the Honeycomb HBOOT/radio/bootloader/etc.
After flashing the ROM and the kernel, the device would immediately reboot upon attempting to return to the main recovery menu. I had to fastboot oem rebootRUU and reflash Globatron's PG41IMG-WIFI-light-B10 zip to get recovery back.
The device never proceeded to the boot animation.
Thracks said:
Hello, all.
Attempting to help by working on the build.prop settings. I'm S-OFF with revolutionary and have my device fully configured with the Honeycomb HBOOT/radio/bootloader/etc.
After flashing the ROM and the kernel, the device would immediately reboot upon attempting to return to the main recovery menu. I had to fastboot oem rebootRUU and reflash Globatron's PG41IMG-WIFI-light-B10 zip to get recovery back.
The device never proceeded to the boot animation.
Click to expand...
Click to collapse
I can confirm this happened to me also. The only difference is that I was using the kernel for a port of mine, and it did the same thing.
Yes, it is known that for some reason, Go Back already reboots the device. It's no problem though, it works fine anyway. If it is really looping the bootanimation every ten seconds, keep Vol Down and Power pressed, until you get to HBOOT. Select FASTBOOT, and enter 'fastboot erase cache' in the terminal. Then reboot on the device, and it should boot up fine.
Also, kernel won't work on Honeycomb, haven't checked why it doesn't though (and I won't btw, our goal is not to make a new kernel for Honeycomb, but for ICS, where it does its job fine).
Kernel source is uploaded to my Github: http://github.com/Chaosz-X
Edit the CROSS_COMPILE for your toolchain, and it should compile fine (it does here).
Will add the link to the OP within 5 minutes, ramdisk will be uploaded tomorrow.
If chaos has a device tree set up for the Flyer/View, no build prop editing should be necessary, can just submit requests - but I don't notice it on the git.
Thanks for uploading, I'll have a look and see what has changed so far. It's a little difficult to keep track of the changes since there are no commits that document the patches applied over time, but I'll try to make do with what you've got.
Is this straight from flyer HC kernel source?
I may be doing this wrong, but the touch screen commands do not seem to be working for me
Cimer said:
I may be doing this wrong, but the touch screen commands do not seem to be working for me
Click to expand...
Click to collapse
You have to type it in manually. Copying and pasting does not work, at least it did not for me. I think the issue is with the '
lawguy said:
You have to type it in manually. Copying and pasting does not work, at least it did not for me. I think the issue is with the '
Click to expand...
Click to collapse
It may just be me, I tried manual too. I had to use http://forum.xda-developers.com/showthread.php?t=1379875 since I'm stuck on Windows 8..maybe something is up with that. I guess I will just need to sit and wait =/
Cimer said:
It may just be me, I tried manual too. I had to use http://forum.xda-developers.com/showthread.php?t=1379875 since I'm stuck on Windows 8..maybe something is up with that. I guess I will just need to sit and wait =/
Click to expand...
Click to collapse
Hang tight for now. Wifi Does not work and the screen freaks out. I'm sure that these things will be fixed soon.
Going to upload ramdisk source within an hour, and try to apply a fix for WiFi, and try to fix the touchscreen by using the command in init.rc mentioned here earlier.
The new modem arrived, I have Internet again, so we have remote access to our Linux machine and can start compiling etc again
Indeed, we're grabbing AOKP source code now. Within about 2 hours we think, we'll start compiling the ROM for the HTC Flyer. Don't know if it will work out, but we have to start somewhere

[ROM](7.12.13)MIUI v5 UNIVERSAL (CDMA/GSM)

After many requests, I finally sat down and whipped up a UNIVERSAL MIUI installer for both CDMA and GSM versions of the Evo 3D.
The ROM itself is directly based on official weekly builds for CDMA and GSM editions. I have made a few changes to the filesystem (fixed HOSTS from blocking certain sites), added the original camera.apk that was included in initial releases of v5, and threw in a whole bunch of tweaks and extras.
Now, as CDMA is my native device, it will be a little more difficult to test and provide support for GSM. However, official releases have been rock-solid for quite a while now, so there shouldn't be any significant issues.
Below is the link to my CDMA thread. You will find weekly releases and changelogs here. If you require support, please post questions there. It's just easier for me.
Enjoy.
http://forum.xda-developers.com/showthread.php?t=2047911
Reserved
Super .. Good
Thanks.
Sent from my HTC EVO 3D X515m using xda premium
whoa thanks man! i'm definitely going to try your work :victory:
I tried to install this on my evo 3D gsm but it won't boot... I'm stuck in bootloader so I had to restore my old rom
Domac5 said:
I tried to install this on my evo 3D gsm but it won't boot... I'm stuck in bootloader so I had to restore my old rom
Click to expand...
Click to collapse
Hmmm...and herein lies the difficulty of porting for a device you don't have.
So, it's one of several things. On my end, I either borked one of the partitions somewhere (GSM and CDMA use different layouts) or I maybe missed a file difference.
It could also be a hboot/firmware issue. Again, I don't know much about the GSM stuff, but this is based on AOSP JB 4.1.2, so whatever hboot and firmware config works for that should work for this.
I apologize...I will go over the installer again and see if I missed something. If anybody else who's tried this could please report back with your results, it might help me in narrowing down the issue.
Edit: Also updated the OP info to reflect that this needs work yet.
I'll try this built in the morning .Love MIUI and this is big surprise
problem could be in aroma installer... at the end aroma should ask me do I want reboot but that part show about half second than just disappear and I have to manually reboot from 4ext recovery... I'm using hboot 1.49007 and I was on Yoda's rom before installing MIUI
After some updater-script hackery I got it booting,but every app force closes at the initial setup
Pc wouldn't see the device so didn't grab a logcat
So...is it too soon to download? Or will it boot?
B3!CrAZy said:
So...is it too soon to download? Or will it boot?
Click to expand...
Click to collapse
Yes it's too soon. It'll take you as far as bootloader only. Even if you make it past that, according to heli, apps fc's at initial setup. This is a WIP according to the op so we'll have to wait until he can fix the issue :good:
helicopter88 said:
After some updater-script hackery I got it booting,but every app force closes at the initial setup
Pc wouldn't see the device so didn't grab a logcat
Click to expand...
Click to collapse
What was the problem in updater-script? I just sat down at the computer today...gonna start going through it in a second here.
digitalhigh + helicopter88 = Perfect MIUI Jellybean
WellP, I just went over the files with a fine tooth comb (in this case, the comb being a 3-way folder compare utility), and found a few places where there were libs and configs either doubled up, or missing entirely. Sure this doesn't help with apps running.
Downloading Cool ICS GSM right now, gonna check out the updater-script/aroma in that and see if I can get some clues as to what I missed. I think between the file fixes and Aroma, this should be working shortly.
Okay, found three errors in the updater-script that definitely won't help. Fixed those, plus the changes to the filesystem(s). Uploading to goooooo now, will update this post and my OP in CDMA with the link when it's done uploading.
Waiting Waiting
digitalhigh said:
What was the problem in updater-script? I just sat down at the computer today...gonna start going through it in a second here.
Click to expand...
Click to collapse
I took META-INF from a random rom of mine,edited updater-script to flash also /data,and unpacked the contents of DH/gsm into system
helicopter88 said:
I took META-INF from a random rom of mine,edited updater-script to flash also /data,and unpacked the contents of DH/gsm into system
Click to expand...
Click to collapse
Well, I found two points where I had two calls to the FS optimizations one above the other, and I changed the partition number for the first line but didn't see it in the second. That prolly messed all kinds of stuff up. I also excluded the first part of the app selection menu, which was the cause of the customize.prop not being present. The new upload should be done in about 20 minutes...
http://goo.im/devs/digitalhigh/miuiv5/MIUI_3.6.29_SHOOTERS_DH.zip
If anybody would like to test-flash this and post results, I would appreciate it. Might be advisable to save the install log as well as grab a logcat...providing it installs fully and gets past bootloader. Thanks.

Categories

Resources