yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] almostthere:
Just flashed the ADS-magpie and reporting gapps works and Papago X5 GPS navi which previously FC'ed now loads properly. Only issue like the rest reported is youtube renders no video and reports "video cannot be played" after 5 secs of audio only
[G1 Android Development] epikx:
Copy the stagefright libs from ezterrys or FR latest rom then change the permissions to whatever the rest of the files in system/lib are (i used root explorer). Probably not the most elegant solution but gmail and youtube work.
[G1 Android Development] AndDiSa:
Even on an installed system you can change this by modifying your build.prop file:

dalvik.vm.execution-mode=int:jit for enabling JIT

dalvik.vm.execution-mode=int:fast for disabling JIT

dalvik.vm.heapsize=16m for setting the heap size
[G1 Android Development] AndDiSa:
ADW launcher is running fine, but ... initializing takes some time. In addition to set, you should switch *off* automatic home screen orientation this sometimes will lead to a big time lag with a black screen.

In addition you should try to keep it in memory. Helps a lot.
[G1 Android Development] muldy:
ADW can be installed after...

Why make it default?!

I don't get it...

I like Stock :)
[G1 Android Development] AndDiSa:
New ADS_magpie_20110125

The problem with the video now is fixed and GMail is still working :)

Some superflouus apps and libs are removed. (thanks to Ohsaka)

It's still a plain build from EzTerry's sources plus Firerat's magpie, so all honor goes to them.

In my opinion that Gmail is working within my builds must be related to the build environment. I have no other explanation at the moment.

Here is the new version of ADS_magpie-20110125-signed
[G1 Android Development] Firerat:
that has been my thinking, so I now have a vm with 32 bit ubuntu

now, if this works then it will be ironic , as initially you could only build on 64bit

right now I'll try anything
[G1 Android Development] billquinn1:
Couple of days ago some guy asked about the on screen keyboard. I have a G1 and don't really care to much about on screen but use it from time to time. I tried it last night and noticed something odd. It took me a little while to figure out what it was doing.

When the keyboard throws up word prediction, it is only words or names from my contacts. Is there supposed to be some library or some thing for the keyboard to get the words from? This is really low on my list but just wanted to ask.
[G1 Android Development] nobooya:
I based it on build.prop from old CM 6 rom. Jit is enabled by default so I didn't add lane with it. Don't forget to delete .txt extension :)
[G1 Android Development] farmatito:
Gmail works for me, on self compiled ezGingerbread.

It is built on 32bit linux with this patch.

repo diff

project build/
diff --git a/core/main.mk b/core/main.mk
index 6113e52..72e32c8 100644
--- a/core/main.mk
+++ b/core/main.mk
@@ -72,7 +72,8 @@ $(info Checking build tools versions...)

ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
-ifneq (64,$(findstring 64,$(build_arch)))
+#ifneq (64,$(findstring 64,$(build_arch)))
+ifneq (i686,$(findstring i686,$(build_arch)))
$(warning ************************************************************)
$(warning You are attempting to build on a 32-bit system.)
$(warning Only 64-bit build environments are supported beyond froyo/2.2.)

project external/clearsilver/
diff --git a/cgi/Android.mk b/cgi/Android.mk
index 21c534b..2c7bf36 100644
--- a/cgi/Android.mk
+++ b/cgi/Android.mk
@@ -13,8 +13,12 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
LOCAL_CFLAGS := -fPIC

# This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+
+# This forces a 64-bit build for Java6
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/cs/Android.mk b/cs/Android.mk
index 9f0e30a..4807b3f 100644
--- a/cs/Android.mk
+++ b/cs/Android.mk
@@ -9,8 +9,10 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
LOCAL_CFLAGS := -fPIC

# This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/java-jni/Android.mk b/java-jni/Android.mk
index 21b4fd1..cc6d3ce 100644
--- a/java-jni/Android.mk
+++ b/java-jni/Android.mk
@@ -34,8 +34,10 @@ LOCAL_C_INCLUDES := \
LOCAL_CFLAGS += -fPIC

# This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/util/Android.mk b/util/Android.mk
index 386f379..fc27bbf 100644
--- a/util/Android.mk
+++ b/util/Android.mk
@@ -18,8 +18,12 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
LOCAL_CFLAGS := -fPIC

# This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+
+# This forces a 64-bit build for Java6
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

