yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] Infinimint:
UPDATE:

For Dream users, CustomMTD should now be fixed, fixing any bootloops that you may have had. There was also an error that may have affected the sdcard on all devices that I fixed. Thank ValliJoe for reporting the bugs.

The rom is no longer in beta, in my opinion, and is now signed and ready to flash. Enjoy!
[G1 Android Development] Infinimint:
BUMP

Any feedback? Anything?
[G1 Android Development] ROCKO1234:
thanks for the work!!

Nice rom....: D
[G1 Android Development] ValliJoe:
No problem handed the g1 down to my little brother with this rom he is all grinning because he has sense, great work its really smooth is swap disabled after reboot still?
[G1 Android Development] Infinimint:
Yes, e334 set it up so that it only uses swap on the first boot so that it can get past the setup.
[G1 Android Development] ValliJoe:
Nice it runs great who would of thought hero sense on g1 without swap would run great it aslo doesn't have answer call lag just want to thank anyone and every who put work into this rom and I appreciate it.
[G1 Android Development] :
It doesn't use sdcard swap but just 28mb large zram file :)
[G1 Android Development] darius99:
let me see if I got this correctly, without swap this Tom is able to run?

I ask because I don't have swap but I have SD-ext (see my info in sig.).
[G1 Android Development] Infinimint:
Yes it is, however, during the first boot it may take a long time without swap on the HTC Dream. Swap is ONLY used on the first boot, afterward it is no longer used.
[G1 Android Development] :
umm.. swap is used always. That was v0.3 where I set different values for swappiness on first boot/consecutive boots :P

If you have HTC Dream, you don't *have* to have a sd-ext partition, but if you like to download a lot of apps, you will need it.

EDIT: Just to clear things up:

-zram (virtual swap) is *always* used

-swap (physical swap on sdcard) is *never* used
[G1 Android Development] Infinimint:
I hadn't realized he had gotten rid of the firstboot swap script. My bad.
[G1 Android Development] xillius200:
zram is bassically same as compcache but with better handling. It creates a new block within your ram and everything that goes to it is compressed. Meaning we can fit more within the ram giving us less ram usage however ofc it's still slower than reading straight from ram but still faster than reading swap from an sd card lol.

(SOME) differences between swap and zram:

compcache had to be a SWAP DISK

while zram can handle any kind of I/O request so more of a ram disk lol

compcache was compressed at start of swap file

zram compresses on the fly xD
[G1 Android Development] :
thanks for clearing that up :)
[G1 Android Development] tvall:
well.. im having issues getting this to boot.using a mytouch 3g 1.2. its sitting on the first splash screen. not showing up in adb devices either so i cant really see whats wrong. any ideas?

you guys know me. i don't tend to make noob-like errors.... often

edit. i think the installer is having issues. i installed a different kernel and that got it to show in adb. it couldnt find /system/bin/sh so i looked in recovery. /data/app wan a file, an app, not a folder. /system was filled with several files with non ascii names. weird.. any ideas?
[G1 Android Development] :
I didn't add support for mt3g 1.2... Flash this, the kernel is the same but without zram/710 OC (you don't need it) : http://sandbox.devnull.name/android/BiffTestKernel2/ezBiffTestKernel20110222-ebi0_S.zip
[G1 Android Development] tvall:
i finally got it booting. i flashed the rom, that kernel, then ran erase_image on sysrem and pushed every file to it, then manually symlinked and ran chmod. lots of work, eh?
[G1 Android Development] :
glad you figured it out lol

I'll add autokernel (32b/2708) to it..

edit; do you have any input on it? I would love to hear some feedback (about bugs/speed/etc) :)
[G1 Android Development] tvall:
still messing with it. su is throwing permission denied.. once i get that working ill restore all the apps and hand the phone back to my girlfriend. i'll tell you what she says. so far it seems quite snappy for a sense rom. faster than senselx

so.. how difficult was it to add aroma installer? it looks awesome!
[G1 Android Development] :
chmod 6755 /bin/su and it should work

I'm not sure about aroma installer, Infinimint took care of that :D

and thanks for the feedback so far :)
[G1 Android Development] tvall:
thanks. got it working by flashing the superuser zip. she likes it so far. mostly because it looks better than my froyo rom...

