Hi every one! since the CM7 final build in 01/04 Today i give you another good build. It repark from HoneyComb V2 by needo, and work with ClockworkMod, so here is the build:
I. Download needed file:
1. x1 - HoneyComb V2 - CWM.zip
http://www.multiupload.com/7SKF8CPSRK
2. npkboot-cwm-v15-x1-monsterKernel.rar
http://www.multiupload.com/R4A7PJE00T
3. Gapps-X1.GBX0A.zip
http://www.multiupload.com/Y87YYZ72W1
II. before install :
1. Format your sdcard make 4 Partition with recommended size:
1st partition: FAT32 (sdcard / Rest)
2nd partition: EXT2 (system / about 150MB -> depends on the build )
3rd partition: EXT2 (data / about 250MB)
4th partition: EXT2 (cache / about 50MB)
Be sure make all 4 partition primary
2. extract and copy folder npkboot to root of sdcard.
3. Copy Rom and GAPPS ( zip file , don't extract) in to root of sdcard.
III. Install:
1. run Haret, and wait when it will be asked to press "Volume Down" shortly (!!important!! shortly) to launch ClockworkMod Recovery or any other key to usually continue booting into Android.
Press volume Down and wait for menu Recovery.
2. In menu recovery choose "install zip from sd-card" choose zip from sdcard and select x1 - HoneyComb V2 - CWM.zip . Confirm instalation.
3. In the same way install "Gapps-X1.GBX0A.zip" ( zip file too) and then back to main menu and choose: reboot system now.
4. Run HARET again and press any key (except Volume keys) to continue booting into Android.
Tips:
- Android won't performing very well at first running hours, if you have many media files (pic,videos..) .. system will be busy searching for these files & creating thumbnails for them ... the time for that is depending on the quantity of the media on the SD card ..
- If you want to see the difference .. using (file Expert) long press on any folder containing media files and choose (Hide pics for media detection)
UPDATE:
- If you want stop problem key freeze, download kernel with keyboard as modules and follow this link http://forum.xda-developers.com/showpost.php?p=11808067&postcount=2 how to do ^^!
- For better batterry, download and install SetCPU, then custom it yourself !
Thanks to Neopeek, needo and other developers !
installing now!
jajaja Another Joke???
installed but the system keep rebooting back to wm when I try to lunch some apps!
the banished said:
jajaja Another Joke???
Click to expand...
Click to collapse
no, it is true ROm, not a joke, today is 20/04
angustma said:
installed but the system keep rebooting back to wm when I try to lunch some apps!
Click to expand...
Click to collapse
Do you intall and do all step in first post? check your partition, 1 fat32, 3 ext2 and make them primary ! first boot, open each app one, and maybe slow if you have more media file in sdcard.
not a joke
the banished said:
jajaja Another Joke???
Click to expand...
Click to collapse
You can be sure it's not a joke...I have it workign on x1
Installed perfectly
- Had one freeze but then it was fine.
- Any way of recovering from key freeze by using Autostart.sh? (will give it a try)
- Wifi work flawlessly
- Bluetooth pairs but doesn't transfer anything
- Data 3G doesn't work (as with any other build i have used)
- Market doesn't work (Using applanet instead)
- Stock browser crashes while surfing (Going to try Opera)
- Battery seems ok (can't test it as battery life sucks anyway)
Need to do more testing and will get back soon
Great work though.. Keep it up !!
pbfree said:
You can be sure it's not a joke...I have it workign on x1
Click to expand...
Click to collapse
jeje Ok
I will test this rom tomorrow.
Any problem,bugs?
Update solve key freeze and baterry life ^^!
can't seem to get this to install
am i right in thinking i copy npkboot folder to the sd card and copy the contents of it to the root of the sd?
would i then run HARET from the root or from within in the npkboot folder?
how long should i be waiting before been prompted to press the volume down key
djkarl said:
can't seem to get this to install
am i right in thinking i copy npkboot folder to the sd card and copy the contents of it to the root of the sd?
would i then run HARET from the root or from within in the npkboot folder?
how long should i be waiting before been prompted to press the volume down key
Click to expand...
Click to collapse
extract and copy FOLDER npkboot to root of your sdcard ( include every thing on this). Then open npkboot folder and run Haret file in this. wait about 10 second and you will see in top screen "press volume down button to enter CWM ..."
Hope it have ^^!
sorted thank you, my 3rd partition wasnt primary also...Doh!
it's installing now
this rom have terminal inside?
Ganjax said:
this rom have terminal inside?
Click to expand...
Click to collapse
I don't remember I add it before or after install, you can install this rom, and if it don't have, try search in market "terminal "
Keep getting process.com.android.phone has stopped unexpectedly !! silly thing.. will have to install it all over again sigh
I'm having more success with this version than others. This is the first release for me that the WiFi is stable and doesnt disconnect.
facebook
twitter
enhanced email working fine for me
I have to have wifi in Winmo enabled before i boot in to Andriod, this enables me to toogle wifi on/off in andriod without getting the dreaded Wifi Error problem
saobang3886 said:
extract and copy FOLDER npkboot to root of your sdcard ( include every thing on this). Then open npkboot folder and run Haret file in this. wait about 10 second and you will see in top screen "press volume down button to enter CWM ..."
Hope it have ^^!
Click to expand...
Click to collapse
if i click on haret my phone keeps rebooting to win mobile. i dont see any message up in the screen telling me to push the volume button
here's a screenshoot of the root om my sd card
Uploaded with ImageShack.us
semiran said:
if i click on haret my phone keeps rebooting to win mobile. i dont see any message up in the screen telling me to push the volume button
Click to expand...
Click to collapse
Try download and replace modules, maybe monster kernel don't work with you. download turbo kernel in here http://tingstenen.dk/data/ygge2.6turbo.zip extract and replace 2 file modules and zimage in folder npkboot, then re format your sdcard and try boot again ^^!
saobang3886 said:
Try download and replace modules, maybe monster kernel don't work with you. download turbo kernel in here http://tingstenen.dk/data/ygge2.6turbo.zip extract and replace 2 file modules and zimage in folder npkboot, then re format your sdcard and try boot again ^^!
Click to expand...
Click to collapse
doesnt ask me to press volume down button, both turbo and monster kernels are working with other build but dont seem to work with this one
Related
The Ultimate Beginner's Guide
NOTE: I am not responsible for any damage that happens to your phone!
NOTE: I am not responsible for any damage that happens to your phone!
NOTE: I am not responsible for any damage that happens to your phone!
NOTE: I am not responsible for any damage that happens to your phone!
Click to expand...
Click to collapse
Rooting your Phone
Q: What is Root?
A: Root is linux operator allowing access to all files in the file system. With root or administrative rights, developers can create or "cook" roms, get access to core files and of course create themes.
For a more detailed explanation go HERE
Q: Why Should I Root My Phone?
A: Here is a couple of reasons:
- A huge preformance boost
- Multi-Touch web browsing
- Install Apps directly to your SD Card
- Wireless and Wired Internet Tethering
- Faster Download Speeds
- Bonus Apps and Widgets from other builds
- Many many many more
Ok, since you kept reading, I think you are ready to root your phone! The only question now is HOW?!?
Check your Phone Version:
1. Go to settings
2. Press on "About Phone"
3. Scroll Down to "Firmware Version" if you have 1.5 please skip to the Rooting Your Phone part of this Guide. If you have 1.6 or higher please follow the downgrading part of the Guide.
-------------------------------------------------------------------------------------------------------------------------------
Downgrading your G1 to Cupcake 1.5
Load the DreaIMG.nbh File
1. Download the Original DreaIMG.nbh file:
Original DREAIMG.nbh
2. Extract the .zip file to get the DreamIMG.nbh file. Place the .nbh file in the root of your sd card. (root = not in any folders)
Note: Make sure your sd card is partition as FAT32 or your phone will not detect the .nbh files.
To Format:
- Load your SD card in the card reader and connect to PC.
- Make sure you back up everything on your card. a format will erase all data on the card.
- Now open “My Computer” and right click on the drive with the SD card (Warning! Make sure its the correct drive).
- Click on Format and select FAT32 on the file system drop down and click then click Start.
- Once completed, Copy your files back to the SD card and make sure the “Original DREAIMG.nbh” is at the topmost folder of your SD card.
3. Turn the phone off if it is on.
4. Turn on the phone by holding the Camera button and the End key until the bootloader screen turns on.
5. Hit the End key to start the update. DO NOT INTERUPT THIS PROCESS.
6. Once it is done, hit the trackball to restart the phone. You now are on the stock firmware RC29. You must do the next section to get back to cupcake.
Get Back to Cupcake
1. Download the cupcake update from HERE
2. Rename the .zip file to update.zip
Note: Make sure its update.zip not update.zip.zip. If you cannot update rename your file to update not update.zip
3. Turn off your phone
4. Hold the HOME key while pressing the POWER key
5. You will see a "!" which means you are in recovery
6. Open your keyboard and type alt+l to see text
7. Type alt+s to updpate
8. Congrats you have now downgraded your phone to the Cupcake 1.5 OS
-------------------------------------------------------------------------------------------------------------------------------
Rooting Your Phone
1. On your phone, Do the following,
- Go to Settings --> Applications
- Make sure Unknown source is checked ON.
THEN,
- Go to Settings --> SD Card and Phone Storage
- Click on Unmount SD Card
- Now Click Format SD Card (Make sure you backed up all your files!)
- It should remount the SD Card for you
2. Go to the Android Market on your phone and Download & Install "Linda File Manager" or "Astro File Manager" if you dont already have a file manager installed.
3. Plug the phone into the compuer via USB, then pull down the notification bar and click on the SD card notification. Then click mount.
4. Download the Following:
FlashRec.apk
Amon Ra’s Recovery Image (12/13/09)
5. Put both files in the root of your sd card (root = not in any folders!)
7. Unplug the phone from the computer once completed
9. Open the file manager and goto SDCard and then find the FlashRec apk file and click it (If asked tell it to use Package Installer to open it. It should automatically install the apk)
10. Open the FlashRec program and click on Backup Recovery Image and wait for it to finish.
11. Once done, click on the empty text box in the FlashRec program and type:
/sdcard/recovery-RA-dream-v1.5.2.img
Then click on the Flash Custom RecoveryImage button and wait for it to finish.
12. Turn off the phone and turn it on into Recovery mode by holding down Home and Power to turn it on (keep holding until the recovery screen comes up has a bunch of text on a black background).
13. Congrats! You have rooted your phone! To keep your root, you MUST continue to the next part of this guide!
-------------------------------------------------------------------------------------------------------------------------------
Installing CyanogenMOD (Custom ROM)
1. While still in recovery scroll down and click on "USB-MS Toggle"
2. Connect your phone to your PC
3. Download the following:
- Latest CyanogenROM HERE (Download should be toward the bottom of the post)
- ADP 1.6 DRC83 Update - HERE
4. Put the .zip files you have now finished downloading in the ROOT of your SD Card (Root = not in any folder)
5. Once done, unplug your phone from your PC
6. Press HOME to disable USB-MS
7. Scroll down to "Flash ZIP from sdcard"
8. Select HTC_ADP_1.6_DRC83_rooted_base.zip and Press HOME to install
9. Once done DO NOT reboot! DO NOT!
10. Scroll down to "Flash ZIP from sdcard"
11. Select update-cm-X.X.X-signed.zip and Press HOME to install
12. Press HOME to install
13. Once Done, press on "Reboot System Now"
NOTE: Reboot will take up to 5-10 min
14. Congrats! You are now DONE!
-------------------------------------------------------------------------------------------------------------------------------
Flash the New RADIO and SPL
Q. Why do i NEED this?
A. This will give your phone more internal memory and is REQUIRED for MOST new roms! This is a requirement for ALL Hero ROMS
NOTE: Please read carefully before flashing! This could BRICK your phone!!!
1. Check if you have a PVT or DVT board
a. Power off your phone and enter bootloader (Camera + Power)
b. Check look at the top and see if it says PVT of DVT
2. If you have a DVT board YOU CANNOT CONTINUE BECUASE THIS WILL BRICK YOUR PHONE!
3. For all you luck PVT board people Download the following:
OTA Radio Update - HERE
Danger SPL - HERE
Latest CyanogenMOD - HERE
4. Rename ota-radio-2_22_19_26I.zip to Radio.zip. Rename spl-signed.zip to SPL.zip. Rename update-cm-4.0.1-signed.zip to ROM.zip
5. Place the 3 renamed files at the ROOT of your SD Card
6. Enter Recovery (Home + Power)
7. Scroll down and press on "Apply any zip from sd"
8. Press on Radio.zip
9. Let it install. Once done it will tell your to reboot to finish the update. Press on Reboot System now in the recovery menu.
10. It will reboot back to recovery. Once it does, Scroll down and press on "Apply any zip from sd"
11. Press on SPL.zip
12. Let it install. Once done it will tell your to reboot to finish the update. Press on Reboot System now in the recovery menu.
13. It will NOT reboot into recovery. Your phone will be stuck on the G1 screen. Once it gets there, reboot your phone by pressing Talk+Menu+Power and then hold the HOME button to enter back into recovery.
14. Scroll down and press on "Apply any zip from sd"
15. Press on ROM.zip and let it install.
16. Reboot your phone to finish.
-------------------------------------------------------------------------------------------------------------------------------
Partition your SD Card to have EXT3 and Swap
Q. What is partitioning?
A. This breaks up your sd card to 3 file systems. Allowing apps to be stored on your SD Card
Q. What is EXT2/3/4?
A. EXT is a filesystem that is only read by a linux OS such as Android. This allows apps to be stored on the SD Card
Q. What is SWAP?
A. Swap is a space on your SD Card that the phone will use as "fake" internal RAM allowing for a major speed increase
1. Backup all your files!
2. Power off your phone
3. Boot into recovery (Hold HOME while holding the POWER button)
4. Scroll down to Partition SD CARD in the recovery menu and press on it
5. Click on Partition SD
6. In the menu, it will ask for you to input two numbers. Swap, then EXT space.
Enter the following:
- SWAP: 96 MB
- EXT: 512 MB
- FAT32: Rest of SD Card
7. Once done go back to the Partition SDcard menu
8 Click on SD:ext2 to ext3
9. Press HOME to confirm
10. Once done, you need to install your current ROM to enable auto apps2sd and swap
11. Download your currently used rom
- Latest CyanogenMOD - HERE
12. Put the .zip file you have now finished downloading in the ROOT of your SD Card (Root = not in any folder)
13. Once done, unplug your phone from your PC
14. Press HOME to disable USB-MS
15. Scroll down to "Flash ZIP from sdcard"
16. Select update-cm-X.X.X-signed.zip and Press HOME to install
17. Press HOME to install
18. Once Done, press on "Reboot System Now"
19. Congrats! You are now done!
-------------------------------------------------------------------------------------------------------------------------------
Installing a Theme
1. Download your favorite theme
- XDA Theme Forum - HERE
NOTE: Make sure you know that the theme is ment for your currently install rom
2. Put the .zip file you have now finished downloading in the ROOT of your SD Card (Root = not in any folder)
3. Once done, unplug your phone from your PC
4. Press HOME to disable USB-MS
5. Scroll down to "Flash ZIP from sdcard"
6. Select "themeExampleX.zip" and Press HOME to install
7. Press HOME to install
8. Once Done, press on "Reboot System Now"
9. Enjoy your newly themed ROM
-------------------------------------------------------------------------------------------------------------------------------
Factory Reset Your Phone (Data + Cache WIPE)
1. Turn off your phone
2. Boot into recovery (Hold HOME while holding the POWER button)
3. Scroll Down to WIPE and click it
4. Click on "Wipe data/factory reset"
5. Press HOME to continue
6. Reboot your phone once done
-------------------------------------------------------------------------------------------------------------------------------
Full SD Card WIPE (EXT, DATA, Dalvik-Cache)
1. Turn off your phone
2. Boot into recovery (Hold HOME while holding the POWER button)
3. Scroll Down to WIPE and click it
4. Click on "Wipe data/factory reset"
5. Press HOME to continue
6. repeat steps 3, 4, and 5 for "WIPE Dalvik-Cache" and "WIPE SD:ext partition"
6. Reboot your phone once done
-------------------------------------------------------------------------------------------------------------------------------
Donate
Hey guys, if you think my Guides have helped you and in general are very helpful, please considering Donating!
Like My Guide(s)? Donate
-------------------------------------------------------------------------------------------------------------------------------
Backup/Restore your phone (Includes EXT Partition)
Backup:
1. Turn off your phone
2. Boot into recovery (Hold HOME while holding the POWER button)
3. Scroll Down to "backup/restore" and click it
4. Click on "Nand + ext backup"
5. Press HOME to continue
6. This will take 5-10 min to finish
Restore:
1. Turn off your phone
2. Boot into recovery (Hold HOME while holding the POWER button)
3. Scroll Down to "backup/restore" and click it
4. Click on "Nand Restore"
5. Press HOME to continue
6. This will take 5-10 min to finish
-------------------------------------------------------------------------------------------------------------------------------
ADB and FASTBOOT
Q. What is ADB?
A. ADB is a source tool for developers and avid android modders such as yourself to access the commands prompt of your phone through your PC. This allows full access to your phone through your computer which makes moving, installing, removing, and replacing files on your phone MUCH faster
Q. What is fastboot?
A. Similar to ADB, this allows you in flash a while img to any partition in your phone, including recovery, system, and user-data.
To setup ADB and Fastboot, please follow my very detailed guide found HERE
-------------------------------------------------------------------------------------------------------------------------------
Difference between a Boot-Loop, Semi-Brick, and a full Brick
Boot-Loop
Q. What is a Boot-Loop?
A. A boot loop is when your phone is stuck on the "ANDROID" screen when u first boot your phone (after the G1 screen or the My Touch screen). This occurs when something you have flashed went bad or interfeared with something you already had installed.
Solution:
1. Turn off your phone
2. Enter Recovery (Hold HOME while holding the POWEr button)
3. Choose from the following:
- Install a rom you KNOW works. Such as the latest cyanogenROM or the rom you have been preivously using
or
- Make a full wipe of your SD Card an phone and flash your update again
Semi-Brick
Q. What is a Semi-Brick?
A. A Semi-Brick is when your phone wont boot at all. The only thing is, you still have access to the recovery and/or fastboot menu
Solution:
1. Turn off your phone
2. Enter Recovery (Hold HOME while holding the POWEr button)
3. Choose from the following:
- Install a rom you KNOW works. Such as the latest cyanogenROM or the rom you have been preivously using
or
- Make a full wipe of your SD Card an phone and flash your update again
Brick
Q. What is a Brick?
A. A Brick is when your phone wont boot at all. This time, you DO NOT have access to the recovery AND fastboot menu. Basically, your phone is a paper weight.
Solution:
You can try this fix here which requires a Donor G1 to work:
HERE
OR
Try to get a new phone.
-------------------------------------------------------------------------------------------------------------------------------
Donate
Hey guys, if you think my Guides have helped you and in general are very helpful, please considering Donating!
Like My Guide(s)? Donate
-------------------------------------------------------------------------------------------------------------------------------
Additions and Questions
- If you think I should add anything to this guide or have any feedback please post it here!
- You can always PM me with questions or even post them here. I would be very glad to help!
-------------------------------------------------------------------------------------------------------------------------------
Credits
- Cyanogen
- Amon_RA
- XDA Community
- Anyone else who i am forgeting
-------------------------------------------------------------------------------------------------------------------------------
saved for future additions
saved for another future posting that i might need
When trying to install the flash rec using linda file manager I don't get the prompt to install. It just tries to open the zip file and show nothing. If I use app installer it doesnt even detect the file. What now?
rpdiddy11 said:
When trying to install the flash rec using linda file manager I don't get the prompt to install. It just tries to open the zip file and show nothing. If I use app installer it doesnt even detect the file. What now?
Click to expand...
Click to collapse
......Android opens .apks, you would need androzip to extract a zip file. Linda will only open .apks to install..
Nicely done, as usual.
Would this guide be the same if I was using Super D as the rom?
hiddengopher said:
Would this guide be the same if I was using Super D as the rom?
Click to expand...
Click to collapse
ya u can use any rom that has root enabled.
rpdiddy11 said:
When trying to install the flash rec using linda file manager I don't get the prompt to install. It just tries to open the zip file and show nothing. If I use app installer it doesnt even detect the file. What now?
Click to expand...
Click to collapse
u need to unzip the file on your computer and only place the .apk files on ur sd card
edit: It doesnt even come in a .zip
Download it here
http://zenthought.org/system/files/asset/2/flashrec-1.1.3-20091107-2.apk
Place on SD and install through linda or any file manager.
Force close
Hey so I did the whole then and it worked mint thank you very much. But one hiccup every time I open something from the original Google install like contacts or market it force closes the app. Any idea on whats going on??
Help please!
why does my G1 get stuck on D" blue android logo? i can't load it. omfg guys please help. I'm in a state of panick here.
I just installed D' latest cm and D' drc83 thingy i just skipped D" upgrade to cupcake part. omg i'm really really panick right now
help please RASAP!
OMG
OMG I"M FINALLY ABLE TO LOAD but why can't i load my 3G settings? D' apn is set by default and all but why can't i use it?
please help me really please
snOwrOse said:
why does my G1 get stuck on D" blue android logo? i can't load it. omfg guys please help. I'm in a state of panick here.
I just installed D' latest cm and D' drc83 thingy i just skipped D" upgrade to cupcake part. omg i'm really really panick right now
help please RASAP!
Click to expand...
Click to collapse
No need to panic. As long as you can access the Blue Android Logo, you are fine.
Please list, step by step, what you did (including ROM Version Numbers).
Also - you might want to try flashing/wiping your phone. That seems to take care of many issues, but I'd still like to see what you did.
elitemonkie said:
Hey so I did the whole then and it worked mint thank you very much. But one hiccup every time I open something from the original Google install like contacts or market it force closes the app. Any idea on whats going on??
Click to expand...
Click to collapse
Best guess would to be to wipe and try again.
a little help!
guys why can't i download apps from market place after following this guide? It keep saying forces close i just can't download any apps at all however i can browse them.
Anywhere to find apk. file apps or any solution please?
Some help here guys!
Thanks! appreciated!
Well I fixed it but I installed Dwangs OS and works mint.
because my Phone had PVT i updated everything... and then i would reboot at the end after installing the ROM and it will not boot... it gets stuck at the T-Mobile G1 Logo... is there anyway to fix this?
Cheers...
ElChibo said:
because my Phone had PVT i updated everything... and then i would reboot at the end after installing the ROM and it will not boot... it gets stuck at the T-Mobile G1 Logo... is there anyway to fix this?
Cheers...
Click to expand...
Click to collapse
Depends, can you get into recovery or bootloader?
JAguirre1231 said:
Depends, can you get into recovery or bootloader?
Click to expand...
Click to collapse
i can get into recovery mode.. i have been trying to reflash.. but no matter what.. i get stuck on The G1 screen...
Hi,
I'm trying to update kernel on my At&T Nexus one.
I'm noob and I'm a little lost as what to do.
Instructions I pulled from the net(_hxxp://iq0.org/story/nexus-one-1113mhz-stable):
1. Root your Nexus and install whatever rom you so choose <- Rotted with stock EPE54B. Ok
2. Download SetCPU from either XDA for free, or support the developer as I did and buy it on the market <- Bought from the market. Ok
3. Reboot into fastboot and type "fastboot flash zimage zImage" <- Help - I'm in the Fast boot, cant see where to type this. Help
4. Push the .ko file to /system/lib/modules <- Push - How is it done? Help.
5. Once your phone boots, open SetCPU and tell it to autodetect your CPU (Don't choose Nexus from the list!)
6. Set the max clock to the highest and tell it to set on boot.
7. Enjoy
If that matters, here is the kernel:
_hxxp://droidbasement.com/db-blog/
boot-cm_2633.2-oc-uv-xtra-btn-aud-ram-vfp_fp-042210.zip
If ur using CyanogenMod, simply pop that zip file onto ur SD card, and flash the zip via Amon RAs recovery...
If you use any other mod or stock, read the 101 thread (http://forum.xda-developers.com/showthread.php?t=619153) for how-tos for adb & fastboot
Mr ILIA said:
3. Reboot into fastboot and type "fastboot flash zimage zImage" <- Help - I'm in the Fast boot, cant see where to type this. Help
4. Push the .ko file to /system/lib/modules <- Push - How is it done? Help.
5. Once your phone boots, open SetCPU and tell it to autodetect your CPU (Don't choose Nexus from the list!)
6. Set the max clock to the highest and tell it to set on boot.
7. Enjoy
If that matters, here is the kernel:
_hxxp://droidbasement.com/db-blog/
boot-cm_2633.2-oc-uv-xtra-btn-aud-ram-vfp_fp-042210.zip
Click to expand...
Click to collapse
If you're running windows on your computer - do this.
Make sure your phone is in fastboot mode. Have usb debugging mode on too.
Start -> Run -> Type " Cmd " ( without the quotes )
Which will bring up command prompt.
Depending on where you saved your fastboot, the kernel, and .ko file... ( In my case, I chose C:/N1/Tools as folder of choice ) I would have to type these commands on command prompt...
cd \ < press enter> This command is to go into c drive
cd n1 < press enter> This command is to go into n1 folder
cd tools < press enter> This command is to go into tools folder in n1 folder
( But...you would more than likely have to enter something else, since you probably saved it somewhere else )
Then, type this:
fastboot flash zimage zImage-cm_2633.2-oc-uv-xtra-btn-aud-ram-vfp_fp-042210
If you succeed, lets proceed to the next step.
Unzip the tar.gz file and then place the bcm4329.ko to the folder of your choice. Choose reboot phone from fastboot menu, and wait until your phone loads up. Then... type this on the command prompt:
adb remount
adb push bcm4329.ko /system/lib/modules
& if you succeed, restart your phone.
Run set cpu on your phone.
Pick autodetect speed.
You should be able to slide the bar and choose 1.113 ghz speed.
Let me know if this works for you.
My successful saga with [CyanogenMod-5: Kang Central Station 5.0.6].
Thanks guys for your suggestions. I followed advise from craigacgomez "....If ur using CyanogenMod, simply pop that zip file onto ur SD card, and flash the zip via Amon RAs recovery..." and was able to install the ROM and then install this kernel.
On my 1st attempt I did install Cyanogen over the current ROM (no wipe), without wipe, but it did not work. Phone was stuck on the loading screen where, while in the boot, you see the elctrofying blue cross...I then tried to revert to standard ROM (I think there is an option for this)...It did not work...I mean it successfully installed, but upon loading the screen went black and that was it...On my 3rd attempt I did a full wipe and flashed Cyanogen zip file and it was success! Phone took a little longer to boot up, but then no problems using it. I went back to the recovery screen and flashed this kernel that I wanted...
So, I'd say it is sucsess!
The only problem now is that, in the settings I've selected Apps2SD but the apps are downloading to the internal memory. I'm not sure if if my current partitioning is the issue (64mp for hot swap, 512mb and the rest is FAT32).
Any quick advise?
Repartitioning?
lets start with the simple fixes first. Did you ENABLE apps2d before installing the apps ?
You can also manually move your apps from internal memory to SD by going to settings>applications>manage apps, click on the app it should tell you where its currently saved, then just click on the "move" button...
If this don't work then you can partition your SD via recovery.
Good Luck!
Mr ILIA said:
My successful saga with [CyanogenMod-5: Kang Central Station 5.0.6].
Thanks guys for your suggestions. I followed advise from craigacgomez "....If ur using CyanogenMod, simply pop that zip file onto ur SD card, and flash the zip via Amon RAs recovery..." and was able to install the ROM and then install this kernel.
On my 1st attempt I did install Cyanogen over the current ROM (no wipe), without wipe, but it did not work. Phone was stuck on the loading screen where, while in the boot, you see the elctrofying blue cross...I then tried to revert to standard ROM (I think there is an option for this)...It did not work...I mean it successfully installed, but upon loading the screen went black and that was it...On my 3rd attempt I did a full wipe and flashed Cyanogen zip file and it was success! Phone took a little longer to boot up, but then no problems using it. I went back to the recovery screen and flashed this kernel that I wanted...
So, I'd say it is sucsess!
The only problem now is that, in the settings I've selected Apps2SD but the apps are downloading to the internal memory. I'm not sure if if my current partitioning is the issue (64mp for hot swap, 512mb and the rest is FAT32).
Any quick advise?
Repartitioning?
Click to expand...
Click to collapse
Wow! Thanks. This is great tip. How I don't have to go
guess the storage location of the app. I downloaded 1 app and I see the location of it says SD card. So I can be sure that apps2SD is functional.
BTW, Do I need to have my SD partitioned 2>3 then 3>4, or basic partitioning will suffice?
rjhay22 said:
lets start with the simple fixes first. Did you ENABLE apps2d before installing the apps ?
You can also manually move your apps from internal memory to SD by going to settings>applications>manage apps, click on the app it should tell you where its currently saved, then just click on the "move" button...
If this don't work then you can partition your SD via recovery.
Good Luck!
Click to expand...
Click to collapse
No need to partition if its working. I believe the apps2d option does that automatically.
Mr ILIA said:
Wow! Thanks. This is great tip. How I don't have to go
guess the storage location of the app. I downloaded 1 app and I see the location of it says SD card. So I can be sure that apps2SD is functional.
BTW, Do I need to have my SD partitioned 2>3 then 3>4, or basic partitioning will suffice?
Click to expand...
Click to collapse
Foxy Roxy said:
If you're running windows on your computer - do this.
Make sure your phone is in fastboot mode. Have usb debugging mode on too.
Start -> Run -> Type " Cmd " ( without the quotes )
Which will bring up command prompt.
Depending on where you saved your fastboot, the kernel, and .ko file... ( In my case, I chose C:/N1/Tools as folder of choice ) I would have to type these commands on command prompt...
cd \ < press enter> This command is to go into c drive
cd n1 < press enter> This command is to go into n1 folder
cd tools < press enter> This command is to go into tools folder in n1 folder
( But...you would more than likely have to enter something else, since you probably saved it somewhere else )
Then, type this:
fastboot flash zimage zImage-cm_2633.2-oc-uv-xtra-btn-aud-ram-vfp_fp-042210
If you succeed, lets proceed to the next step.
Unzip the tar.gz file and then place the bcm4329.ko to the folder of your choice. Choose reboot phone from fastboot menu, and wait until your phone loads up. Then... type this on the command prompt:
adb remount
adb push bcm4329.ko /system/lib/modules
& if you succeed, restart your phone.
Run set cpu on your phone.
Pick autodetect speed.
You should be able to slide the bar and choose 1.113 ghz speed.
Let me know if this works for you.
Click to expand...
Click to collapse
sweet been having problems myself,this worked for me thanks!
how do i boot into fastboot mode to type commands
DUAL BOOT for LG O2X v2
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is a guide to get Real Dual boot on O2X, please be careful because this may brick your phone if you don´t know what you are doing. The method is based on a method i found on a Chinese forum but i moded it to have more space on system and data partition and fixed some bugs i found on it.
V2 Changelog:
Increased System partition size, now we have around 370 MB for each ROM, so we don´t need to reduce the size of the ROMs
No need to download ROM for nvflash by Homero, instead i made a NVFlash Partition resizer with a smaller size ( 14 MB)
Better fix for Internal SD corruption
Included Touch CWM Recovery ( important for Internal SD)
Reduced several steps in this guide to make the process shorter and easier
To update to V2 from V1, make a nand backup and backup your internalSD, then do the resizing process and use the new DUAL-ROM... process.
What is this usefull for?
Devs: you can have one ROM configured and ready for use in one partition and a second partition to test your ROMs without touching your daily ROM, so you won´t need to wipe or backup any thing.
Users: you can have a stable ROM, lets say a stock ROM with everything working and configured and you can have a second partition to test ROMs ( for example a new miui v4 or a CM10 beta..) so you won´t need to do backups and wipes.
How Dual boot works?
There are three important file:
Dual-Enabler.zip: this file enables Dual boot by splitting system partition into two.
Dual-ROM-1-to-XX.zip: this file have to be flashed after flashing ROM 1, after flashing it and boot the phone, you will find an app called system changer, by launching this app and selecting change, the phone will reboot and start the ROM 2.
Dual-ROM-2-to-XX.zip: this file have to be flashed after flashing ROM 2, after flashing it and boot the phone, you will find an app called system changer, by launching this app and selecting change, the phone will reboot and start the ROM 1.
Note: It may look long and complex but when you understand the process it is very easy.
Installation
Video tutorial that shows how to install and how it works, please first read the steps below to understand the process
The video is made by Ajsh big thanks to him
Click here if you are not able to watch the video
--> Resizing partitions:
First we need to resize the system partition to have enough space for any ROM and more space in data partition ( only can have 2GB on data due to CWM limitation, so we have 2GB for two ROMs , data partition won´t be split, that is to say both roms will save their data in the same partition ). This will reduce your internal SD available space.
Before continue, it is recommended to have an external SD just in case( the size does not mind).ATTENTION: The resize operation will format all memory, including the Internal SD, so backup your Internal SD. The external SD is not affected.
Download the NVFlash_Partition-resizer.zip - 14.23 MB and extract it with winrar or similar, it includes the APX driver (folder driver).
Download Dual boot O2x - v2.zip - 5.31 MB and unzip it to any folder
Power off and remove the battery of your phone.
While holding volume up and down, connect the USB cable to the device - screen will stay black but Windows will add a new 'APX' device, go to Control panel on your PC->System-> Devices manager you will see a device with yellow exclamation, right click->update driver->search in this system then browse to ..\NVFlash_Partition-resizer\Drivers which is the folder you extracted in step 1, now click next and it will install the device Nvidia boot.....
Now go the the folder NVFlash_Partition-resizer and click on flash.bat and wait until it finish the process.
Now unplug the USB cable, put the battery back.
Power on the phone and by pressing power button + vol down you will enter the recovery
Go to mounts and storage -> mount USB storage, your PC will ask you to format the InternalSD, so select yes.
Let the phone on this state and continue reading....
--> Preparing the ROMs: We need the two roms you want to use, lets call them ROM1 and ROM2 in this guide.
Open the ROM1 with winrar o similar and drag the boot.img from the zip to a folder and rename it to boot1.img , then open Dual-ROM-2-to-XX.zip and add the boot1.img to \system\boot, overwrite the existing one.
Open the ROM2 with winrar o similar and drag the boot.img from the zip to a folder and rename it to boot2.img , then open Dual-ROM-1-to-XX.zip and add the boot2.img to \system\boot, overwrite the existing one.
Now return to your phone which is on recovery mode, go to mount and storage and select mount usb storage.
Now copy ROM1, ROM2, Dual-Enabler.zip, Dual-ROM-1-to-XX.zip, and Dual-ROM-2-to-XX.zip to your SD
Flash Dual-Enabler.zip, the phone will reboot, so when you see black screen, quickly press and hold Power button + vol down to enter recovery again, if the phone doesn't go to recovery, remove the battery, plug it again and enter recovery.
Make a full wipe to avoid boot-loops.
Now flash ROM1 and without rebooting flash Dual-ROM-1-to-XX.zip and reboot.
When the phone completely boots, you will find an app called SystemChanger, launch it and click Switching, i will asks you for root rights, click yes, the phone will reboot so quickly press and hold Power button + vol down to enter recovery, if the phone doesn't go to recovery, remove the battery, plug it again and enter recovery.
Now flash ROM2 and without rebooting flash Dual-ROM-2-to-XX.zip and reboot.
And that is all, if you want to switch to ROM1, as before, run SystemChanger and click Switching.
Note: Only if the internal SD is not available or still corrupt when you finish the process, you can fix it by doing the following: flash any stock Gb ROM and when it completely booted, you will have the option to format the InternalSD.
Tips and advices:
What ROMs can i use?
You can use any combination of ROMs for dual booting ( CM roms, MIUI roms, non wipe stock ROMs...), the only ROMs you should not use are Auto-wipe ROMs because they will delete your data partition and with it ROM1 and ROM2 save files, of course if you are an advanced user, you can open the wipe rom and modify the updater-script to remove the auto wipe lines.What about ROMs size?The system folder of any ROM should not be bigger than 370MB extracted, so if it is bigger you should reduce it by deleting apps you do no use from system/app.I want to change ROM1 or ROM2 with a new ROM, what sould i do?
Lets suppose you want to change ROM2. Open the new ROM with winrar o similar and drag the boot.img from the zip to a folder and rename it to boot2.img , then open Dual-ROM-1-to-XX.zip and add the boot2.img to \system\boot, overwrite the existing one. Then transfer the new ROM and Dual-ROM-1-to-XX.zip to your SD.
Then you have to be on the ROM you don´t want to change, for example if i want to change ROM2, then i have to be in ROM1. The reason of doing this is because we need to delete some files on data partition used by ROM2 because those files may wont be compatible with your new ROM, of course you won´t need to do this if ROM2 and the new ROM are compatible and do not need a wipe to flash new rom.
While we are on ROM1, we need an explorer with root rights like root explorer or solid explorer.then we go to /data/ and delete these folders: dalvik-cache-2, app-2, data-2, lgdrm-2, misc-2 and system-2 , basically are the folder with a -2 (or -1 if you are changing ROM1) in the name. This is equivalent to a full wipe because we delete all folder where ROM2 saves its data. Alternative Only for advanced users: There is a easier way, you can be on ROM2, enter recovery (mount DATA) and with a PC software like Android commander you can delete those folders or via ADB shell.
Now we run Systemchanger and click Switching, the phone will reboot so quickly press and hold Power button + vol down to enter recovery and flash the new ROM and without rebooting flash Dual-ROM-2-to-XX.zip and reboot, if the phone doesn't go to recovery, remove the battery, plug it again and enter recovery.
When the phone boots it is recommended to switch to ROM1 and flash Dual-ROM-1-to-XX.zip to have the kernel of the new ROM so when we switch again to ROM2(the new ROM), it will boot correctly.
I want to update ROM1 or ROM2, what should i do?
You have to be on the ROM you want to update
Enter Recovery
Flash the ROM update and flash Dual-ROM-1-to-XX.zip if you are updating ROM1 or flash Dual-ROM-2-to-XX.zip if you are updating ROM2.
What about backups?
If you do a nand backup, it will backup the system partition of the ROM you are in( ROM1 or ROM2) and all data partion with the data of both ROMs, so if you restore that backup, you will be able to boot correctly the ROM you were on when you made the backup, to boot the other ROM, you have to run Systemchanger and swithc to the other ROM, but quicly enter to recovery and flash again the other rom and its Dual-ROM-x-to-XX.zip.
huy_gm said:
Can i use this without losing my current running rom?.
Click to expand...
Click to collapse
Easy, first make a nand backup of your current ROM, then follow my guide to get dual boot, when finished, just restore that nand backup while on ROM1 for example. of course make sure your system partion size is smaller than 370MB.
Whats the way to rollback to one ROM system and original partition sizes?
Flashing a nvflash rom or any stock rom via smartflasher will do the trick .
Some notes:
As i said before, both roms share the 2GB of space, so you should use that space smartly, for example do no install a lot of apps on the test ROM, instead use is your main rom to install all the apps you need, for big apps, move them to SD.
As i said, you have to take the kernel (boot.img) from ROMx to put it in Dual-Rom-xxx, this is true if you are going to use the default kernel that comes with ROMx, if you flashed another kernel independent from ROMx, you should take the boot.img from that kernel and put it on Dual-Rom-xxx. if there is no boot.img on kernel.zip installer, you can use terminal emulator from play store or adb shell to extract a boot.img from the rom with the independent kernel already installed by this code:
su
dd if=/dev/block/mmcblk0p5 of=/sdcard/boot.img
Click to expand...
Click to collapse
Example: If the kernel is in boot.img format, simply put it on dual-rom as i say on 1st post, if not, then first install cm7 +kernel+gapps and when it boots use terminal emulator to extract boot.img from your phone.
For better ROM changing: i have several Dual-ROM-x-to-XX.zip, for example: Dual-ROM-1-to-CM7.zip, Dual-ROM-2-to-CM9.zip Dual-ROM-1-to-stock.zip.... so that way i change ROMs easily. Of course this is valid if you always use ROM default kernels, if not, you should put the right bootX.img into the right Dual-ROM-x-to-XX.zip
Thanks to:
The creator of the scripts and System changer ChinaGB.
Homero for its nvflash ROM.
Modaco for Nvflash method
Owain for the partition resize guide
Ajsh for the great video tutorial
If you like my work, please hit the Thanks button.
Wow, sounds amazing, thanks for this. I will try it later and report back !
One thing:
8. Now flash ROM2 and without rebooting flash Dual-ROM-1-to-XX.zip and reboot.
Click to expand...
Click to collapse
Am I wrong or should it be Dual-ROM-2-to-XX.zip ?
d1dd1 said:
Wow, sounds amazing, thanks for this. I will try it later and report back !
One thing:
Am I wrong or should it be Dual-ROM-2-to-XX.zip ?
Click to expand...
Click to collapse
yes, corrected it.
Wow,been waiting for such options D ,greatly appreciated
Just curious,have you seen multiboot tread on motorola defy? Its made so you can install several roms on sd card.....if not you should check it out,new challenge
SuperSkill said:
Wow,been waiting for such options D ,greatly appreciated
Just curious,have you seen multiboot tread on motorola defy? Its made so you can install several roms on sd card.....if not you should check it out,new challenge
Click to expand...
Click to collapse
yes i saw it, but i don´t like that method because the phone get very slow and laggy due to sdcard speed, my method is better because it uses the nand memory on both roms. Also i think we do not need more than two roms really.
The bad thing is it uses system changer not some boot loader screen menu, so if one OS gets corrupt, you'll be stuck?
Ferrum Master said:
The bad thing is it uses system changer not some boot loader screen menu, so if one OS gets corrupt, you'll be stuck?
Click to expand...
Click to collapse
no, if one OS gets corrupt, enter to recovery and flash it again or flash other ROM, and to delete the corrupted OS data files, you can use Android commander pc program to delete them or you can also use aroma file manager which is a file explorer that can be started from recovery.
bihariel said:
no, if one OS gets corrupt, enter to recovery and flash it again or flash other ROM, and to delete the corrupted OS data files, you can use Android commander pc program to delete them or you can also use aroma file manager which is a file explorer that can be started from recovery.
Click to expand...
Click to collapse
By meaning stuck... I meant the fact you'll have to do some recovery stuff in order to boot at least one OS and fast, as it always needed.
But for playing around OK, I got the Idea... not as smooth as in my N9 but still nice
Please redownload this file Dual boot O2x.zip again, the other one has a bug.
I waited very long for Dual Boot and now I can have ICS and CM7 on my Device.
thanks mate
It sounds like Christmas, Eastern and Birthday in my ears *___*
If that works, it will be on the same level as a 100% working ICS/JB ROM !!
What doesn't work? If there isn't problem it's fantastic! Thank you
Inviato dal mio Optimus 2X con Tapatalk 2
Thanks so much for this. I wonder if i can use this without losing my current running rom?
Is there a way to modify nandroid backup for it to be compatiple with new boot method?
huy_gm said:
Can i use this without losing my current runningrom? What if we modify nand backup for it to compatiple with new boot method.
Click to expand...
Click to collapse
esay, first make a nand backup of your current ROM, then follow my guide to get dual boot, when finished, just restore that nand backup while on ROM1 for example. of course make sure your system partion size is smaller than 310MB.
i have a problem.
After replace the cfg file and run the batch the phone is stuck in the epgrade software screen.
If i pull the battery and press the power + volume down button the phone doesn't boot.
If i don't replce the cfg file everything is fine and the phone boots normally.
I've redownloaded the zip and the problem persist.
Cice96 said:
i have a problem.
After replace the cfg file and run the batch the phone is stuck in the epgrade software screen.
If i pull the battery and press the power + volume down button the phone doesn't boot.
If i don't replce the cfg file everything is fine and the phone boots normally.
I've redownloaded the zip and the problem persist.
Click to expand...
Click to collapse
that is strange, i repeated the process again and it boots. just unplug the cable, put back the battery and power on + vol down.
anyone else has the same problem?
Cice96 said:
i have a problem.
After replace the cfg file and run the batch the phone is stuck in the epgrade software screen.
If i pull the battery and press the power + volume down button the phone doesn't boot.
If i don't replce the cfg file everything is fine and the phone boots normally.
I've redownloaded the zip and the problem persist.
Click to expand...
Click to collapse
i detected the problem.sorry i reupload again.
I also detected it. just edit the cfg file.
Cice96 said:
I also detected it. just edit the cfg file.
Click to expand...
Click to collapse
ok, smart boy, heheh
Now it works
Hi there, only just joined site as have had problem with this phone for a while now but left it alone untill my GF nagged me to try and fix it, but am very stuck and confused so here it goes....
the phone's carrier was virgin mobile so i downloaded an app to unlock it to another carrier but phone froze during process so had to power off and on the it got stuck on logo screen so some how i managed to install twrp v2.6.3.0 onto the phone but i am now just stuck here the phone now has no operating system and it showing internal memory as 0mb and i can only mount external SD.
Please if someone can help me i would be very very happy as its driving me crazy...serious.
Hope this post is in the correct section and any other info required i can give if needed.
Thanks in advance
John
johnlfc81 said:
Hi there, only just joined site as have had problem with this phone for a while now but left it alone untill my GF nagged me to try and fix it, but am very stuck and confused so here it goes....
the phone's carrier was virgin mobile so i downloaded an app to unlock it to another carrier but phone froze during process so had to power off and on the it got stuck on logo screen so some how i managed to install twrp v2.6.3.0 onto the phone but i am now just stuck here the phone now has no operating system and it showing internal memory as 0mb and i can only mount external SD.
Please if someone can help me i would be very very happy as its driving me crazy...serious.
Hope this post is in the correct section and any other info required i can give if needed.
Thanks in advance
John
Click to expand...
Click to collapse
if you've got a working CWM or TWRP Recovery then it should be easy to flash a new firmware onto the phone. I haven't done this but try the following steps :
1. Download this http://www.ipho9.com/install-dmod-custom-rom-galaxy-s3-mini-gti8190/ custom ROM
2. DO NOT extract it (keep the .zip file, well, zipped )
3. Copy/Paste the above .zip file to your external sd card
4. Start the phone and go to recovery (power+home+volume up buttons)
5. Choose install zip from external sd card
6. Find the .zip file that you just copied and select it
7. Now wait until it installs (can take about 10 mins or more - just be patient)
8. Reboot phone when the installation of the ROM is complete
9. Have fun with your completely new S3 Mini with a new great S4 look&feel
Hope that works !
koragg97 said:
if you've got a working CWM or TWRP Recovery then it should be easy to flash a new firmware onto the phone. I haven't done this but try the following steps :
1. Download this http://www.ipho9.com/install-dmod-custom-rom-galaxy-s3-mini-gti8190/ custom ROM
2. DO NOT extract it (keep the .zip file, well, zipped )
3. Copy/Paste the above .zip file to your external sd card
4. Start the phone and go to recovery (power+home+volume up buttons)
5. Choose install zip from external sd card
6. Find the .zip file that you just copied and select it
7. Now wait until it installs (can take about 10 mins or more - just be patient)
8. Reboot phone when the installation of the ROM is complete
9. Have fun with your completely new S3 Mini with a new great S4 look&feel
Hope that works !
Click to expand...
Click to collapse
1. Download this http://www.ipho9.com/install-dmod-custom-rom-galaxy-s3-mini-gti8190/ custom ROM
Click to expand...
Click to collapse
you can download every ROM you want for s3 mini (somin.n, Virginity, CM, ...) - steps 2 - 9 are the same
good luck
JackoMJ is right. I just posted the one i'm on 'cause i know that all the stuff are working
Hi all, I wrote a long-winded Tutorial to put Evervolv KitKat on a stock N1. I don't have a stock N1 (I stumbled all the way through this process and got done yesterday, was so excited I wrote this tutorial) and don't know how to get it back to stock, so I'm wondering if anyone who has one and has experience putting new ROMs on other devices would like to test this out and let me know if anything doesn't work as written. Please go ahead if you like and reply your updates! Once it's dialed I'll make it a thread in the N1 ROMs forum.
Here's the text:
How to put KitKat on a Nexus One (And have computing power & space to spare):
Things you'll need:
1. A Windows/Linux computer with internet connection, USB port, and terminal
2. A USB Cable
3. A Nexus One with the most recent stock gingerbread rom (Settings->about, look for Android 2.3.6 or GRK39F, else apply/google updates to get to that version)
Before you begin, note that you're playing with a generally safe form of fire, but when playing with fire, you may brick your phone. The maker of this guide and any sites you visit during the process assume no responsibility, the user assumes full responsibility for lost work and damaged or ruined phones. Your warranty will be voided about six times over. Save all your stuff somewhere, save apps with Titanium Backup (Google it) or something, and do a full Nandroid backup (Goog that too) before you begin. You will be fully wiping your phone and SD card multiple times. Make sure at every step of the process that your battery is at least half full. Running out of battery during an update can cause bricks. In this guide, “Boot” means standard boot, the way it normally turns on. Not hboot or fastboot or recovery.
I did part of this from a Windows7 computer on Cygwin and part on Ubuntu 12.04, each presented some annoyance but by far the greatest was due to my Linux ineptitude with PATH and Root. If you're trying the same, I've made an appendix for that.
It may help to have a brief conceptual overview of what you'll be doing in case you run into snags and have to step out of the walkthrough. Your N1 has a few basic parts: Internal memory that is chopped into 3 partitions: One for the system files (System) , one for the files that they will need to make during the first bootup and use in order to operate, along with your apps and their created files (Data) and one for temporary files that your OS and apps can regenerate (Cache). Somewhere in there it also has space for a Radio (that also includes some critical power functions, flashing a new radio is the easiest way to brick an N1 but we won't), as well as a Recovery partition and an Hboot&Fastboot partition. We will be messing with Recovery and Hboot. The virtual machine that turns all the friendly pseudo-english computer code into 1s and 0s for the processor to deal with is called Dalvik, named after a town in Iceland where some old dev's family is from. It has its own Cache (the VM, not the town, as there are no longer any fish in Iceland ). It's SOP to wipe Cache & Dalvik before and after applying any updates, and wipe Data (Factory reset) before applying most updates. Sometimes when my phone bogs I reboot to recovery and wipe caches just for funsies. This makes it take longer to boot the phone and to use each app just the first time after that, while the files are created fresh. The phone also should have an SD-Card. You should have or buy an 8+MB, Class 10 SD card. The class relates to read/write speed, anything less than 10 will noticeably slow your Nexus One's operation. Why?
Because we're going to put some of your operating system on the SD card. We're going to use a special recovery system (aka recovery ROM) called “4ext” to partition your SD card. Mine is 16GB, partitioned to 14GB for storage and 2GB to use as fake internal memory, where my system's Data and Cache live. The KitKat System files that normally live on internal memory's System partition are too big for a normal N1, so we'll use a special Hboot called BlackRose to repartition your internal memory so you can fit KitKat, and then after you first boot it up we'll use an app called Mounts2SD to install a startup script so that every other time you boot it up after that, it will know to find Data and Cache on the SD card. In order to install BlackRose, you'll need to be running CyanogenMod Rom as your main OS, and in order to do that you'll need ClockWorkMod Recovery ROM. So the installation order will be: ClockworkMod recovery->Cyanogen7OS (Gingerbread based)->4ext recovery to partition SD card->BlackRoseHboot to repartition internal memory->Evervolv KitKat-based N1 ROM-> run Mounts2sd for startup scripts ->reboot to your new life among the anatomically modern cyborgs (and then you're on your own for getting all your apps and music and contacts and stuff back on the phone from wherever you saved it).
Ready? Here we go!
1. Install the Android SDK on your computer.
1. Get the appropriate version here: http://developer.android.com/sdk/index.html
2. Unzip it.
3. Run the setup.exe (if using windows)
4. When asked which packages to install, choose “Android SDK Tools”, “SDK Platform Android 2.1″, and “Usb Driver package” (If you use eclipse, check that last link for instructions on using the ADT plugin (Not the same ADT that cuts your paycheck, much less inept))
5. Make sure the USB drivers installed properly (windows).
1. Go to printers and devices in the control panel, or device manager
2. If you see an android device with no warnings, you're golden. If it has warnings, right click it and go properties->update driver (driver can be found in your android sdk directory where you unzipped the sdk bundle, in \usb_driver).
6. Boot up your N1 and plug it in to the computer. If the computer recognizes it and they play nice, you're set with the sdk. To extra check, open terminal and cd to the sdk's platform-tools folder that should contain the adb utility. Type #adb devices and see if it comes up with a message telling you that it's running a daemon on a port like 5037, and then lists something like HT9CPP800063 device. This is your phone, it's telling you you're beyond connected. You've got the sdk working. Else have your friend Google help you get the SDK properly installed.
2. Root the phone so it will let you dig in.
1. Put your N1 in USB debugging mode (Settings > Applications > Development > USB Debugging)
2. In the terminal, in the platform-tools folder, type #adb reboot bootloader. (((My phone has a power hardware issue and will not reboot while plugged in ever to any mode ever at all ever, if yours does too you can unplug (first type #adb kill-server to make it ok to unplug) the usb cable, power down, wait five seconds, and hold the trackball and power button to power back up into the bootloader, then plug in again. There was a lot of unplugging, waiting fifteen seconds, booting while holding buttons, plugging in, adb devices -ing that I will omit henceforth due to low likelihood that you have the same problem.)))
3. Using the onscreen directions on the phone and the hard buttons, navigate to fastboot mode. It may be unresponsive and throw some not-found messages for five seconds before it lets you do anything.
4. In the terminal on your computer, in the platform-tools folder, type #fastboot devices to see if your devices is connected (it should come up with the same HT#XXX###### number).
5. This step will gain Root access, unlock the bootloader, and WIPE ALL YOUR ****. Now type #fastboot oem-unlock . You may have to accept the warranty voiding. If for whatever reason it doesn't work, use this method http://code.google.com/p/bexboot/, and unzip the files to the platform-tools folder.
6. Using the phone buttons, reboot. Your little lock logo during the bootup should be unlocked now.
7. Power down and boot again for good measure. Re-enable usb debugging in the phone app dev settings.
3. Get ClockworkMod Recovery.
1. Download koush's ClockworkMod Recovery from : recovery-clockwork-5.0.2.0-passion.img and put it in the platform-tools folder.
2. To make sure the file is not corrupted and will not brick your goods, check the md5sum. This is the result of a complicated equation that easily reveals even a single flipped bit in the file by vastly changing the output. Google how to do this, in windows you'll need to download a tool like winmd5free. The output for this particular file should be: md5: 45716c8d51ed2375873f01f0b14b2184 If it's anything else don't use it.
3. Reboot to the bootloader again, either by #adb reboot bootloader or by powering up while holding the trackball, and navigate to fastboot.
4. Verify that you're connected with #fastboot devices
5. Flash ClockworkMod Recovery by typing #fastboot flash recovery recovery-clockwork-5.0.2.0-passion.img
6. It should give a success message. Reboot to recovery from the fastboot menu. It should be a sweet new blue and white ClockWorkMod recovery. Power down and reboot to recovery by holding volume up as you power up, just for good measure.
4. Get CyanogenMod7 ROM.
1. On your computer, go to http://download.cyanogenmod.org/?device=passion&type=stable and download the latest stable CM7 zip. Put it in the platform-tools folder.
2. Check its md5 as you did in part 3.
3. Do #adb-devices, which should give you that serial again, and the word recovery.
4. Place the zip file on the root of your SD card by doing #adb push cm-7.2.0-passion.zip /sdcard/
5. If that last step failed, try running #adb shell mount /sdcard or #adb kill-server then #adb devices then #adb shell mount /sdcard, then try the push again. Or mount the sdcard through the recovery menu before running that push command. Or use your computer's file system to drag and drop the .zip to the root (lowest) folder of the sd card.
6. Using the recovery menu, in backup and restore options, backup your current ROM.
7. In the format menu, do a wipe data/factory reset. Wipe the cache and dalvik cache while you're at it.
8. Back in the main recovery menu, do install zip → choose zip from sd card.
9. Select that CM7 zip file.
10. Return to the main menu and reboot the system. It should come up with a totally different looking leaner meaner version of Gingerbread, that gives you more control and speed and saves battery. But even with this system, given modern app sizes, you'll soon run out of room on the internal memory if you stop now. And besides, you're having too much fun.
5. Get 4EXT recovery
1. Go to 4ext.net and download the free .apk file: http://www.4ext.net/get.php?apk Congratulations if you're about to install your first not market app (apps are now .apk, not just something you get from the store's GUI.). Save it in platform-tools. Or, to be really nice to Max, you can just buy the app in the play store and skip the next two steps.
2. Enable USB debugging, plug in and #adb-devices.
3. # adb install 4EXTRecoveryUpdater.apk. You should get back a success message in a fistful of seconds.
4. At this point you may need to back out to regular settings, turn on wifi, and hook up to your wifi router.
5. Open the 4ext recovery updater app. Go to settings. Allow superuser permissions and everything else. It should detect Nexus One, connect to the internet, and boot you back to the main menu.
6. Go to online install. They're all release candidates and no stable versions, so just go with the newest one. Select install.
7. Wait for it to finish and then reboot to recovery, either by # adb reboot recovery or manually. You should have a beautiful new touchscreen recovery.
6. Partition your SD Card
1. In recovery, go to tools->partition sd card->remove all partitions and start from scratch.
2. For the first Ext partition, where you'll be keeping a good chunk of your OS, The consensus online is not to go above either 1.5GB or 2GB. I'm working fine with 2GB aka 2048MB.
3. You can skip the 2nd Ext partition.
4. The internet says Swap size should be 0.
5. Internet says File system should be ext4. This should do the partitioning, the rest of your SD card will still be great for storage as before.
7. Repartition internal memory using BlackRose:
1. I have never used BlackRose on Windows, but here goes: go here : http://forum.xda-developers.com/showthread.php?t=1270589 and download this zip archive: http://forum.xda-developers.com/attachment.php?attachmentid=1016437&d=1334971685; It has windows and linux files. The site also has a manual in case this walkthrough lets you down.
2. Unzip it into a folder in your platform-tools. Execute it with a ./ in linux or a .exe in win. It should say waiting for devices.
3. Reboot your phone manually. BlackRose should hijack the startup, install itself, and quit. Boot your phone up again.
4. Blackrose is rumored to have an interactive guide to partitioning, but it didn't work for me and at least some other genius on the internet, but being an industrious Austrian, he figured out the fix: Run Blackrose in Editor mode. Type resize as prompted.
5. The post here http://forum.xda-developers.com/showthread.php?t=2540366 on Evervolv KitKat implies that 250MB for System works with enough space for Gapps (Google does not allow their standard apps like Play Store to be included with Mod roms anymore, so you will need to install them from recovery too, but they distribute them bundled so it's not hard.), and some commenter said 260MB, but that didn't work for me long enough to run startup scripts and move some of it off. So I had to redo it and I went with 265MB for System and 10MB for Cache, which is working fine. Give it a name, I went with Kat.
6. BlackRose will shut down, but it will leave a golden turd in the form of a file called hboot_brcust.nb0 probably in the folder called “other.” That's what you want.
7. Put that file in the same folder as the Blackrose utilities fastboot-l and fastboot-w if it's not already there. Then boot your phone into fastboot again, via adb or manually. I think. Maybe try this from being standard booted up if the next part doesn't work.
8. Run # fastboot-l flash hboot hboot_brcust.nb0 . Windozers should use fastboot-w instead. Blackroot will wait for the device again.
9. Reboot your phone into the bootloader manually, by holding the trackball while powering up. The image should install on this boot, resizing your phone's internal memory partitions.
10. Run # fastboot -w. Your Bootloader should be loaded up, with the 1st line saying something about BlackRose and the 2nd line saying 265/10/161. This is how you know it worked. That 265 is where it's at for KitKat. Your main OS had been destroyed, but your Recovery ROM should still work.
8. Install Evervolv KitKat.
1. Go here http://evervolv.com/devices/passion and download the latest stable release. At press time that's the 4.0.0p4.2 version. Save it to platform-tools.
2. Reboot to Recovery from the menu in the BlackRose bootloader.
3. Do # adb devices. Then do # adb push ev_passion-4.0.0p4.2-perdo-squished.zip /sdcard/ . If it doesn't work, try using the touch recovery menu to toggle mount USB, then push, then unmount. Or mount USB, use the computer's file system to move the file to the root of the sd card, then unmount USB. Or try as root if you're using linux.
4. From the main recovery menu, select install zip from SD card → choose zip → select the ev_passion-4... zip. Wait up, it could take a while.
5. Success!! Right? Right. #adb kill-server, you can unplug now and won't need to plug back in! Reboot the phone, you're getting perilously close! This boot could take five plus minutes, or just one, but be patient.
9. Install Gapps.
1. You are such a lucky dog. Gapps bundled updates are available through the Evervolv toolbox. So you can get Play Store and everything else will come easy. Go to settings → wifi, turn it on, hook it up to your wifi router.
2. Back up to settings, and go Evervolv Toolbox → Updates and swipe over to the Gapps section. Tapp the most recent Gapps-kk zip. Tap the down arrow to download.
3. Reboot manually to recovery.
4. From the main recovery menu, select install zip from SD card → choose zip → select the gapps-kk... zip. This could also take a sec.
5. Reboot again! You're almost done! When it's all loaded up, Play Store should now be installed, as well as various google options that you can enable through the Evervolv settings.
10. Install Mounts2sd.
1. Go to the Play Store and get Mounts2sd.
2. Hit the top right corner for application settings. You'll need to install a startup script. Agree, give it permanent superuser status.
3. Reboot.
4. Go back into Mounts2sd, and go to the Tool menu (Wrench). Note that boxes aren't checked unless they're green-checked.
5. Enable the Cache to move cache partition to data or sd-ext. Storage threshold is up to you. Make sureApplications, Libraries, Data, and Media are all checked. Dalvik should stay unchecked, System apps can too.
6. Reboot again.
11. You're done!!! Or at least we're done. You still have to restore your apps and put all that music back on and figure out how to resync your contacts and... Good Luck.
12. If you want to get extra tricky, it's believed to be possible to leave app data on the real internal memory by default, and use Titanium Backup to move the data of most of your apps to the SD-ext, thereby leaving the data of your favorite apps on real internal memory. Use at your own risk.
ENJOY!!
Appendix 1:
Linux PATH env: I put all my android stuff in a file called androidy, so my path to my platform-tools was /androidy/adt/sdk/platform-tools, and my blackrose was in there too. So to set my PATH, I used: $ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/sean/androidy/adt/sdk/platform-tools:/home/sean/androidy/adt/sdk/platform-tools/blackrose_120421/binary"
In order to make sure that while using it as root (as was necessary for some fastbot operations), I referenced the same PATH instead of the messed up root PATH, I used sudo env PATH = $PATH a few times.
Appendix 2:
The only actual bug I've noticed in a few days with this ROM is that my Chrome bookmarks don't add shortcuts to the homescreen when I tell them to from within Chrome. The widget-adder (longpress homescreen) has a bookmark option though, so if you bookmark it you can put it on the homescreen from there.
Huge Thanks to everyone involved with ClockworkMod, Cyanogen, 4Ext, BlackRose, and Evervolv!
Sources:
http://wiki.cyanogenmod.org/w/Install_CM_for_passion
http://nexusonehacks.net/nexus-one-...n-how-to-unlock-bootloader-on-your-nexus-one/
http://marian.schedenig.name/2012/07/22/installing-android-4-ics-on-the-google-nexus-one/
http://forum.xda-developers.com/showthread.php?t=2540366&page=24
Wooooh, Amazing book ! Everything is soo.... deep. In my opinion, tutorials should be only few lines.
Some mistakes :
Why installing CM7 and then backing up ? (You can install non market apps without CM7, and when flashing CM7 you erase all user data)
Why using m2sd if the rom has a built-in feature called a2sd ?
Why installing CWM then 4EXT recovery ? (TWRP is a touch one, and you can flash recovery once you have root access)
"You should have or buy an 8+MB, Class 10 SD card" ? typo ?
In my mind, big steps should be :
1) Backup SD, and SMS and Apps
2) Root
3) Install recovery (TWRP is advised by evervolv, but CWMRecovery is OK)
4) Partition SD
5) Install Blackrose (using 260mB system)
6) Flash ROM
7) Flash GAPS
8) A2SD Y N Y
Notes :
About SD-Ext size, i recommend reading this post from his creator : http://forum.xda-developers.com/showthread.php?t=1716124
A2SD is an old version of INT2EXT+
Using terminal is not friendly for beginners. Avoid it at maximum.
Provide a link for a MD5 sum checker.
I don't know if it works with actual stock rom, but when i rooted my n1, i used SuperOneClick. Plug, Click, Wait, Smile. (I still have it if needed)
ldFxl said:
In my opinion, tutorials should be only few lines.
Click to expand...
Click to collapse
This tutorial doesn't need to exist at all. All the information is available elsewhere on the internet, I did nothing original. Its only value is that it puts all the information in full detail in one place so you don't have to look in the forums for elaboration on each line of a more concise tutorial. Hopefully with info this detailed, someone with more chops than me could script it.
ldFxl said:
Why installing CM7 and then backing up ? (You can install non market apps without CM7, and when flashing CM7 you erase all user data)
Why using m2sd if the rom has a built-in feature called a2sd ?
Click to expand...
Click to collapse
I had already installed CM7 when I thought to write this, Marian (my 3rd source) seems pretty skilled as he is the only one who could make BlackRose work for me so I trusted his advice that it was the easiet procedure he found. Have you put TWRP Recovery on from stock after unlocking the bootloader (fastboot oem unlock)? And have you successfully repartitioned SD (fat32 &ext4) from TWRP? If so and you want to quickly write up the steps, I'd gladly replace my steps 3-6, that would save people a lot of time and doing.
ldFxl said:
Why installing CWM then 4EXT recovery ? (TWRP is a touch one, and you can flash recovery once you have root access)
Click to expand...
Click to collapse
4EXT is also touch, CWM cannot repartition SD. If you can go stock to TWRP this might be the best option. Or if not, stock to 4ext.
ldFxl said:
"You should have or buy an 8+MB, Class 10 SD card" ? typo ?
Click to expand...
Click to collapse
Yes! Thanks.
ldFxl said:
Using terminal is not friendly for beginners. Avoid it at maximum.
Click to expand...
Click to collapse
Don't you have to use terminal to use the built in A2SD? At any rate, it didn't work for me (I'm kind of a beginner), Mounts2SD's GUI seemed a little more beginner friendly. Also I certainly wouldn't have been able to make BlackRose work
ldFxl said:
Provide a link for a MD5 sum checker.
Click to expand...
Click to collapse
Good idea
ldFxl said:
I don't know if it works with actual stock rom, but when i rooted my n1, i used SuperOneClick. Plug, Click, Wait, Smile. (I still have it if needed)
Click to expand...
Click to collapse
I once used SuperOneClick on another phone, it looked like it struggled and finally worked with a DDoS style attack, it seemed simpler to just do it the way the manufacturer intended (if that's even a thing). But I suppose if it works with one click it really is simpler as seen by the user. Anyone have a report on whether it worked from stock N1?
Fituate said:
I had already installed CM7 when I thought to write this, Marian (my 3rd source) seems pretty skilled as he is the only one who could make BlackRose work for me so I trusted his advice that it was the easiet procedure he found. Have you put TWRP Recovery on from stock after unlocking the bootloader (fastboot oem unlock)? And have you successfully repartitioned SD (fat32 &ext4) from TWRP? If so and you want to quickly write up the steps, I'd gladly replace my steps 3-6, that would save people a lot of time and doing.
Click to expand...
Click to collapse
On my first flash, i was pretty beginner, so i followed a tutorial ; ) . And they used CWM. But flashing a recovery procedure from .img file doesn't differ with the recovery. TWRP allows you to partition SDCard. I did it last week (on HTC wildfire S, TWRP 2.6 as for N1).
Flashing step is the same -> just replace img file name. You can get it Here (From official TWRP Website)
Procedure from TWRP Website said:
Download the above file. Turn off your device. Turn on the device and keep holding volume down until a menu shows up. Select fasboot from the menu list. Plug the device into your computer. If you have the right drivers installed, your screen should now say FASTBOOT USB. Run the following command via the command line:
fastboot flash recovery recoveryfilename.img
Note that you will need to change the last part to match the name of the file that you just downloaded. This method requires that you have the drivers installed that come with the HTC Sync software that are available here. You will also need adb and fastboot for your computer.
Click to expand...
Click to collapse
6. Partition your SD Card
1. In recovery, Tap Advanced
2. Tap Partition SD Card
3. Set 2048 (MB max) on EXT Size and 0 on Swap Size
4. Tap EXT4 then swipe to start partitioning
Fituate said:
3. Reboot your phone manually. BlackRose should hijack the startup, install itself, and quit. Boot your phone up again.
Click to expand...
Click to collapse
Backrose is a custom Bootloader-> it replaces your HBoot/Fastboot
You don't need to reboot your phone to install blackrose. You just need your phone in ADB over USB, then the win setup will install blackrose.
Once done, run setup again, your phone will automaticaly go to HBoot, then choose 1, and 1 again.
Then enter "resize", "260" and "8".
In case that the installer don't work correctly, you can get flashable HBOOT from [Provide a nb0 (texasice recommend 260/8/168) AND MD5 Checksum]
While googling to find some infos (I don't remember me unlocking my bootloader) I found this guide : http://forum.xda-developers.com/wiki/HTC_Nexus_One/Flashing_Guide
Apperently SuperOneClick does not even need unlocked bootloader on 2.3.3 or previous ...
Isn't what we are trying to write down ?
There are many links pointing to this forum aswell.