Couldn't we do this as default for 32bit and 64 bit builds?
[G1 Android Development] epikx:
I copied all the system/lib files from the ADS_magpie-20110123 rom to the odexed rom firerat posted and gmail worked. I dont know which file(s) made it work or what the difference between them is. Does all this 32bit vs 64bit talk have anything to do with that?
[G1 Android Development] droidjunkie:
I am running one of firerats gb roms on my g1 right now and would like to update to yours, can i flash this as a no wipe update?
[G1 Android Development] th3k1d:
I wouldn't recomend doing that!

I've done it and it was going slow as hell, so you're better off SuperWiping and flashing Gapps again!

You can pretty much backup anything anyways so no loss of anything! :p

On a side note I've reinstalled everything on ADS's rom but now that i go on the market i can't find facebook? It used to do this on FR first Magpie rom what gives? (and yes I've used MarketEnabler, but no it didn't work.)
[G1 Android Development] Firerat:
there really is no need to wipe
[G1 Android Development] droidjunkie:
might have just been something i did but when i flashed without wiping gmail and market would open then close automatically (no force close notification) so I wiped and reinstalled now about to install gapps
[G1 Android Development] warrick69:
Yeeeeeeeees, video and youtube works great with this build, thanks a lot, is very responsive and works like a charm. There is only one little thing... Quadrant Standard worked for me on 20110123 build (without textures) but not on this last one (crush on the first 3d test now).

Cheers,

Jose.
[G1 Android Development] super jay:
Gmail keeps force closing (mytouch 1.2) is there a fix?
[G1 Android Development] konnspiracy:
Im trying to compile a otapackage for the second time.

I repo sync and all that but when trying to build i receive this error.

-linux/swaponoff.c:52: error: undefined reference to 'swapon'

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/generic/obj/UTILITY_EXECUTABLES/utility_busybox_intermediates/util-linux/swaponoff.o: in function swap_enable_disable:external/busybox/util-linux/swaponoff.c:54: error: undefined reference to 'swapoff'

collect2: ld returned 1 exit status

make: *** [out/target/product/generic/obj/UTILITY_EXECUTABLES/utility_busybox_intermediates/LINKED/busybox] Error 1
[G1 Android Development] sb56637:
Thank you very much! I didn't know that.

Question for you: Between ADS_magpie-20110123-signed.zip and FR-110123-Magpie_GingerB-DS_S.zip is there a difference in the apps-to-ext method? I had something like 89/91 MB of free space with FR, and significantly less, like 60/91 with ADS. Thanks!
[G1 Android Development] almostthere:
Verified to be working and previous personal issues cured but noticed it's slightly laggies then the previous ADS build. Any reason why? Btw clockr widget still seems to get killed for no reason
[G1 Android Development] AndDiSa:
No, there is no difference. What free space are you talking about, /data?
[G1 Android Development] AndDiSa:
I didn't realize that's more laggy. That clockr widget gets killed may be due to a lag of free RAM, try enabling compcache. I have made good experiences, especially when using home app in memory.
[G1 Android Development] pardus:
As Firerat suggests I did the last two updates without wiping and had no problems, one must flash Gapps again though after the ROM.

"ADS_magpie-20110125-signed" is working very nicely, very quick and responsive.

Having battery life issue though, down to 14% after 8hrs standby! Kernel perhaps? (I'm using what came with the ROM - 2.6.35.10-cyanogenmod ezterry@zack#1) Does it have the battery drain problem? Maybe I should try "boot-cm_2635.10_ds_32b_radio2708-oc-uv-xtra-ram-fp-011611" again?
[G1 Android Development] AndDiSa:
No battery drain issues here, but I am always rebooting after disconnecting from USB and I've installed SetCPU (min.176/max.528)
[G1 Android Development] test1943:
bug, maybe?

I tried to install apps from my SD in a file manager(ES file manager, fyi), when every other app was installed, SetCPU wouldn't. It told me that I didn't have enough space for it, but settings - storage confirmed that 44MB of internal memory was not used.

Could Magpie be the cause of this situation? I'm using the ADS_magpie-20110125-signed.zip, and I have no ext partition on my SD card.
[G1 Android Development] Firerat:
but how much free space if you include data ;)
[G1 Android Development] Firerat:
run the fix_permissions script

( take it from cm )

