Everything in this guide is pieced together from various threads in the Kaiser forum.
!!WARNING THIS WILL ERASE DATA ON YOUR PHONE!!
This must be done permanently, as Android currently cannot handle a locked SIM.
#1 Does your Kaiser already have HardSPL? If not then get that done. Recommended to install 3.34 HardSPL.
#2 Does your Kaiser have a relatively new radio rom? If not then get one. Recommended to have 1.70.xx.xx and up.
#3 You don't need to SIM unlock you Kaiser, but it's a nice and easy precaution. Download KaiserUnlocker.exe to unlock your SIM. If you've already flashed your phone with Android, you'll need to flash back Windows Mobile 6.1. Go to the end of this post and it'll explain how to flash back to Windows Mobile. Bellow, you can see how easy the application works. Make sure your Kaiser is synced with your PC and follow steps 1 through 3. This means Windows Mobile Device Center, if you don't already have it. You should already have HardSPL from step #1, but this is an easier method to get it if you haven't done it yet, and you can always upgrade to 3.34 later, as this installer installs 3.29.
#4 Install a Android kernel. l1q1d's kernel can be downloaded from this location. Dzo's kernel is too old for newer Android roms, as well as kallt_kaffe's. Only download the newest Kaisimg file and choose the .nbh file that fits you. For example, "panel2" is for Kaiser owners with type 2 LCD screen, and 320 is if you want 240X320 resolution.
You'll need to edit the NBH file using atools. A detailed step by step guide on how to use it can be found here.
#5 When you're done editing the .nbh, save it and rename it to KAISimg.nbh (if it isn't already called that), and place it on you memory card. You may want to put the KAISDIAG.NBH, but I've found it not necessary.
#6 Place the SD into your Kaiser and hold the Power button and camera button down, then take your stylus and hit the reset button. Follow the instructions on the screen to flash your Kaiser. When flashing is done, reset the device with your stylus. Make sure you see the confirmation that it is done.
!!WARNING ALL DATA ON YOUR PHONE WILL BE LOST!!
If the above method doesn't work, you can try this suggestion below.
If you are experienced at flashing Winmo using KaiserCustomRuu,exe through activesync, then you can do the same with the KAISimg.nbh, just rename it to RUU_Signed.nbh and copy it to a folder on the pc along with Kaisercustomruu.exe, flash as you would with winmo.
#7 Download your favorite Android build. I use Incubus26Jc's Super Froyo, but you can use anyone you want. Make sure to pay attention to what Android build you're about to install. If you decided on a Froyo based build, then make sure the kernel is setup for Froyo, otherwise you'll have to go back and edit the kernel again with atools, and then reflash it.
#8 On your SD card make a folder called andboot and place the androidinstall.tar file in there. It could also be called androidinstall.tgz. You may have to change settings in Windows to see extensions.
#9 Place the SD card in your phone and power on your Kaiser. When you see text on your screen hold down the D-pad. D-pad is that button in the center of your up, down, left, right buttons. Keep holding down the D-pad until you see something like this appear on your screen.
#10 Select sys on NAND, then data on NAND. Once done then select Install system and wait for it to finish. Once it's done select quit and it'll begin booting into Android.
#11 This is an additional step if you want applications installed onto your SD card. By choosing data on NAND, you're limited on how many applications you can store on your phone.
The easiest method is to choose data on ext2 data.img at step #10, which uses your Fat partition on the SD Card. It's the easiest, but you can't mount your SD card through your phones USB, or remove it. Removing the SD card will freeze the phone and you'll need to reset with the SD card back in.
Alternatively, you can partition you SD card and still mount the SD card through USB, but you can't remove the SD card still. I have found THIS YOUTUBE VIDEO which explains in detail on how to easily format your SD card for this. You can use a card reader to do the same thing, or a microSD to USB adapter. You don't have to use your phone for the videos Step 4:. You can also make your own size for partitions. I made a [7GB Fat32][64MB ext2][512MB ext2], though you can choose to do [7GB Fat32][512MB ext2][512MB ext2] or any larger combinations you want. BTW, the second smaller ext2 partition is used for swap file, but you probably don't need it. I just have it there for just in case.
Like this, but the video explains how to make a 3rd ext2 partition. As you can see, this is a picture of someone using a 2GB SD card.
You'll have to burn this iso image of gparted, and boot your PC from it.
Format like this, from left to right. Must be from left to right.
#12 Once that's done, and assuming the andboot folder is still intact, you can go back to step #10, but instead of data on NAND you choose data on ext2 data.img, or data on SD card. Depending on what you decided to do.
Some Android builds require you to flash a androidupdate file to fix certain problems, like Wifi. Place this file into your andboot folder on your SD and hold the D-pad down to get the menu, like you did to install Android. Select Install Update and after that's done then select Fix Permissions. Always gotta fix permissions when installing updates.
The kernel can be flashed without destroying your Android installation, if there's an updated kernel in the future. If you have any strange issues, like not being able to connect to wifi or select a ringtone, then shutdown your phone and pull the battery out. Hold the power button to release any remaining power for 30 seconds and place the battery back in and power on the Kaiser. You'll be surprised how often this can fix problems.
Also, here's a method on how to mount your SD card, if you're having trouble.
To mount the card, reboot the phone, select recovery mode, plug in the phone and press enter and exit. It will boot normally and when it finish booting, the card will be mounted
Switching back is very easy. All you gotta do is download your favorite WinMO rom, and rename RUU_Signed.nbh to KAISimg.nbh and place it on your SD card along with KAISDIAG.NBH.
Place the SD into your Kaiser and hold the Power button and camera button down, then take your stylus and hit the reset button. Follow the instructions on the screen to flash your Kaiser. When the flashing is done you should be back to running Windows Mobile.
To hex edit the NBH, open the .nbh file with iHex and scroll down till you see this.
It's numbered so look on the left side until you see 1350. Then look on the right for these phrases. They'll look like run on sentences, that's normal.
hw3d.version=1 <== 1 for Eclair and 0 for Donut based Android builds
board-kaiser-keypad.atttilt=2 <== Follow the table bellow for keyboard layout.
board-kaiser-keypad.atttilt=1 AT&T tilt
board-kaiser-keypad.atttilt=2 Nordic (Swedish, Norwegian, Danish, Finnish)
board-kaiser-keypad.atttilt=3 azerty (French)
board-kaiser-keypad.atttilt=4 qwertz (German)
board-htckaiser.panel_type=1 <== Change this to 1,2, or 3. If your screen looks messed up, then change it to another value. I think for most Kaiser users it's 2. If you're not sure why you're doing this, then follow this link for an explanation from zenity.