correction: she likes the coolness of the animations and stuff. neither of us can figure out how to word that... i think the best way to say it would be "she likes the shinyness of it", but she doesnt think thats a smart way of saying it. thats how i would say it. SHINY!!!! there.
[G1 Android Development] xillius200:
Anyones touchscreen working on the aroma installer?? Just wondered?? if not we have a recovery with support coming your way lol
[G1 Android Development] tvall:
nope. had to use volume buttons and trackball. kinda tricky.. touch would have been easier
[G1 Android Development] xillius200:
Lol cool wait a day or two and we will post the recovery with touchscreen support atm it works on HTC magic as for my touch 3g infinite has he says it don't work but his settings are tiny bit different I got a video of it working I'll stick the download link on here later if anyone is curious at watching it wofking
[G1 Android Development] :
my touch screen was working. I used cwm4 by roalex.
[G1 Android Development] xillius200:
Lol what phone u got?? It see,s diff recoveries are needed for each phone then xD for me the armon ra 1.7.0g is the only one that makes touchscreem work for me lol
[G1 Android Development] xillius200:
I was gonna get armon ra modify it to liking then add stuff from cwm so touch screen should work for both phones xD
[G1 Android Development] :
I was using HTC Dream with cwm4. Want me to show you a video?
[G1 Android Development] xillius200:
Nope xD at least we know what recovery works for dream and magic lol
[G1 Android Development] demkantor:
I would love a touch recovery for the g1... please make me happy...
[G1 Android Development] Infinimint:
I forgot to mention that I remapped done of the keys for the MT3G for faster navigation.

Home = Up

Call = Down

Search = Select

Back = Back

Menu = Menu

EDIT: When I get time I'll remap it for G1 and have auto device recognition ;)
[G1 Android Development] Infinimint:
Once you get used to AROMA, it isn't very hard. It's just the first time setting it up is very time consuming and trouble shooting errors is annoying :)

Thanks btw
[G1 Android Development] tvall:
Well I'm going to use that installer as much as possible. People over in the optimus v section of android central were amazed by yesno. Aroma will blow their minds!

And Ellen decided she didn't want to keep this rom. She didn't like the random lags associated with sense roms, and Google voice and market were having issues.

I think I'm going to make her an account here so she can give feedback herself.
[G1 Android Development] Infinimint:
I love the way AROMA works, its simply genius xD

Bummer :/ I'd really like to hear her feedback so we can try to improve the Rom as much as possible :)
[G1 Android Development] xillius200:
We are gonna get g1 to its best they did it with other phones just as old and they get recognition still. Let's get the g1 recognized again :)
[G1 Android Development] Exodusoffg:
I have an mt3g fender and would like to try this rom out. Just want to clarify what my install process should be and I really don't want to do the customMTD if I don't have to. Tried that once and heck of a time getting back to originals. So can i just

Superwipe

Flash rom

Flash kernal that tvall was instructed to for his mt3g 1.2

If I have to do the customMTD how do I revert back to install a previous nandroid backup

Ill be more than happy to run this rom and give feed back.
[G1 Android Development] xillius200:
To install just:

Copy MTD zip, MTD conf and Rom

Flash MTD zip

SuperWipe

Reboot back to recovery

Then Flash Rom

Then flash kernel

to get rid of MTD and flash another rom:

1.

a) Change the MTD conf back to original sizes

b) flash MTD zip with new conf

or

2.

a) download the MTD remove from here (http://www.mediafire.com/?upf6u8m0zb70ag5) then flash it

b) superwipe

and thats it xD
[G1 Android Development] Exodusoffg:
Ok thanks what is the original size
[G1 Android Development] xillius200:
for your mt3g 1.2 im not sure don't have many dealings with one lol you will have to find that on google lol for now it's easier to flash remove mtd zip lol its the same as normal mt3g anyway lol

PS: Sorry I would find them xD but im in college atm and teacher walking round xD
[G1 Android Development] Exodusoffg:
No problem thanks for help
[G1 Android Development] tvall:
Original size of mtd partitions? On the 32b magic its this:

/system 90

/cache 80

/data the rest (295 I think)
[G1 Android Development] Infinimint:
Does 32A really even need CustomMTD? I thought they had huge partitions.
[G1 Android Development] xillius200:
Not sure xD oh yeah one of my teachers is an IPhone user and makes games for it xD I had a debate and tried to convert him to Android xD
[G1 Android Development] Exodusoffg:
Up and running but nothing from the market will download. I can't get anything to install. It starts down loading then quits no messages what soever and no install. there is no file explorer installed so I can't even install from sd. How to resolve>
[G1 Android Development] demkantor:
Did you do a full wipe before flash? Try it. Otherwise you can clear market cahce and see if that helps
[G1 Android Development] xillius200:
As said above clear cache go to recovery and clear cache see if that helps.
[G1 Android Development] Infinimint:
Also, if you do a custom install in AROMA, you can install EStrong File Explorer. Or, just use "adb install package.apk".
[G1 Android Development] Infinimint:
Hmmm... That's odd, you guys shouldbt need to flash a kernel on top of flashing the Rom. The Rom includes an autokernel for each kernel. Maybe with is just an issue with ebi1 devices? In the next release I'll double check all of the kernels.
[G1 Android Development] Exodusoffg:
Went to recovery did wipe cache and dalvik cache. I did flash Oshaka superwipe before installing.