oh, and ads doesn't include bindcache for customMTD, so flash boot patcher if you use it
[G1 Android Development] test1943:
OoOops

I'm not using the the customMTD script, yet.

I took the script from CM 6.1 and ran it, SetCPU still won't install. I then rebooted the phone(just in case), oops, every program is force closing:) and I had to do a nandroid restore.

Seems that's not the right script for this?

Console result of the script: View attachment 1.txt
[G1 Android Development] chazzbg:
ops, wrong topic , sry
[G1 Android Development] jdb78:
Hi Firerat,

could you experience any new regarding to the 32/64 bit build environment?
[G1 Android Development] hrk:
Shameless plug: if you need a smaller app, try using my own "No-frills" CPU Control...
[G1 Android Development] sebx_g1:
Hello ,

I have a little problem with 22/01/2011 build - is Firerat

's scripts still works with that rom ? How to make it working with apps on sdext ?

I run fr-a2sd script it shows 87 apps on sdext then after flashing mountsd script and reboot still nothing is visible ??!! Any idea --- I'm using old radio .

Also apps downloaded via Market are also visible till reboot ?!!! :-)
[G1 Android Development] almostthere:
Thanks and this sounds stupid but how do i enable compcache and setting home app in memory? To used to having the menu in cm's buils
[G1 Android Development] invisiblewave:
I've been running your build since yesterday afternoon with no battery issues and no lag (MT3G). I currently have compcache off and no swap.
[G1 Android Development] Cokxx:
Could anyone say me how i get gmail to work? It isn't in any gapps i tested and i can't find it on market...
[G1 Android Development] leifern:
Works fine with the ADS Magpie rom. Maybe you need to install market enabler (can be found in market) to find gmail on the market.
[G1 Android Development] Cokxx:
It works!Damn nice Tool! :eek: thank you for hint! :D
[G1 Android Development] radioactiveman:
i tried it too. even with marketenabler gmail can't be found on market in germany.

edit: i was wrong. searching for gmail doesn't find the app. listing all apps from google does :)
[G1 Android Development] test1943:
weird

Still no good, weird enough because another app which needs root in my SD card was installed with no problem.
[G1 Android Development] zFr3eak:
what is about the screen off animation ?
[G1 Android Development] AndDiSa:
There is a quick and dirty compcache-script within the ROM, which you can call. Login as root and type:

compcache start

This should give you a 32MB compcache. Size seems to be big, but as long as it is not used, it will not harm, because compcache occupies only as much memory as needed.

Homeapp in memory is already configured.
[G1 Android Development] mikeyman77:
Does compiling using a 32-bit environment fix the crashing of gmail client in libwebcore.so?
[G1 Android Development] CBATESY:
Its a cyanogenmod setting...hense the reason whys its not on ezgingerbeard and also low priority
[G1 Android Development] s14evil:
i need GAPPS ... can anyone post the link
[G1 Android Development] tnpapadakos:
http://goo-inside.me/google-apps/

http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps
[G1 Android Development] almostthere:
thanks alot mate :)
[G1 Android Development] Frank2807:
Thank you for that hint. But it doesn't work for me. I get the error-message "sh: compcache: not found". What was my mistake?

btw: If I put the "compcache start" in the userinit.sh will it stay permanently?

And dows anybody know a working GMail-Version? The one from CM or older one "jumps around" in the email-view. Only the list view works good. (Edit: I found the issue on github and will follow...)

Except of this the rom works nearly perfect for me. Thank you very much ezterry!
[G1 Android Development] Joskevic:
I just tested ADS-magpie (last one) and it really looked very promising. Although, I had some problems:

- facebook sync and contactin (linkedin app) sync won't work

- external nav apps (sygic, navigon) force close on launching them

Great work, still some work to do;)
[G1 Android Development] s14evil:
Got no data(apn) with ds-aplha.20110122-1.zip I'm using radio 2.22.27.08
[G1 Android Development] Sleeepy2:
you are correct. there is no APN list. add it yourself for your provider.
[G1 Android Development] AndDiSa:
No mistake from your side, but at the moment compcache is only build in the ADS_magpie_201101xx releases, or you have to install my ADS_gb_patches-0.2.zip

should work, but I didn't check.

The problem doesn't seem to be related to a special GMail-version, the real reason why GMail for some Gingerbread-ROMs doesn't work is to be investigated
[G1 Android Development] MrFrankfromCM:
As much as I would like to run this ROM, there seems to be too much tweaking this and tweaking that and some options not running.

