Related
I'm attempting to build a ROM and I was interested in adding Reboot and Reboot to Recovery options to the power menu.
I was wondering if any devs that have done this would share some info on how to go about doing this. I'm pretty capable of figuring things out so I dont need a step-by-step, just point me in the right direction.
Hi,
I have a new SGS i9000, but the recovery menu is disabled. The 3 button press does not work. Does anyone know how to enable this. I would require a step-by-step stupid proof set of instructions. This is my first Android 'phone and a lot of the terminology is foreign to me, but any standard Linux/UNIX terms are not.
Please don't suggest using the one click lag fix to enable root access, because all this does is copy the update.zip onto the SD, and then instructs the user to boot into recovery mode.
Best wishes,
U.
look in the Development sub forum, there are several topic related to the 3 button SPL fix that Samsung Canada released.
just flash it to your phone, and you will get the funcionality back
Okay, so I've been reading for a couple days now, and I know the exact process that I want to take to Permaroot my MT4G and get S=Off, and I understand very clearly what those terms mean and why I want them.
Once I started looking into what to do beyond that, I got really, really confused.
If someone could refer me to somewhere so I can read more, I would really appreciate it.
For starters, I don't understand what flashing is. I also don't know what pushing files via the adb is. I don't know what the difference between a ROM and a kernel is.
^^^^All of those would be helpful
I guess I'm just confused about what to do now. Should I now set up the SDK on my PC and configure the ADB? Or should I flash Clockworkmod and do a nandroid backup? Neither?
Once I've done that, should I find a kernel, a ROM, or both? I know I want Gingerbread, I want OC capability, and I it stripped down (missing bloat), but I also want stability and for things like WiFi to work. On top of all of those questions I posted above, does anyone have any recommendation for a ROM/kernel like that?
Sorry about all the questions, and thanks.
corruptsmurf said:
Okay, so I've been reading for a couple days now, and I know the exact process that I want to take to Permaroot my MT4G and get S=Off, and I understand very clearly what those terms mean and why I want them.
Click to expand...
Click to collapse
Well that i a good start. Good to see some reading before the jump in feet first.
corruptsmurf said:
Once I started looking into what to do beyond that, I got really, really confused.
If someone could refer me to somewhere so I can read more, I would really appreciate it.
Click to expand...
Click to collapse
That's why we're here.
corruptsmurf said:
For starters, I don't understand what flashing is. I also don't know what pushing files via the adb is. I don't know what the difference between a ROM and a kernel is.
^^^^All of those would be helpful
Click to expand...
Click to collapse
Edited: added Later
ADB is a commander center/protocol (if you will) that allows you to control your phone via a PC/Mac/Linux. You can push files which would be taking the file and "pushing" to the phone. Or "pulling" files from the phone and putting them on the computer. It's simply as it states, pushing and pulling the files.
To see what a Kernel is read This.
A ROM is the phones physical Operating system. Similar to what Window, Mac or Linux world be.
corruptsmurf said:
I guess I'm just confused about what to do now. Should I now set up the SDK on my PC and configure the ADB? Or should I flash Clockworkmod and do a nandroid backup? Neither?
Click to expand...
Click to collapse
Before you can flash Clockwork Mod you need to root your phone and turn s=off. For one of the methods, - before you can start you need to set up the ADB (Android Debug Bridge). See my signature for the quickest and most painless way to get that set up. You will also need VISIONary.apk. A quick Google Search will find it for you. Link
corruptsmurf said:
Once I've done that, should I find a kernel, a ROM, or both? I know I want Gingerbread, I want OC capability, and I it stripped down (missing bloat), but I also want stability and for things like WiFi to work. On top of all of those questions I posted above, does anyone have any recommendation for a ROM/kernel like that?
Sorry about all the questions, and thanks.
Click to expand...
Click to collapse
If you want a 2.3 based ROM you will need to flash Recovery image 3.0.0.6, link can be found in my signature, and hit up the development section to read reviews on different ROMs. I personally like the plain AOSP look so that leave Cyanogen(mod). But i know TeamRoyal has put together some newer ROMs that i haven't tampered with yet.
I do everything on my phone through CWM (clockworkmod) or terminal emulator, so there's no need for a PC, unless to download the files and transfer them to my SDcard, as I don't understand adb. Anyways, I'm gonna explain this very short and sweet cuz I was once in your shoes, and remember how much I had to read to understand something That could've been explained so simply.
Think of it this way. You're building the software version of a car. Now, if the whole car is the ROM, then the engine is what would be the kernel. And flashing would then be another word for installing , Now, a toyota with a ferrari engine, would be a custom ROM. While a toyota with a ferrari engine and BMW insignias all over it would then be a custom themed ROM.
**Remember, you can never install a car on something, but you can always install something in a car**
Ex. You can never flash a ROM on a kernel, but you can always flash a kernel on a ROM.
Anyways, first off, you will need CWM recovery to flash. Get it from the market. In the app itself, flash (this is the "flash" in the app) recovery 3.0.0.6. This will flash (this flash is not in the app) anything; any ROM, any kernel, etc. as long as its a FLASHABLE ZIP.
To boot into the recovery (the place you do flashing), hold both volume down and power buttons down as you either turn on or restart your phone. The screen you see is the bootloader. Choose recovery using the volume buttons, and use the power button to select it.
Going to flash a new ROM? Do a factory reset (in recovery), wipe cache (in recovery), and wipe delvik cache (this is in advance in recovery). Then install zip. Its pretty straight forward from there.
Going to flash an updated ROM, skip factory reset (as this deletes all data on your phone) and do the rest.
After you've flashed the ROM, you can now flash the kernel.
Note that, kernels are ROM specific. Read what kinds of ROM's the kernel is for before you flash it.
There, easy as pie, yeah? Hope that helped.
I recommend cyanogenmod 7 (Gingerbread based ROM) with faux's kernel (Gingerbread based kernel)
Sent from my HTC Glacier using XDA App
corruptsmurf said:
Okay, so I've been reading for a couple days now, and I know the exact process that I want to take to Permaroot my MT4G and get S=Off, and I understand very clearly what those terms mean and why I want them.
Once I started looking into what to do beyond that, I got really, really confused.
If someone could refer me to somewhere so I can read more, I would really appreciate it.
For starters, I don't understand what flashing is. I also don't know what pushing files via the adb is. I don't know what the difference between a ROM and a kernel is.
^^^^All of those would be helpful
I guess I'm just confused about what to do now. Should I now set up the SDK on my PC and configure the ADB? Or should I flash Clockworkmod and do a nandroid backup? Neither?
Once I've done that, should I find a kernel, a ROM, or both? I know I want Gingerbread, I want OC capability, and I it stripped down (missing bloat), but I also want stability and for things like WiFi to work. On top of all of those questions I posted above, does anyone have any recommendation for a ROM/kernel like that?
Sorry about all the questions, and thanks.
Click to expand...
Click to collapse
Neidlinger's got your back.
1. Glad you're reading before doing. What a welcome change of pace!
2. Flashing is the process of installing new software. We "flash" it to the phone's memory.
3. ADB is using a computer to control the phone via command-prompt from DOS. Push is a command which sends a file from your computer to your phone. Do a search, there are lots of good guides on ADB. TrueBlueDrew made one just recently that I highly recommend.
Here's Drew's thread. Don't forget to hit his thanks button! - http://forum.xda-developers.com/showthread.php?t=928370
4. Start with Clockwork Recovery and a nandroid backup. That's good practice. CWR2 is compatible with Froyo (2.2) ROMs. CWR3 is compatible with Gingerbread (2.3) ROMs. CWR 3.0.0.6 is compatible with BOTH. Very convenient.
5. I say start with CM7. It's extremely stable, even though it's still in development. A ROM is a complete OS replacement for the phone. ROMs contain kernels, which control the most basic hardware, such as processor. If you flash a custom kernel on your stock ROM, you can overclock it more. You can also flash custom kernels on top of custom ROMs for different battery life, clock speed, etc.
To be honest I don't even bother with custom kernels since this phone is so damn fast out of the box I really don't see the point.
QUICK TIPS FOR CM7 - On your first boot, let it sit for 5-10 mins before setting up. There are background processes running and interrupting can harm stability. BEFORE you sign into google for the first time, after it's finished sitting, reboot. This will clear out any wifi glitches and give you smooth sailing.
Have fun!
BTW, I think most ROM's have a kernel already built in. People install custom kernels because they can have fixes for bugs, help with battery life, overclocked frequencies, no lags, etc. Otherwise, you can just flash the ROM, and if you're satisfied with the kernel its running on, then obviously you'll have no need to flash a custom kernel.
Sent from my HTC Glacier using XDA App
Uchennadi said:
BTW, I think most ROM's have a kernel already built in. People install custom kernels because they can have fixes for bugs, help with battery life, overclocked frequencies, no lags, etc. Otherwise, you can just flash the ROM, and if you're satisfied with the kernel its running on, then obviously you'll have no need to flash a custom kernel.
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
This is pretty much spot on. The developers have included kernels that they feel make the OS preform at it's peak. and most of them will allow for overclocking. However on some of them you may need to use a program called "setCPU" to adjust the frequencies. Cyanogen(mod) will have this built into the ROM natively. However most of the veterans will not promote running your phone in an over clocked status 100% of the time. most of us leave the phone at 1Ghz or slower. There are physical reasons, ie the constant expansion and contract of the chip isn't good for the mother board.
If i were you i'd stick with the Stock Kernel and leave it running as it. That way the developer can adjust their ROM, if you use an 3rd party kernel they aren't familiar with the coding so it's not going to act correct.
I'm not putting down what the kernel coders do, they do an awesome job. but for a n3wb i'd leave well enough alone.
I picked up a Motorola Bravo to use as a secondary phone on ebay for a steal of a price and thought I would share some of my success / failures / tips I have learned so far.
Successes:
Rooting the phone this was very easy as I just followed other instructions on this forum.
1. Install Drivers from here: http://developer.motorola.com/docstools/USB_Drivers/ then reboot
2. Download and install latest SuperOneClick, unzip, plug in your phone, run the executable. http://forum.xda-developers.com/showthread.php?t=803682 Click the ROOT button and let it do it's thing. I suggest letting it install busybox as well. **NOTE THIS VERSION DID NOT work for Allowing non market APPS***
Allow non market APPS: this was a bit more tricky
1. Install the same motorola drivers from rooting (if you didn't already)
2. Find SuperOneClickv1.5.5 -- Be careful .. some of the files I found triggered virus warnings. I found this link to be reliable: http://www.megaupload.com/?d=I88D36X6 this URL was found on this post: (for the paranoid to refer back to) http://androidforums.com/x10-all-things-root/254097-new-rooting-method-2-1-updated-2-0-2-0-24-9-01-2011-a.html
Failures:
I have not yet been able to completely disable MotoBLUR. I saw two different ways of doing this... one was to edit the build.prop and add the following lines:
ro.mot.deblur=true
ro.mot.setuptype=2
This didn't work, but I also wasn't sure how to clear the phone data/cache ... maybe in the recovery mode? Can anyone confirm this method works on the Motorola Bravo?
The second method I saw was to type eebluroff I am assuming after booting the phone for the first im after a factory data reset. I saw one post saying you should be able to do this by bringing up the keyboard on the screen where you select the system language. I was not able to get the keyboard to come up therefore I couldn't get this method to work.
Anyone else have any luck?
Finally I plan to try carrier unlocking the phone, enabling wifi tethering, and eventually try a ROM or two out.
I'll say this now. I have the bravo. I have T-Mobile service. Not at&t. All I did was call them and asked for the code. Very nice people there. Took me about 10 minutes total including going through menu prompts and holding time.
Sent from my MB520 using XDA App
And Super One Click will unlock non-market apps. Just click root and let it go. Reboot your phone. Click Shell root and let it finish. THEN click the non-market button W/O rebooting!
great tips,
hey junkyardjames87, can you post couple links for roms? thanks
The best thing you can do for your bravo is flash CM7 or MIUI on it
BravoMotorola said:
The best thing you can do for your bravo is flash CM7 or MIUI on it
Click to expand...
Click to collapse
thanks for the tips.
i went through a lot of threads, a lil bit confused, this is my first android phone. im already in love with it.
my bravo is unlocked with code, running 2.2.1 froyo, i think its rooted but im not sure, there is market logo on the home screen, and it has the superuser icon too when i click on the circle to app page.
and it doesnt really lag a lot, its just not as snappy compare to my friend's iphone4. never wanted any apple products, they are way overpriced lol, i think with mod bravo should run really fast doe.
cm7 or miui is androind 2.3 right? is there any glitch after install it? what are the steps if i wanna install one of them
thanks in advance
Recently, more people with our cousin Willy the Wilderbee have been roaming about in our forums and I said I would like to investigate further.
So, to be true to my word, I got a second hand one posted over to me and I can now test. First thing's first, though, I fully updated the device before I rooted it with z4root and there was no Gingerbread update. With that being said, I am going to do my best to provide a stable custom Sense ROM for this device so that no one is left behind. :angel:
So then, to the first order of business.
How to unlock the bootloader of the HTC Bee and flash Clockworkmod recovery!
1. Proceed to htcdev.
2. Create a login username and password.
3. Go back to the bootloader unlock page and select Wildfire*
4. Now it will tell you to select a RUU. Select the one for your carrier. Make sure it says PD06 beside it, as that is the HTC Bee's bootloader code number.
5. Run the RUU on the device. If it fails or says that you need to update your software first then follow 5a.
5a. With the RUU still running go to: C:\Users\YOURUSERNAME\AppData\Local\Temp (Windows 7) and use the search tab in the top right corner. Search for rom.zip. Copy this to your desktop and close the RUU and the Windows Explorer window. Rename it PD06IMG.zip and copy it to the root of your SD card. Power off the phone fully and then hold down volume down + power until the device boots into the bootloader (white screen). The device will scan the SD card and ask you if you want to perform the update. Use volume up to select yes. Once done, the device will reboot. When it has rebooted, go back to your bootloader and check your hboot version.
6. Check your bootloader version (power off, then volume down + power). If it says "locked" at the top, we are good to go (if your device already said "locked" then you are also good to go).
7. Extract the zip file from here to c:\adb\ (create the folder first).
7a. Delete the PD06IMG.zip from your sdcard if you used it.
8. Go back to htcdev and click continue.
9. Follow htcdev instructions to get unlocked bootloader. Afterwards, leave the fastboot command terminal open.
10. Once unlocked, return to the bootloader. Enter this command into your terminal window: fastboot flash recovery bcwm5.img
This will flash the version 5.0.2.8 of Clockworkmod that I have ported to the device. This is not an official version and has only been tested by me. Do not use the report function!
10a. Push power to go back to bootloader (from fastboot) then wait for the SD card scan to finish. Then scroll down to recovery (volume down) and select it (power button).
11. MAKE A BACKUP! Due to the severe lack of HTC Bee RUUs it is Imperative that you make a full backup of your stock ROM in case things go bad. This is your only way back to stock!
11a. Use the trackball to scroll down (or volume rocker) to backup and click in the trackball (this is select).
11b. Click in the trackball on Backup.
12. Congratulations! You have successfully unlocked your HTC Bee and put Clockworkmod recovery onto it!:good::good::good:
To flash Superuser and root your phone after you have made a backup download this
To do that:
1. Place .zip file onto your SD card.
2. Reboot into recovery.
3. Scroll down to install zip from SD card.
4. Select "choose install zip from SD card".
5. Scroll down to the superuser zip file and select.
6. Confirm installation.
7. Go back to the main menu and select "reboot system now".
Congratulations! You are now rooted.
Recovery controls
Trackball/volume button to move up and down.
Power button to go back/up a menu.
Trackball to select.
Alternative (sometimes the recovery will say back enabled and switch the controls around).
Back is a selectable option.
Power/trackball-in is select.
I have tested all settings for recovery and they all work for me.
Important things to note
This recovery is still considered beta . Any ROMs I release are as well, unless stated otherwise. Use at your own risk.
DO NOT FLASH ANY RADIO FILES WITH THIS RECOVERY! It will BRICK Your phone.
As of 27/10/12 this device has no custom ROMs or flashable mods. DO NOT FLASH BUZZ ITEMS. If you do, it's on your own head!
Ported recoveries are: Clockworkmod version 2.5.0.7 from the htcbuzz (update)
: Clockworkmod version 5.2.0.8 from the htcbuzz (edify)
Updates are coming soon (hopefully! )
edit: custom rom
Special thanks to:
kemoba - help with recovery porting.
hacktrix2006 - for building Clockworkmod version 5.0.2.8 from source for the HTC BUZZ
Arco68 - original custom recovery for HTC BUZZ
ChainsDD - for superSU
The misses- for not going mad when Im up all night
Apologies to anyone I have forgotten.
Thank you
Heavy_metal_man you're really cool!! Thank you so much! If necessary, I can put the firmware for HTC Bee with Froyo
4aklun said:
Heavy_metal_man you're really cool!! Thank you so much! If necessary, I can put the firmware for HTC Bee with Froyo
Click to expand...
Click to collapse
Aww thank you No thanks will be releasing a froyo rom tomorrow all going well do you own this device?
yes, I am the owner of HTC Bee and I have six months seeking recovery
Well I shall have a custom cooked froyo rom out for you to try hopefully tomorrow if you like seems like you are the only other person in the world
With the Bee files, u can port every rom here in the dev section. So multiple roms if u know the files to change
Hazou said:
With the Bee files, u can port every rom here in the dev section. So multiple roms if u know the files to change
Click to expand...
Click to collapse
Well I tried a "quick port" of cm7 just yo see how it went and the device locked up on the buzz kernel, and had no touch drivers in the bee kernel, but I imagine sense would go fine
Sense can be ported without major problems like u said. For CM we use a different boot.img than the stock one. Unless u know how to edit the boot.img and edit the right files (kernel). It will be al lot easier if u can find the source for the kernel for the Bee. But CM team dont have it. I think it will be very difficult to get CM working on it.
But maybe, maybe the boot.img works. u do have replaced the boot.img from CM for the one from Stock rom?
Hazou said:
Sense can be ported without major problems like u said. For CM we use a different boot.img than the stock one. Unless u know how to edit the boot.img and edit the right files (kernel). It will be al lot easier if u can find the source for the kernel for the Bee. But CM team dont have it. I think it will be very difficult to get CM working on it.
But maybe, maybe the boot.img works. u do have replaced the boot.img from CM for the one from Stock rom?
Click to expand...
Click to collapse
I took the zimage from the htc bee stock bootimg and put it into the cm7 bootimg And it booted but had no touch screen functions or buttons I believe. Stock cm7 bootimg crashed. Also I have the source for the htc bee stock kernel
heavy_metal_man said:
I took the zimage from the htc bee stock bootimg and put it into the cm7 bootimg And it booted but had no touch screen functions or buttons I believe. Stock cm7 bootimg crashed. Also I have the source for the htc bee stock kernel
Click to expand...
Click to collapse
With the source u can get far.
For the touchscreen u have copied the touchscreen driver?
Hazou said:
With the source u can get far.
For the touchscreen u have copied the touchscreen driver?
Click to expand...
Click to collapse
nah man, as i said i only did aa "quick job" with a kernel paste and libs for the networking. i dont know how to dissassamble a kernel :/ or compile it for that matter
Maybe i can help with the kernel stuff. Dont know everything, but i can build one from source and change the input, so the output.
Hazou said:
Maybe i can help with the kernel stuff. Dont know everything, but i can build one from source and change the input, so the output.
Click to expand...
Click to collapse
that would be cool but it would only be a side project for us as next to no-one seems to have the BEE anymore that wants a custom rom. im about 6 months too late
Guys, I hope for you
op updated
heavy_metal_man said:
op updated
Click to expand...
Click to collapse
heavy_metal_man, thanks for the work.
I have a more recent ROM - Wildfire RUU_Bee_Froyo_S_UTSTARCOM_US_2.14.556.2_Radio_ACG_1.00.00.0502_release_259590. He need you?
4aklun said:
heavy_metal_man, thanks for the work.
I have a more recent ROM - Wildfire RUU_Bee_Froyo_S_UTSTARCOM_US_2.14.556.2_Radio_ACG_1.00.00.0502_release_259590. He need you?
Click to expand...
Click to collapse
Please post rom related items in the rom thread and to be honest I can look at it but I don't think there will be anything useful for us. Pm me a download link please.
heavy_metal_man said:
Please post rom related items in the rom thread and to be honest I can look at it but I don't think there will be anything useful for us. Pm me a download link please.
Click to expand...
Click to collapse
Ok, load on mediafire.com.
4aklun said:
Ok, load on mediafire.com.
Click to expand...
Click to collapse
Cheers pal. If you can find any other bee ruu's that would be helpful as I would like to compile a list of what ones a known
There are RUU_Bee_Alltel_WWE_1.07.671.2_Radio_1.00.00.1001_NV_Alltel_2_60_NoCNV_release_152081_signed