yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] Royalknight6190:
I think there was an issue with firerat patch 1.3.8b which 1.6 and 1.7 is using instead of 1.3.9 (which is the new and improved apps2ext), an easy and quick fix would be to copy Firerat patch 1.3.9 over to your SD card and in terminal do the commands for apps2ext.

Now with that said, I will make a 1.7.1 release tonight using 1.3.9 so you can wait for that or you can flash my Mod that I posted on my site which is also using 1.3.9. I am running my mod and apps2ext is working like a charm.
[G1 Android Development] xftox:
thank god

thank god your coming to hd2 there are no good roms or devs aside for like 2
[G1 Android Development] Ohsaka:
Just for fun, Ill replace the firerat patch with the latest version inside the zip and then resign it.

Post a link here to your release and I will try it out also...
[G1 Android Development] Royalknight6190:
Replacing it will not work you will have to change the script that uses firerats patch automatically. Then on initial boot it will work.

BiffMod V1.6 G2 Style White

BiffMod V1.6 G2 Style Black

Enjoy, Been running it for the last 2 days with no issues nor slow down.
[G1 Android Development] biglo:
Thanks for the hard work and time dedicated to bringing us these roms. Much appreicated.
[G1 Android Development] Ohsaka:
Starting up now... the beginning of logcat shows:

08-31 02:47:44.151: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.151: INFO//system/xbin/run-parts(62): Please answer y or n
08-31 02:47:44.151: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.261: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.261: INFO//system/xbin/run-parts(62): Please answer y or n
08-31 02:47:44.261: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.361: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.361: INFO//system/xbin/run-parts(62): Please answer y or n
08-31 02:47:44.361: INFO//system/xbin/run-parts(62): ====================
08-31 02:47:44.401: INFO//system/xbin/run-parts(62): /system/etc/fr-patch139.txt: too many nested function calls
08-31 02:47:44.411: INFO//system/xbin/run-parts(62): run-parts: /system/etc/init.d/21ChromerScript exited with code 2
08-31 02:47:44.551: INFO//system/xbin/run-parts(62): --- All the Cache has been cleared.
08-31 02:47:54.561: INFO/logwrapper(62): /system/xbin/run-parts terminated by exit(1)
08-31 02:47:54.751: INFO/DEBUG(13002): debuggerd: Aug 15 2010 02:47:37
08-31 02:47:54.801: DEBUG/AKMD(13009): akmd 1.6.6 START
08-31 02:47:54.801: DEBUG/AKMD(13009): library version: 1.2.1.1129
08-31 02:47:54.801: DEBUG/AKMD(13009): --------- beginning of /dev/log/system
08-31 02:47:54.972: INFO/Vold(13000): Vold 2.1 (the revenge) firing up

hopefully the "too many nested function calls" doesnt mean anything bad...

Edit:

The startup logo certainly is more than meets the eye, lol!
[G1 Android Development] Royalknight6190:
Yeah I saw that to on mine when it was booting but everything is working perfect. Let me know if you run into anything.

Edit: Yes it is, I love that bootanimaiton, I decided to use a New a smaller sized bootanimation just cause I was adding a few apps figure cut the space in other parts.

Edit 2: Also let me know if you like that keyboard better then the original.
[G1 Android Development] Ohsaka:
So far so good... No force close upon boot up. Activiating my google account through market and then will try restoring everything from Titanium Backup...

I like the keyboard, it has speech to text!
[G1 Android Development] Royalknight6190:
Yes it does, That is probably my favorite onscreen keyboard, it is smooth and nice. Also everything works with it. Make sure you look at how much space you have before restoring your apps then look at space after. It will go down cause some stuff still gets saved on your phones memory but it shouldnt be as much as if you were installing the full app.

And if anybody else flashes my Mod and they like that keyboard let me know and I will start using it for the now on.
[G1 Android Development] Ohsaka:
Only one "problem" so far... Calendar is force closing....