Still the same problem.
[G1 Android Development] :
I got it covered.. its because aroma is missing a few integral lines ;)
[G1 Android Development] Exodusoffg:
Ok did reinstall under custom and selected the file explorer but it did not install. still in the same boat.
[G1 Android Development] Infinimint:
That's odd... Tomorrow I'm going to recheck all of the Aroma Config and make sure everything is working properly.

Until then, just unzip the rom, open the data folder and "adb install" it.

As for the market not working, I have no idea as I've never had that issue.
[G1 Android Development] Exodusoffg:
Don't think I can adb I have a perfected SPL.
[G1 Android Development] Infinimint:
Yes you can. With a perfected SPL you just have to worry about fastboot ;)
[G1 Android Development] demkantor:
13d still works with adb, not fastboot
[G1 Android Development] Exodusoffg:
Sorry had miss understanding then. I was under the impression that with a perfected spl you couldn't adb..going to have to learn. I haven't learned cuz I thought I couldn't on my device.
[G1 Android Development] Infinimint:
It's alright, we all make mistakes ;)

Here's a resource I've been working on for learning about android: http://uniteddev.com/android/

It's all written for Linux, however, some of the instructions are the same for Mac/Windows.
[G1 Android Development] Infinimint:
My MT3G's sdcard slot randomly stopped working entirely (probably shorted out) and its definately a hardware issue, however I should be buying a new MT3G today to continue development :)
[G1 Android Development] xillius200:
Yay your getting a new mt3g xD
[G1 Android Development] Infinimint:
Yeah, I also just remembered that I had replaced the LCD and digitizer on my current one, so maybe that's why the touchscreen in recovery does not work since they are aftermarket and not OEM.

Anyways, I got a sweet deal on Craigslist. I'm only paying $30 for a black MT3G that's fully working with a cracked digitizer. That way, even if the new one does not work, I could just replace the lower motherboard in my old one :)

EDIT: It didn't work out, now I have to wait and but from someone else for about $50.
[G1 Android Development] xillius200:
sh*t thats bad :/ well hope this one don't fall through for you :)

well look on the bright side at least you don't need to replace digitizer xD
[G1 Android Development] Infinimint:
Good news, I found a great condition MyTouch 3G on Craigslist for $60 and am going to go pick it up today :D

EDIT: I went and got it! Now I just have to root it and stuff. The guy is also sending me an unlock code since I'm on AT&T :D

EDIT2: Rooted.

EDIT3: Custom Recovery.

EDIT4: ENG S-OFF

EDIT5: 1.33.0013d & 2.22.28.25, All Done!
[G1 Android Development] Infinimint:
I can confirm that touch interaction in AROMA Installer does in fact work.

I'll update the next version with the calibration data ;)
[G1 Android Development] Infinimint:
Update coming soon with a bunch of fixes :)
[G1 Android Development] frankdrey:
I tried this just to see AROMA lol.

But I didn't use it. Sense still isn't the thing for me.

LP Widgets are good enough. XD
[G1 Android Development] seki750:
bootstuck.
[G1 Android Development] Infinimint:
If anyone is having bootloop issues, try the following:

1) Flash ezterry's kernel after you flash the rom, this will be fixed in the next release.

2) Make sure you flash CustomMTD.
[G1 Android Development] seki750:
OK, I'll try it again, looking for some smooth rom :)
[G1 Android Development] Infinimint:
If that's the case, xillius200 is working on a new, fine tuned, optimized kernel that it'll be using soon ;)
[G1 Android Development] frankdrey:
How soon? :P

Its been a week. XD
[G1 Android Development] danthepan124:
does this have messaging issues?
[G1 Android Development] demkantor:
Like what missed messages?
[G1 Android Development] seki750:
fuuu, I want this rom so bad, but its just stuck on G1 logo(must pull out battery, red + green + home dont work), but bananabread,biffmod etc. works, but i still want this :D tonight im going to try some older version..
[G1 Android Development] danthepan124:
yea, does it miss messages? because I've had that problem with some Sense ROMs
[G1 Android Development] frankdrey:
If you run out of data, oui. (Yes.)

