[Hero CDMA Android Development] hexskrew:
Unfortunately I have no idea if it even works... I tried it once, and got nothing but bootloop. Also I have heard that even if you get it working, unless you have 140+mb of free memory (separate from the file system) on the phone, it's near useless and will actually slow the phone down...

Any success, holla at us and let us know.

Good to see the dev updated it :) Not too much of an Alabama fan (no hate, just don't keep up with them) but looks like good software.. Still looking for a Saint's lock mod myself :P

Well I hate to say it but I wouldn't get too excited for an update in the very near future. I am working on my networking certifications and it's taking up a LOT of time, so until I am finished with that, there will be no update, HOWEVER, if anyone wants to try their hand at this, your more than welcome to take it over for now, pm me, and we'll setup the details. After putting on mediafire, send me the link, I'll post it and give credit where it is due.

A little how to on rom cooking:

Rom cooking is really not that hard at all, you just have to have a little curiosity.

To setup:

See this thread on downloading/setting up the Android Kitchen: http://xdaforums.com/showthread.php?t=633246

How to:

First you want to import the rom in android kitchen. Download (or use the downloaded version you have) the rom zip file, and place it in the original_update folder of the kitchen.

Second you want to run the kitchen menu. I do it in linux so you'll have to just check out the how to on the thread.

Import the rom via the menu.

Ok now the fun starts. you can use the menu to do a lot of different things to the rom, but the best things you have to use manually. Remember if you are adding/updating apps or part of the system that is already there, absolutely REMEMBER TO DELETE THE OLD APPS or parts of the system first, and make sure you remove all of the stuff for each app or system part you are updating.

For adding stuff like a new version of apps2sd is pretty simple. Download the zip file, and extract the contents to the folder. Most if not all system parts like this are already set up in a fashion of the rom system (i.e. the folders are the same that needs to be updated) so you usually can just drop the files in their respective directories in the working_folder of the kitchen. This does not always work but usually it does.

For apk files (single apps), it's generally even easier. If you want to add it to the rom to be installed on the phone's regular apk directory (and no extra dependencies are needed) you can just drop the apk file in the system/apps directory. There are a few more tricks to it that you can do though. Read up around here and you can find a LOT. Also remember you can download and extract other roms to see examples of how they do it (I have not done this but have wanted to.)

Ok, so if you have it the way you want it, here is the order in which you want to finalize the rom.

First(if any deodexing needed) deodex the rom files, but if your using my latest zip, this is unneeded but you can do it anyways. It shouldn't find any to deodex and that's it (deodexing does take some time though if there are a lot of them)

Secondly you want to sign all the files. It's generally pretty fast to do, so there won't be much of a wait. Any unsigned files WONT work properly. It's part of how the Android system makes sure only good software is added.

Thirdly (and only do this last), zip-align them to speed up the setup.

Lastly Build the rom from the working folder (from the menu of course)

Other notes of interest...

In the kitchen it shows an option to rename the rom... This does rename the rom to whatever name you want it, HOWEVER it does NOT rename the actual build of the rom (i.e., like mine says South-Paw!v1.5Final). For this you need to open the working_folder, open the build.prop file, and search for where it says the South-Paw!v1.5Final, and rename it to whatever you want.

Changing the kernel can be a really good thing, or a really bad thing. Make sure if there is files you need to change or remove in the rom you do so before finalizing the rom. It will make a difference of bootlooping borked roms and working roms.

NANDROID BEFORE YOU FLASH! I cannot stress this enough. When developing, ALWAYS set aside a backup of how your phone is before you add your own mods and roms. and MAKE SURE that the nandroid you made works properly. You never want to be stuck starting all the way over because you didn't back up or you did but the nandroid was bad.

For flashing, you'll be grabbing the update.zip in the final_rom folder (or whatever it is). You can rename this file to whatever you want. Hope this sparks some interest. Tell me how it goes!

Lastly let me give you some background on what is already setup on my rom so you know what to not worry about:

===================================================================

HTC Android Kitchen - by dsixda (xda-developers.com)

===================================================================

Main Menu

1. Set up working folder from ROM

2. Add root permissions *already rooted but it's using old version of the permissions app*

3. Add BusyBox *already added*

4. Disable boot screen sounds (don't know... I think it is disabled, but I don't know how to get it back... :/)

5. Add wireless tethering *already added but could contain an updated version in the newest kitchen*

6. Zipalign all *.apk files to optimize RAM usage

7. Change wipe status of ROM *remember if you set this, it will wipe the phone before flashing regardless.*

8. Change name of ROM *remember to edit the build.prop file*

9. Show working folder information *see this for everything that is already setup on my rom*

Advanced Options

11. Port ROM from another device *advanced use only*

12. Add task killer tweak for speed (stock ROM only) *already set but you can try it if you want*

13. Add /data/app functionality *good for adding apps. Never really did anything with it myself*

14. Extract kernel + modules from another ROM *advanced use only*

15. Unpack or repack a boot.img *advanced use only*

16. Add Nano command-line text editor *already added but may be out-dated*

17. Add Bash command shell *already added but may be out-dated*

18. Enable Apps2SD *already added, but use caution. I have had a lot of issues

using this with the custom kernel. make sure you use the kernel from my

rom to ensure you don't run into issues, and manually update this instead of

using this option.*

19. Add custom boot animation functionality *already done*

20. Sign APK file(s) *do this FIRST when finalizing the rom*

21. Deodex your ROM *don't have to do this but good to check to ensure everything is deodexed*

22. Convert update-script or updater-script *advanced use, but good to read up on*

23. Run plugin scripts *don't know about this yet.*

99. Build ROM from working folder *do this to build the rom*

00. About/Update kitchen *check to ensure most updated version before use*

0. Exit