08-30 22:41:42.906: ERROR/AndroidRuntime(13234): FATAL EXCEPTION: main
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): java.lang.RuntimeException: Unable to get provider com.android.providers.calendar.CalendarProvider: java.lang.ClassNotFoundException: com.android.providers.calendar.CalendarProvider in loader dalvik.system.PathClassLoader[/system/framework/android.test.runner.jar:/system/app/CalendarProvider.apk]
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.installProvider(ActivityThread.java:4509)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4281)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4237)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.access$3000(ActivityThread.java:125)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.os.Handler.dispatchMessage(Handler.java:99)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.os.Looper.loop(Looper.java:123)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.main(ActivityThread.java:4627)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at java.lang.reflect.Method.invokeNative(Native Method)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at java.lang.reflect.Method.invoke(Method.java:521)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at dalvik.system.NativeStart.main(Native Method)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): Caused by: java.lang.ClassNotFoundException: com.android.providers.calendar.CalendarProvider in loader dalvik.system.PathClassLoader[/system/framework/android.test.runner.jar:/system/app/CalendarProvider.apk]
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): at android.app.ActivityThread.installProvider(ActivityThread.java:4494)
08-30 22:41:42.906: ERROR/AndroidRuntime(13234): ... 12 more

I wonder if I can uninstall and reinstall it manually or something. I wonder if "fix permissions" even works from recovery at this point...
[G1 Android Development] Royalknight6190:
Did you install the Black version, if so I must've screwed something up when I was theming the calendar. My bad. I am flashing V1.7.1 with the updated firerat patch. Stand by.

Also that weird thing at the beginning of boot during logcat is normal, it happened in 1.7.1 when all I changed is the firerat patch. Its just the script working.
[G1 Android Development] Ohsaka:
Yeah, i did install the black one. I will wait for your updated ROM.

I really appreciate the quick response. I have a lot of G1 friends on CM5.0.8 waiting for me to find a working Froyo rom... I'm hoping this is the one.

Edit: I tried installed a few apps from Titanium Backup, and then are in fact going to sd-ext! SWEEEEET...

/sd-ext/app # ls
ls
bz.ktk.bubble-1.apk
com.aaasoftware.memorygame-1.apk
com.akproduction.notepad-1.apk
com.aurorasoftworks.quadrant.ui.standard-1.apk
com.boolbalabs.smileypops-1.apk
com.boolbalabs.tossit.preview-1.apk
com.keramidas.TitaniumBackup-1.apk
/sd-ext/app #
[G1 Android Development] Royalknight6190:
I will do all I can to get this thing fully up and working tonight. But yes this is the Rom your friends need to Flash it on of the best out there. Launcher2 is also going to stay. ADW can be installed via Apk or marketplace. Doing a little more testing and then I will post the Rom.
[G1 Android Development] Ohsaka:
Cool, I'll be up for awhile watching my baby daughter. I'll keep checking this thread and try to be the first to install it.
[G1 Android Development] Royalknight6190:
You got it. I will send you a DM when I am uploading it. Thanks for your patience:D.

Edit Edit Edit (Yes I know I am sorry): Just wondering do you guys actually use the CMwallpapers or to save room do you mind if I completely remove it cause I am pretty sure most people use there own wallpaper or Live wallpapers. Also do you want the Droid X keyboard or Not?
[G1 Android Development] Ohsaka:
I always use my own wallpaper. Either a picture of my kid, or this cool wood grained pattern I found back in my theming days....

The current keyboard that has the speech recognition is a winner in my book. The responsiveness is off the charts. I like the idea of Swype, but its a memory hog in G1 terms...
[G1 Android Development] Royalknight6190:
Ok cool, cause thats what I went with. lol. But Swype would be nice, I have been trying to find a version that works nice and isnt broken. But everything I try is broken. It sucks. But the DroidX keyboard will have to do. I like it also. I also added in the Livewallpapers that I used in my Mod. just so people who want to use them have more of a choice then just maps.
[G1 Android Development] Ohsaka:
Just ran Quadrant benchmark. Scored a 372, which is SIGNIFICANTLY higher than what I was getting CM5.0.8.

Probably has a little to do with the app being more Froyo friendly, but I could visually tell a difference in the smoothness of the graphics benchmarks.
[G1 Android Development] Royalknight6190:
Yeah true but yes that is a good score. glad you like it, 1.7.1 will be out soon. a little more tests and then I will release. I am going to do just a white release at first just so its out there then do a black later.
[G1 Android Development] puppetcarl:
you'll be missed
[G1 Android Development] Ohsaka:
Thats cool. I normally use white anyway... Just randomly picked black this last time I guess.
[G1 Android Development] Royalknight6190:
Ok so here it is - Biff Mod V 1.7.1