I'm running the CM7 ROM and it's very pleasing atm. I'm at about 55% batter left after 18hrs from a full charge and doing some SMS, web browsing and misc stuff with my apps.
[G1 Android Development] AndDiSa:
It shall be as near as possible to AOSP, so there aren't so many options you can tweak;)

If you expect to have full CM-feature-list, you should better stay with CM7.
[G1 Android Development] Firerat:
I have a feeling its a problem with the linker,

when comparing readelf -S I noticed that your libs were not linked with ld.gold ,, so I'm assuming your build used something other than 4.4.3
[G1 Android Development] super jay:
Noob question but where can i find the apn list
[G1 Android Development] super jay:
edit: my carrier is tmobile
[G1 Android Development] s14evil:
How much battery time is anyone getting. I'm getting 1 1/2 hours
[G1 Android Development] Gorkytje:
I am prolly doing something wrong.

My procedure:

1. Flash ohsaka-super-wipe.zip

2. Power off phone

3. Power into recovery

4. Flash ADS_magpie-20110125-signed.zip

At this point I could reboot phone and boot into the rom.

But I want Gapps so I do this

5. Flash gapps-gb-20110120-signed.zip

I then reboot, G1 logo pops up.

After the logo disappears the phone turns off.

I also tried it with this version of gapps: Gapps-GB-me-signed.zip

With that version of gapps it get into the screen where I have to enter my pin code then it turns off.

Any help is greatly appreciated.

Update: It seemed to be a random occurrence.

I rebooted atleast 3 times, it works now though. Great work people!
[G1 Android Development] Sleeepy2:
Not sure which one you need to use, but it is in here

http://code.google.com/p/cyanogenmod/wiki/APNlist
[G1 Android Development] AndDiSa:
Congrats! You are right!

I found two different directories:

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3.old

and

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3 but this is linked to arm-eabi-4.4.0(!)

arm-eabi-4.4.0/bin doesn't contain ld.gold, only ld.
[G1 Android Development] farmatito:
For me also Gmail works and I use a workaround to build on debian as if I use the default compiler I get this error:

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)

so i use this workaround in my build script to fool android's

build system:

# Setup compiler for debian Lenny
if [ "x$debian5" = "x1" ] ; then
mv $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3 $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3.old
ln -s $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0 $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3
fi

When the build is complete i revert the changes as else

repo sync doesn't work.

# Clean up for next repo sync
if [ "x$debian5" = "x1" ] ; then
rm $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3
mv $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3.old $SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3
fi

Hope this helps.
[G1 Android Development] AndDiSa:
Hmm ... I do not need to switch between those two options, repo works with arm-eabi-4.4.0, too.
[G1 Android Development] farmatito:
Maybe you use Debian squeeze? I'm using Lenny.

Or have you found an easier way to tell the build system to use gcc 4.4.0 rather than 4.4.3?
[G1 Android Development] AndDiSa:
No, I am using an Ubuntu 10.04 environment (used only to build android from the sources;))
[G1 Android Development] farmatito:
I think it has the newer libc that is required for 4.4.3?!?
[G1 Android Development] Firerat:
just do your changes and make a new branch ;)

git checkout -b mynewbranch
git commit -a -m "some changes to make it work"

still a bit of a pain, as you will need to checkout that branch again after a repo sync

repo forall prebuilt -c checkout mynewbranch
[G1 Android Development] AndDiSa:
Found this issue with ld.gold. Probably we are running into a similar problem when compiling and linking the android sources.
[G1 Android Development] farmatito:
Thanks for your hint, will stay with my hacky script for now, as I'm not a git guru. Last time after having messed up the sources I had to re-download everything... ;-)....and i'm lazy.
[G1 Android Development] Firerat:
https://github.com/Firerat/GB-build/commit/8214cf61280894938d1a499ac6e5ebb1b5459b9a

much easier ;)
[G1 Android Development] farmatito:
grep arm-eabi-4.4.0 build/envsetup.sh
export ANDROID_EABI_TOOLCHAIN=$prebuiltdir/toolchain/arm-eabi-4.4.0/bin
debian:~/Desktop/android/gingerbread_new$ . build/envsetup.sh
including device/htc/sapphire/vendorsetup.sh
debian:~/Desktop/android/gingerbread_new$ lunch 3
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)

