[G1 Android Development] Firerat:
Magpie 4 GingerBread

as promised , here is the first test of Magpie on Gingerbread

Source is here

https://github.com/Firerat/GB_system_core

https://github.com/Firerat/GB_dalvik

https://github.com/Firerat/GB_packages_apps_Settings

https://github.com/Firerat/GB-device_htc_dream-sapphire

https://github.com/Firerat/GB-framework_base

The Kernel src is the same as that of the Kernel in the repo

https://github.com/CyanogenMod/cm-kernel/commit/c5b37055dcd64e6283288c11275d1d255aa9768a

Config is also the same ( besides the 2708, EBi0 and EBi1 )

Features overview - as compiled

boot scripts in /system/etc/init.d ( supports user scripts in /sd-ext/userinit.d and /data/local/userinit.d )

move apps to/from sd-ext

set default install location to sd-ext ( currently command line only )

Features overview - in this ROM zip ( I added after compile for convenience )

AutoKernel, this ROM contains Kernels for 32A , 32B and 2708 ( the correct one is installed Automagically )

AutoCustomMTD ( if you use customMTD no need to flash boot patcher )

Kanged backuptool ( will backup/restore Bypass's gapps *IF* you currently have GB )

Please consider this Alpha, I have not put it through a great deal of testing yet.

The a2sdext features requires an ext partition, if you don't know what that is, you don't need the Magpie version ;)

currently there is no UI to set the default install location, until there is you can change the location with pm

The getInstallLocation command gets the current install location

0 [auto] : Let system decide the best location

1 [internal]: Install on internal device storage

2 [external]: Install on external media

3 [sd-ext] : Install on sd-ext

The setInstallLocation command changes the default install location

0 [auto]: Let system decide the best location

1 [internal]: Install on internal device storage

2 [external]: Install on external media

3 [sd-ext] : Install on sd-ext​

e.g.

pm setInstallLocation 3

move apps via

Menu --> Manage Apps --> <app name> --> move button ;)

Bug Reports

I'm sure there will be some

please try and provide a detailed description

important details include

app name

was it on sd-ext , data , new install via market, or pushed to data/app sd-ext/app , etc etc

logcat where possible ( link pastebin preferred )

other stuff I can't think of right now

My Primary concern regarding bugs is specific to the sd-ext type stuff

Yeap, we know that gmail falls over, gps doesn't work and youtube "is like all black"

If the Market will not let you in, its probably because you didn't wipe

I tried a No wipe from FroYo, I got the illusion it was working, but nope :(

if the market just keeps failing then

su
rm -r /data/data/* /data/system/*;killall zygote

Should fix it ( note it will 'freeze' for a bit, then go to bootanimation )

oh, errm the zip

http://www.mediafire.com/file/vfabdimmjrxlny2/FR-110104-Magpie_GingerB-DS-AutoKernel_S.zip

^^ above is outdated

FR-110105-Magpie_GingerB-DS-AutoKernel_S.zip

^^ new _shouldn't_ fail the assert check on none 2708/2825

will also backup/restore the su bin in bypass's gapps

Enjoy

Credits

EzTerry - for putting this source repo together ( and all the other stuff like 2708/1.33.0013d )

Cyanogen + #TeamDouche for .. well CM !

ChrisSoyars for the a2sdext in CM5

koush - for AnyKernel ( and clockwork recovery )

@NameLessJedi ( aka NLJ ) for fixing the initial moving code + consolidating our twitter / email "cvs" into github

Brut.all for apktool - helped me confirm why some apps go to sd-ext and other don't

Google, for Andriod

HTC , for my Dream(G1), I love it.. going to miss it :'(

Anybody and everybody that has contributed to Open Source over the years