Changelog:

Biffmod V1.7 with added features:

Droid X Multitouch Keyboard

Launcher2 (No ADW install ADW through APK or Marketplace)

Nexus Revamped LiveWallpaper

Firerat Patch 1.3.9 with new and improved Apps2ext

Install Instructions:

After normal flash method, give first reboot like 5 min. to get to the boot animation, (which is more then meets the eye), Then once the Setup option comes up let it sit for like 2-4 min let screen shut off. Once screen is off and has rested, choice first setup option, Then skip setup go straight to the homescreen. Let it sit again for like 2-4 min. Froyo needs time to settle in just like Sense Roms do. Reboot. Once back at homescreen, go to marketplace and setup account through market. Let Rom sync, Now you are good to go. This is how I do it with never any issues yeah its a little more time consuming but hey it works.

Optional settings:

Allow application moving - On

JIT - On

Compcache - Off - Only if you are using Swap, if no Swap leave CC on.

Enable surface dithering - Off

Lock Home in memory - On

Enjoy the update, will keep this Rom updated for you all. Let me know if you run into any issues or you have anything you want to see in this Rom or you want something removed. I will do my best to accommodate you all.
[G1 Android Development] Zei:
THANK YOU SIR!!!!! Finally a rom where I can do my own shyz...if i want a theme Ill just use a adw theme...its alot of too much extra going on now-a-days
[G1 Android Development] domex2k:
So far its working really smooth for me. i will keep playing with it.:D
[G1 Android Development] domex2k:
When i hit the home button it loads fast but it loads to the left screen side but still really fast,ahh but wait a minute if hit the back button it goes straight to the center screen and fast no loading screen. Running smooth and running CC, Jit, LHIM, VM 32mb

And holy **** i did not realize how many options the power widget has now, when adding it back on to the desktop.:D
[G1 Android Development] ekramsam:
Installed v1.1 and I completely removed ADW. So far so good, will keep you guys posted.
[G1 Android Development] DroidDavi:
im loving this rom
[G1 Android Development] domex2k:
ill Co-sign to that
[G1 Android Development] infinitybiff:
Glad you guys are enjoying the rom. Rebuilding off the latest nightly now. Update today :)
[G1 Android Development] istheGman:
+1...

... enough said

thanks, Biff
[G1 Android Development] Abhi_UK:
Good work.

Though I don't know why anyone would prefer launcher2 over adw, its less customisable and has less features.

Also is the apps2ext on this use standard froyo management e.g. moving internal installed apps to external?

Also why exactly is ext better than fat partition.

Thanks.
[G1 Android Development] domex2k:
:D:D:cool:
[G1 Android Development] domex2k:
Its called launcher2? i always thought it was just StockLauncher, me personally i dont need all the extra stuff. just plain and simple is enough for me.
[G1 Android Development] Frank11:
so do i need ext2? cause my apps arent showing so i guess i got ext3...any way to fix it?
[G1 Android Development] infinitybiff:
It shouldn't matter. I use ext4... you should be doing a full wipe if coming from another rom tho.
[G1 Android Development] infinitybiff:
to clarify... this contains both ADW and launcher2. so you can use either. we love choice right? the apps2ext is via a firerat patch and it should be automatic. For me apps2fat doesn't work as well, (random apps loose their icons on the home screen and some won't launch after time) and as I understand it, you can't run those apps when the sd card is mounted, while when you use apps2ext you can (as long as you don't mount the ext partition to linux/unix)
[G1 Android Development] Frank11:
okay...well i did a full wipe but theyre just not showing up
[G1 Android Development] Royalknight6190:
Just flashed this Rom, cant wait to see other updates this thing is awesome. I am starting to do Video Reviews of Roms for the Rom Bible and my website. This Rom is going to be the first review I do. So far I have no complaints. going to test it for a few more hours then do the full review.
[G1 Android Development] infinitybiff:
!!!!!!!!!!!!!!!!!!!!!!!!!!! Flattered.
[G1 Android Development] infinitybiff:
If you did a full wipe you would need to reinstall all your apps... as you would've erased them by doing the wipe.
[G1 Android Development] infinitybiff:
also... updated to version 1.2 see changelog in the OP
[G1 Android Development] Frank11:
by full wipe i meant i wiped everything but the ext partition...i had one froyo rom show all my apps...on all the others they dont show up...thanks for the help and the great rom
[G1 Android Development] Ohsaka:
Heh, I was just hitting refresh for the last time and going to post "Going to sleep.." :)