Edit: /data partition space that is.
[G1 Android Development] carelo1968:
Market Can't download any app

Has anyone figure out how to get market downloading?

I have a MT3g 1.2... Market opens fine, but aborts any download of the apps.
[G1 Android Development] netvpn7:
hi

just installed patch and ROM however it is stuck on main boot screen G1 T-mobile.

Any idea what is wrong? the radio and spl is as required.

Thank you
[G1 Android Development] erikccl:
thank you so much !

I have just installed your ROM and it works great!

thank you !:)
[G1 Android Development] :
Not sure... Did you flash patch with the mtdpartmap.txt before rom?

I have had some strange market issues also, I will fix that in the next version

I will fix with that with a 'new' a2ext script in the next update :)

@ All: Thank you very much for your feedback!
[G1 Android Development] askrulous:
Just installed on my magic. Never used mtd before and the ease of install is really handy for me. Nice look and general set up.

Just doing tweaks and checking out things out for now.

Thanks!

Update: after a spending some time with it I really like this rom. I like the sense interface and features and the speed is fine, particulary after completing tweaks as recommended(had fc's and freezing beforehand).

I know bluetooth isn't working on 32b (dont use it dont bother me) but is 3g an issue too? I can't get 3g on either of my 32b's and that is irritating.

Also, if I wanted to restore froyo cream sandwich ( for instance) at any point, do I have to remove cmtd?

Thanks for all your work and any advise you can offer me.
[G1 Android Development] :
Flash this: http://www.mediafire.com/?upf6u8m0zb70ag5

and you should be good to go :)
[G1 Android Development] askrulous:
Thanks for that. I might have to use it very soon as I need that 3g. Shame, as I do like this Rom.
[G1 Android Development] R4V3N:
any new update for this great os?
[G1 Android Development] Infinimint:
Actually now that you mention it, jianC sent me an update the other day, if I have time I'll post it tomorrow.
[G1 Android Development] R4V3N:
wow thats good to hear! tnx
[G1 Android Development] Ace42:
This ROM is awesome--it has 710MHz, cool aroma thing, and is a usable Sense ROM also. However I am sad that the ROM lacks friendstream or whatever that Sense app is called that has Twitter/Facebook in one.
[G1 Android Development] Infinimint:
I searched and searched but could not find the update. I'll try to update this rom later if I have the time.
[G1 Android Development] R4V3N:
ok tnx boss. is there a way to make its bluetooth work on g1?
[G1 Android Development] :
wait let me send it over again, give me until tomorrow to send it though
[G1 Android Development] Neo2SHYAlien:
great i'm in sense mood :) Will be happy to test it
[G1 Android Development] :
I know exactly which files are causing problems with bluetooth and usb mount (in kernel, one has to do with usb gadget, another with bluetooth drivers not loading with sense method), but i've been too lazy (and no time) to fix it :P
[G1 Android Development] SlashSpeed:
http://www.youtube.com/watch?v=p6PZhONZ3Ac

Pretty please? :fingers-crossed:
[G1 Android Development] :
Sorry for the delay, i picked up the project again from where I left of, and i'm not sure why but I'm having some issues with putting dalvik-cache on sd-ext.. it keeps saying "some deps went away" and crashing even though the boot class path permissions are correct...
[G1 Android Development] Ace42:
Does d-cache being in any location but internal memory cause extreme amounts of lag?
[G1 Android Development] frankdrey:
Yes, actually.
[G1 Android Development] :
But I have to move /data/dalvik-cache to /sd-ext since it fills up the quickest..

It has no problems running on my 32B sapphire, its just when I move it to /sd-ext it starts throwing errors. I've tried my own a&d2ext script and other a2ext scripts, but its all the same.

EDIT: Fixed it, sent updated to infinimint.
[G1 Android Development] HTCDreamOn:
How does this compare to other Sense ROMs?

This looks pretty good, just wondering how this compares to zachattack052 & xillius200's 2.1 HERO ROM, because that's meant to be super fast and stable with great battery life. Also, because it's sense and it uses custom mtd will there be a permanent "no storage space message" or limited app space?
[G1 Android Development] Khizzer:
this is more stable and the latest sense rom....and has camcorder working...
[G1 Android Development] Infinimint:
Lol I'm such as awful person, I forgot to upload the newer version by JianC xD
[G1 Android Development] Neo2SHYAlien:
C'mon correct yourself and upload it. :p
[G1 Android Development] HTCDreamOn:
Is swap essential?