Seems not to work for me....

UPDATE: should be changed also in build/core/envsetup.mk:

ABP:=$(ABP):$(PWD)/prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-eabi-4.4.3/bin

and in build/core/combo/TARGET_linux-arm.mk

TARGET_TOOLS_PREFIX := \

prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

than it does indeed work. Thanks a lot.
[G1 Android Development] Firerat:
:)

yeah, my bad I missed all them

just push complete version to github

serves me right for trying to dodge round some other changes I'm not ready to commit yet

I should of just rebranched
[G1 Android Development] muldy:
Hi!

Magid 32B with

ADS_magpie-20110125-signed.zip

and gapps-gb-20110120-signed.zip

Only problems i found:

Car home does not start:

fixed by moving the apk from the /system

Installing it from market

and then putting the file back to /system

YouTube, does not play all videos, some videos only plays sound...

Anyone have this problem?

Thanks!

Great Rom!
[G1 Android Development] Firerat:
well, toolchain 4.4.0 fixes the gmail problem

I've repo sync'ed the android toolchain, I'll have a poke around in that

( I played Rugby at School, *never* run back , always forward, maybe to the side.. ok if you can go round )

so I want 4.4.3+ , but must admit I need to actually read up on what is different

what I know now is 4.4.3

faster ( compile ) == meh, takes ages anyway

faster runtime == errm , ok thats good ;)

smaller == yeah, me like small .. but seems you don't save much..

^^^^ pros, con is it effs up gmail for android ;)

in the meantime builders need to either symlink arm-eabi-4.4.3 with arm-eabi-4.4.0

or use https://github.com/Firerat/GB-build

( I've fixed my screwups * .. I hope :D )
[G1 Android Development] ezterry:
how about (since you are thinking linkers) switching the linker from gold to bfd?

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:

e81a85b8ffefd72f4bec17bdc2d1e15d arm-eabi-ld

393f75b3ad6694005619de4053eb8e5f arm-eabi-ld.bfd

e81a85b8ffefd72f4bec17bdc2d1e15d arm-eabi-ld.gold

probably best to remove arm-eabi-ld and symlink the one you actually want to use.

Otherwise.. I'd rather no need to do such.. or only swap linkers for a particular problematic binary.

(FYI a framework push, just some graphical speedups I don't want to forget to checkin.. can't build atm too much of a mess in my local tree trying to get the v8 javascript engine working.. thus far it crashes.. also testing with external/skia from Cyanogen.. not sure its making a difference; its 2d hardware acceleration was hoping it would help with the lack of frames in transitional animations such as the appearance of the power options window...)
[G1 Android Development] Firerat:
I tried just symlinking the ld, but it didn't work,,however I was taking shortcuts an just pushing blobs

when I used the full 4.4.0 ( as the guys with 32bit ) it all works fine

but, tbh I'm not happy running backwards, so if we can use bfd, gold old for libwebcore me happy :)

but I'm going to try and look forward, I know there is 4.4.4 , but tbh I've not even found any useful bug reports for 4.4.3

I've got android toolchain

git://android.git.kernel.org/toolchain/manifest.git

not looked at it yet
[G1 Android Development] Bavilo:
are there any more recent builds than 20110122?
[G1 Android Development] Poppu:
No. But you can build your own fresh binary from the git repo.
[G1 Android Development] loukvlav:
GC question

I would like to ask a question regarding the garbage collection in Gingerbread.

I saw a video where one of google developers claimed that in 2.3, garbage collection is tweaked so that it doesn't run as frequent as in 2.2, reducing lags in applications, ie. scrolling or games.

Haven't tried Gingerbread yet, as I need my Magic for everyday work use, but I was wondering if you noticed any such improvement in your development.

Thanks!
[G1 Android Development] invisiblewave:
I've been running the ADS rom for several days now with no tweaking and zero issues. I also ran the kanged CM7 rom for about 24 hours, which was all I could take. The ADS rom is significantly faster, especially on incoming calls. The only feature I really miss over CM are the power icons on the notification dropdown.
[G1 Android Development] Bavilo:
Meh...I currently don't have an environment setup...I was hoping for something like the teamdouche build bots.

Side Note: Do I have to full wipe when applying a new full rom when using the mtdhack? Or can I just flash it ontop of the current build?