OK, so I'm working on fixing up FRX06 for NAND. Instead of compiling all of this into androidinstall, I'm going to basically compile a patch for the official FRX06 that will be applied through androidupdate.tgz to fix it up for NAND. Here is what I have so far for reference if anyone else is working on this:
androidupdate.tgz
1. cp -ar /rootfs/init.etc/* /androidupdate/system/etc/
2. cp -a /rootfs/lib/froyo/hw /androidupdate/system/lib/hw
3. cp latest libhtcgeneric-ril.so /androidupdate/system/lib/
4. mv /androidupdate/system/etc/ppp /androidupdate/data/ppp
5. cp latest sysinit.rc /androidupdate/system/
6. cp latest sysinit.sh /androidupdate/system/bin
7. cp latest first-time.sh /androidupdate/system/
8. cp official build.prop to /androidupdate/system
9. edit build.prop: rild.libpath=/system/lib/htcgeneric-ril.so
androidinstall.tgz
1. mv /system/etc/ppp/* /androidupdate/data/ppp
2. rm -rf /system/etc/ppp
These two we either have to do through a script, or we have to modify the official release.
If you guys see anything I'm missing (especially LMiller), please let me know. I really want to get a good procedure down for actually creating a patch for official releases so it makes it really fast and easy to get the imminent builds of GB that I'm sure will start flowing here pretty soon