OK, I know that swap is listed as a "requirement" which, by my reckoning means something that is actually needed, but will this run fine without swap, as I don't want to ruin my sd card just to run Sense :p
[G1 Android Development] frankdrey:
Yes, its definitely needed. Sense uses waaay too much memory :P

I've been using swap on my sdcard for a LONG time and my sd card is completely fine.

Also, you won't stay with Sense unless you're crazy :P

Its more of a novelty thing, like CM9/10 on the G1 :P
[G1 Android Development] MarciWoi:
This rom seems to be nice, I flash it to my old Magic 32B :good:

Feedback later :p

Faster than I thougt but why can´t I change the language ?!
[G1 Android Development] AgentCherryColla:
I keep on getting a rosie crashes on 1st boot, and I can't do anything. I've done superwipes, and tons of re-flashes.
[G1 Android Development] Ace42:
1. Correct MTD size?

2. Do you have an EXT & Swap partition?

3. Did you use superwipe prior to flashing?
[G1 Android Development] HTCDreamOn:
grrr....

I reckon you should make a ready made light package for this ROM, maybe <100MB, because the larger the file size the more annoying it is when the download fails a couple of MB from the end... this way I wouldn't accumulate many 100s of MB of useles zip files :( . Also, there was a post a while ago about an unuploaded update: any news on that?
[G1 Android Development] HTCDreamOn:
Dalvik cache on internal?

This ROM is faster than I thought it would be, but having dalvik cache on the sd-card makes it fairly slow... if I had a debloat, would it be possible to move it back to internal + how would I do this?

Also, I don't suppose anyone knows what /system/bin/sync does? It's just that it's run from an init.d script... I'm assuming it syncs something (dunno where I got that idea from)

OK, sorry 3rd question: what is it safe to go up to in terms of clock speed, as the kernel appears to go up to 710MHz... bearing in mind I live in England, and it's winter, so it's getting chilly :( ...

but :) for oc
[G1 Android Development] :
It wouldn't be a sense rom if I took everything out :P About the unuploaded update.. I have no idea where Infinimint went with that. I think it's still on the uniteddev server somewhere.. I'll try to find it.

If you move dalvik-cache to internal (even with debloat), you would barely be able to install any apps without running out of memory..

As for OC, most phones can only go up to 614 for a safe OC speed, but I'm not sure what your phone can handle. At high frequencies, some phones just lock up even without overheating. Use an overclocking app (such as no frills CPU) to overclock to the max frequency your phone supports without locking up.
[G1 Android Development] Infinimint:
Yeah ummm... About that update...

Laziness... Lmao. If someone PM's me tomorrow, I'll upload it and update the OP.
[G1 Android Development] Ace42:
^It happens to the best of us.
[G1 Android Development] HTCDreamOn:
Yeah, but /data/data isn't on sd, and that uses up a fair amount. I reckon with dalvik cache on internal, and /data/app, /app-private and /data on sd you could get a good compromise between speed and storage. Even better would be to remove some stuff from /system you don't need and using custom mtd to gain a few MB of space.

Anyway ,so I can at least try this and give some feedback on how it goes, how on earth do I keep dalvik cache on internal? I deleted the symlink in /data/ and wiped the dalvik-cache, but somehow it creates it on /system/sd. I can't find which init.d script does this. Can you tell me what to do? I'd love to get this running speedy :) thanks...

Also, I ran the stress test with setcpu at 710MHz and everything seems good... probably drains battery in minutes though :/
[G1 Android Development] frankdrey:
I once did that switcharound you're talking about, and ran out of storage in about an hour, even blocking messages from receiving. Dalvik-cache gets pretty big :P

Its part of the a2sd script. The init.d scripts simply call the a2sd system. A2sd script(s) can be found in /system/bin/.
[G1 Android Development] HTCDreamOn:
That's interesting, I looked at the a2sd script in init.d and couldn't find the code that moved dalvik-cache.. should've looked more closely :o

**EDIT**

upon closer inspection, there is no a2sd script in init.d :confused: but there is a line about dalvik cache in the BindCache script (I must have been talking about that earlier)... anyway, can you tell me how you managed to move the DCache ,cause I can't work it out :o and I might as well try it ,even if you say it is bad
[G1 Android Development] :
Lol, it's in /system/bin/a2ext or something like that.
[G1 Android Development] Infinimint:
Okay, I added v0.6 to the OP due to the high demand.

Once again,

thank JianC

for his hard work on it.

I couldn't remember the changes that he made, so maybe he can post his changelog or email me so that I can change the OP.

Enjoy.