How to flash kernels with H-boot 1.15+
With S-ON and H-boot 1.15, you have certain restrictions placed on you by HTC that those with prior H-boots did not have--the recovery cannot write to the boot partition. This is where kernels are installed. This can be a problem if you try to flash an AOSP ROM since they require an AOSP kernel to boot. It can also be an issue if you just want to run a custom kernel. Luckily, our developers have found many workaround to be able to flash kernels to your device.. This post is my attempt to summarize what is available to you.
If you are going from a sense ROM to an AOSP rom or the other way around the phone will not boot unless you flash the correct kernel. Also, if you are flashing a ROM that is a different base than the one you are currently on you will need to flash the kernel this way.
Option 1: Fastboot flashing a kernel (RECOMMENDED)
This looks long, buts its just the initial setup
If you aren't familiar with doing things from fastboot, chances are the first thing you are going to need to do is properly setup the folders to carry out the fastboot flash command. This setup is going to take the most time and after you have it all set up its very quick to do after that.
Setting up ADB:
1) Download the mini-SDK here and move it to something like C:\Android\platform-tools or as instructed here -
http://androidforums.com/faqs/443072-adb-guide-updated-2013-05-21-a.html#post5389081
It contains:
adb.exe - Windows adb utility
fastboot.exe - Windows fastboot utility
fastboot-windows.exe - Windows fastboot utility
AdbWinApi.dll - adb link library for Windows
AdbWinUsbApi.dll - adb link library for Windows
These files will be used to push the boot.img (contains the kernel) from a ROM to your phone via fastboot.
2) Download your ROM and open it, it will look like this:
3) Copy the boot.img from the ROM to the same folder as the mini SDK you've downloaded.
4)Plug your phone into the computer via USB and power the phone off. Then press volume down + Power to get to fastboot
5)Once there, we need to open up a command prompt in the location where your sdk-tools are. If you are in windows 7 you can just shift+right click to select "open command prompt from here"
If you don't have win 7 you can manually move to the file location with the command cd to change directory.
6)Once you are in the correct directory you just type in
and hit enter
7)reboot
If you aren't familiar with doing things from fastboot, chances are the first thing you are going to need to do is properly setup the folders to carry out the fastboot flash command. This setup is going to take the most time and after you have it all set up its very quick to do after that.
Setting up ADB:
1) Download the mini-SDK here and move it to something like C:\Android\platform-tools or as instructed here -
http://androidforums.com/faqs/443072-adb-guide-updated-2013-05-21-a.html#post5389081
It contains:
adb.exe - Windows adb utility
fastboot.exe - Windows fastboot utility
fastboot-windows.exe - Windows fastboot utility
AdbWinApi.dll - adb link library for Windows
AdbWinUsbApi.dll - adb link library for Windows
These files will be used to push the boot.img (contains the kernel) from a ROM to your phone via fastboot.
2) Download your ROM and open it, it will look like this:
3) Copy the boot.img from the ROM to the same folder as the mini SDK you've downloaded.
4)Plug your phone into the computer via USB and power the phone off. Then press volume down + Power to get to fastboot
5)Once there, we need to open up a command prompt in the location where your sdk-tools are. If you are in windows 7 you can just shift+right click to select "open command prompt from here"
If you don't have win 7 you can manually move to the file location with the command cd to change directory.
6)Once you are in the correct directory you just type in
Code:
fastboot flash boot boot.img
7)reboot
Option 2: Flash Image GUI (NOTE:Its an app, so it requires the phone to be booted)
Flash Image GUI is an app that enables you to flash .img's from within the app.
To install it simply download the apk from this thread here, place it on your sd card, navigate to it using a file manager program like ES file explorer or Root Explorer and hit install. You may have to change your settings to allow for non-market apps in order for it to install.
To use the app to install kernels, you open it up, click browse in order to navigate to the kernel you've place on your SD card, wipe dalvik cache & cache & click flash
There is a video made for the EVO 3D you can watch here:
Flash Image GUI / EVO3D / Flash Kernels with hboot 1.5!! *ROOT REQUIRED* - YouTube
As well as picture instructions you can follow here:
How to Install Kernel/ROM on HBOOT 1.50 for HTC Evo 3D! | HTC Evo 4G Hacks!
To install it simply download the apk from this thread here, place it on your sd card, navigate to it using a file manager program like ES file explorer or Root Explorer and hit install. You may have to change your settings to allow for non-market apps in order for it to install.
To use the app to install kernels, you open it up, click browse in order to navigate to the kernel you've place on your SD card, wipe dalvik cache & cache & click flash
There is a video made for the EVO 3D you can watch here:
Flash Image GUI / EVO3D / Flash Kernels with hboot 1.5!! *ROOT REQUIRED* - YouTube
As well as picture instructions you can follow here:
How to Install Kernel/ROM on HBOOT 1.50 for HTC Evo 3D! | HTC Evo 4G Hacks!
Option 3: HTC Dumlock TeamWin Projects - HTC Dumlock | TeamWin
Installation instructions quoted from TeamWin Projects - | TeamWin
Video instructions from users on the 3D
How To Install Roms Using Dumlock Evo 3D hboot 1.50 - YouTube
How To Restore A Nandroid Backup Using Dumlock Evo 3D Hboot 1.50 - YouTube
Video instructions from users on the 3D
How To Install Roms Using Dumlock Evo 3D hboot 1.50 - YouTube
How To Restore A Nandroid Backup Using Dumlock Evo 3D Hboot 1.50 - YouTube
Option 4: Developer workarounds
There is an installer script made by XDA moderator Haus that when incorporated by the developer allows you to flash kernels normally from recovery.
This is not something the average user can incorporate him/herself, but more information can be found here:S-ON Kernel Installer - xda-developers
Be sure to read the OP of whatever you are downloading to check and see if this script is installed, it will save you a lot of time
This is not something the average user can incorporate him/herself, but more information can be found here:S-ON Kernel Installer - xda-developers
Be sure to read the OP of whatever you are downloading to check and see if this script is installed, it will save you a lot of time