Now I'm gonna stay up and install it. Work is going to suck tomorrow!
[G1 Android Development] Royalknight6190:
My bad, sorry it took so long. A few things started acting weird so it was a trial and error moment. But its working smooth now. I started with 113MB system after installing 5 apps including Gmaps I am still at 112MB. So Apps2EXT is working. Enjoy. Tell your friends this is the Rom to Flash.
[G1 Android Development] Ohsaka:
Everything looks good now. No force closes, and I watched the logcat output in Eclipse and didn't see anything too bad. Only saw one stack trace, but I think Gmail was mad that I skipped initial account setup. On the 2nd boot up and account sign in, nothing in the logcat at all.

Its crazy how fast the ROM is! Its Froyo on a G1! lol

I gotta get some sleep, but I will play with it tomorrow at work and show it off to all the other Android folks.

Awesome job! (props to biff too, the concept of this ROM is perfect for the G1)
[G1 Android Development] puppetcarl:
woth staying up for.kids will be late for school,wifes mad but the g1 lives anouther day.
[G1 Android Development] puppetcarl:
worth.couldnt find glasses in dark.
[G1 Android Development] Royalknight6190:
Thanks, let me know if you find anything. I got it running on my G1 and my wifes right now so hopefully between all of us if anything comes up we will find it. Also I like I said I will keep trying to make it faster. I want to implement the 614 OC hack but every time I do something else brakes so its a work in progress.

I totally know how that feels. My wife is sleeping on the couch right now cause I am back and forth from the computer and the TV (we were watching "Gran Turino" pretty good movie so far. The G1 will continue to live as long as there are people who keep it rocking and rolling. yes its a little old, yes its a little slow but it still rocks.
[G1 Android Development] missinglink69:
Sweet

Nice work, used this Rom over the weekend never had problems. Thanks
[G1 Android Development] zibrah3ed:
Royal thank you foro keeping this rom alive. When I saw Biff had moved on to newer hardware I thought all was lost. Thank you both for your hard work which has made my G1 usable again.
[G1 Android Development] jacsonmoore3:
how you start off with 113mb when i start off with 89mb
[G1 Android Development] 4n6days:
THAT..... is incredible!!! Nice work!!
[G1 Android Development] Royalknight6190:
I am using the MTD Hacks from Firerat. Which increases your system memory. 89MB sounds right if you are not using the MTD hacks.

LOL it is very incredible.
[G1 Android Development] mlynch01:
Do you have to wipe & reflash the rom in order to do that hack?
[G1 Android Development] Royalknight6190:
Yes because what the hack does is changes the recovery image to build the system partionions differently. Make sure if you are going to do this to follow Firerats instructions perfectly...Flash the MTD-Recovery hack, Wipe everything, Reboot into recovery, Flash Rom, Flash MTD-Boot Hack, Then boot into rom.

With that said, because the MTD hack does change your Recovery image, I havent had this with his newest version, but the older ones sometimes caused the Recovery image to get corrupt. So you were able to boot into recovery but you had to reflash the original recovery image either via ADB or Fastboot.

With any hack just be cautious when doing it and read before doing it. Also which a lot of people forget once you flash the MTD-Recovery once thats it you dont need to flash it again. So if you change Roms you just have to Wipe, Flash Rom, Flash MTD-Boot and your good to go. You will always have to flash the MTD-Boot for now on though after each Rom Flash, so the Rom Boots.
[G1 Android Development] mlynch01:
Ok thanks much.
[G1 Android Development] airnique23:
Love this rom. No need to upgrade anymore. Long live the g1!
[G1 Android Development] Royalknight6190:
As you guys can see from the OP, infinitybiff has given me full control of the Rom and Thread. For him we will keep this Rom going together. So if you have ideas PM me, gtalk me or twitter me and we can work together to accomplish the goal of having the best Froyo Rom available.

My Twitter
[G1 Android Development] mt3g:
sorry to ask this here but it kind of applies I'm trying to get the droid keyboard on the rom I'm running but I cant get it to install like you would the HTC.IME keyboard I tried to move it using Root Explorer but that was a no go would I have to push it through adb if so some one give me the commands please and thanks
[G1 Android Development] sparksco:
Fairwell to you and your g1, I bet your next adventures will be new, fun and exciting!
[G1 Android Development] Royalknight6190:
You should be able to use Root explorer to install the DroidX keyboard along with ADB. There are 2 files you need to make it work on Froyo, both those can be found on XDA. One is a .lib which needs to be pushed into the .lib folder of system and then overwrite the exsisting file. The next is the DroidX .APK file which you can install just like any other APK. But your right this is not the place to ask this question especially if you are using it on a different ROM. But I dont mind answering questions. You should just try BiffMod V1.7.1.

Also after installing make sure you reboot so the files take effect.
[G1 Android Development] jaikat:
there's actually no need to reflash the rom, simply do a nandbackup, wipe everything...data, dalvik, ext, then go to partition sd and chose to repair the ext partition, then flash the recovery mod, then do a nandrestore, then flash the mtd-boot mod, then reboot.

whats important is when you flash the mtd-recovery mod you have to have the partitions empty thats all, and you can go around reflashing the rom by nandroid backup, wipe, flash the mtd-recovery mod, then nand-restore, then flash the mtd-boot mod...

well thats not hard is it ;)
[G1 Android Development] mt3g:
@Royalknight6190 Thank you very much for the reply I appreciate it and I might just try yours out since you replied I like that, lol... I'm gonna give yours a try tonight thanks again
[G1 Android Development] Royalknight6190:
Yup no problem. I hate and cant stand the Flaming and XDA Tough guy thing that happens on here so yeah I am always willing to help and answer questions.
[G1 Android Development] kingjehu:
Holy crap

