[G1 Android Development] asb123:
It would be great if a mod could please sticky this so that we do not continue to get random threads and confusion.

I have decided to make this thread because there are a LOT of EBI1 users out of the loop, i my self just a few weeks ago (after 3 months) learned that EBI1 users can use more than just cyano.

Ok, with the recent rogers mandatory update the EBI1 community has grown quite a bit.

You may be wondering what is EBI1?

well, it is the radio version 3.22.26.17, this radio is on the rogers dream and on sapphire/mt3g/magic phones as well.

On the dream it is known as EBI1/32b on the magic it is EBI1/32a

You can check to see if you have the EBI1 radio buy booting into fastboot mode(hold camera when booting) and look where it shown radio. If it says 3.22.26.17 on the screen anywhere, you are EBI1.

If your phone falls under the EBI1 category you have a few options

1) you can go to www.briancrook.ca and use any EBI1 kernel ports from his website. He is the guru of EBI1 ports and will have the most trustworthy of ports.

2) You can visit the sapphire dev forum (on xda (just below the dream/g1 forum)) Here you can download any kernels ports that are listed as 32a or old radio. The old radio/32a sapphire has the same EBI1 radio as the rogers dream!

3) OR most importantly, you can make your OWN ports using this simple tool:

http://faruq.yandao.com/magicport/

We can credit arctu for this amazing tool!

-just extract the rom you want to use

-in the extracted folder you will see a boot.img

-in the program browse and select the boot.img

-choose your settings (minimal is optimal)

-It will create you a EBI1 kernel!

there is a discussion of this tool in the sapphire dev forum.

you may now be asking, what do I do with the port file?

Well, once you get your kernel port,

-You go into recovery (preferably amon because you can flash multiple zip files)

-Flash the desired ROM

-Flash your Kernel Port

-You're done!

We must also be careful when it comes to recovery images

Your recovery is an amazing tool and can save your phone from disaster. Remember: always make a nandroid (or nandorid +ext3) backup before flashing a new ROM!!!!

My personal favourite recovery is Amon's, it is great because it has all the features you could ever want, plus it is great for EBI1 users because you can easily flash multiple zip files without rebooting (which is what you do when flashing ROMs on an EBI1 phone)

You must be careful what recovery you install

EBI0 recoveries are not compatible with the EBI1 radios, you can BRICK your phone, when installing a recovery make sure you install the EBI1 version

With Amon's recovery the EBI1 version is the "R" version. A direct download to the recovery is here:

http://rapidshare.com/files/32033517...am-v1.5.2R.img

I would highly suggest visiting his thread for instructions on use and installation:

http://xdaforums.com/showthread.php?t=566669

G1 devs please listen up:

Inorder to run your ROMS on EBI1 phones we need to make a kernal to flash over the ROM. This means that your existing kernel will be replaced, this is always a negative for us as your kernels create large improvements.

One method you can use to help reduce the gap between you regular rom and an ebi1 version is to:

1) Optimize your ROM to run at its best without any special kernal adjustments

***2) If your ROM utilizes the 10MB ram hack, please also release a non ram hack version.

The reasoning behind this is that the ROM is ment for the ram hack so 3d and hq doesn't work properly on the ROM, when we flash our EBI1 kernel over the ROM, the ram hack is gone. The result is a ROM which has the set backs of the 10MB hack (no 3d, no HQ) AND it DOES NOT get the positves if the hack (we do not get the extra 10MB)

3) Create your own EBI1 ports

thanks to ottawanate:

minimum requirements for porting a ROM to EBI1 are

1) wlan.ko patch or wifi wont work

2) boot.img with Kernel config file marked for CONFIG_MSM_AMSS_SUPPORT_256MB_EBI1=y

Please consider the now vastly larger EBI1 community when making your ROMS, thank you!

Here is a list of Devs who the EBI1 community applauds for making showcasing their EBI1 compatibility friendliness:

King Klick

enomther

If you are a dev and would like to be added to the list please post here and let me know or PM me. (with a link preferably to the page with your ROM/Kernel)