The Apps2EXT on 1.7.1 works wonderfully. Over 50 downloaded Apps later, I've gone from 115MB free to 101! Turns out I didn't even need the MTD hack.

I just wish there was a way to move apps back to system memory and out of ext (like ADW, for example) without going through root explorer.

Great Job, Cyanogen, Biff and Royalknight6190.
[G1 Android Development] Royalknight6190:
Yeah the MTD hack is and was really good when Apps2EXT wasnt working 100%. But now that it works beautifully the MTD hack isnt really a necessity. But it doesnt hurt to have the extra system space. That would be nice to move stuff back to system memory. Glad you are happy thats what I like to see. I should put that in the OP that the MTD hack isnt really necessary.
[G1 Android Development] mt3g:
I didnt want to wait and figured the earlier/more sober I am I should flash lol... gotta love 25 cent drinks and 60/40 ratio ;-)
[G1 Android Development] mt3g:
okay its faster and better I'm happy I listened to you lol... thanks again
[G1 Android Development] smtrejo:
Stock launcher

Hi!

I've flashed this rom into my G1, and I'd like to have the stock launcher, how do I do that? And also, is it posible to use the stock keyboard? or, is there a way to chance the red color to green?

Thanks! :)
[G1 Android Development] Royalknight6190:
Ok, First off if you flashed V1.7.1 which is the first build by me, then Launcher2 is in it which is the Stock Froyo launcher. and when domex2k wrote that infinitybiff was using ADW which I removed. I put the Stock Launcher in cause now you as the user has the option to choice if you want to use an aftermarket launcher. The keyboard I have included in 1.7.1 is the DroidX keyboard, which is way better then stock, for many reasons but the main one is that Voice2Text work along with the keyboard being more responsive. I could try to theme the keyboard and make it green but I like the red. I guess when I release 1.8 I will build one with the old keyboard and one with the new. But I think most people are like me and like the new keyboard.
[G1 Android Development] qwerty3656:
Are all the Firerat patches implemented automatically (no need to run in Terminal)? I see from one of your posts you prefer Swap to Comcache? Is Swap defaulted?
[G1 Android Development] Royalknight6190:
Yes the Firerat patches are implemented so you dont need to run it in terminal, thats one reason it takes a long time to boot along with the renice script. I like Swap a lot I have used it since I was rooting and running roms. I am also using compcache. Swap is turned on and implemented automatically. Compcache you can turn on via CM Settings but it should be turned on by default. I would also turn Jit on, and with all those on this Rom does pretty good.