yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] frankdrey:
Its been in the 2708+ kernel thread OP for a while lol :P

Yeah see thing is though with Liberty, if you move dalvik-cache to /data and have lots of apps with lots of app data, you will run out of space.

So you have to choose between speed or lots of apps :P

I just remembered how I moved it to /data and ran out of space after a few days XD

So, to guy above: Maybe you shouldn't tweak it. But even without tweaking, its the fastest "new" sense ROM out there. Cupcake ones are faster, but old.

Btw, were gettin off-topic here...xD

So this recovery. Is it still being worked on?
[G1 Android Development] Infinimint:
Lmao I never noticed it in the thread, I must be blind :P

Ummm... at the moment, I haven't had time to really work on the recovery yet. Me and xillius200 are each racing to implement touch controls though xD And then add more features later. Whenever we do start putting the changes on github though, I already setup the build process to use our repo instead of the cm one, so you'll be able to compile it rather than stock CWM. :D At the moment though, the only thing changed is the name, other than that it is pretty much the same as CM's CWM.

On the other hand, I'm currently finishing up setting up AROMA Installer and a few other things for Liberty ;) It's gonna be amazing imo.
[G1 Android Development] frankdrey:
:O

AROMA...

Sounds a bit like spilled beans....if you know what I mean:P

Alright, I can't wait for both :D
[G1 Android Development] Infinimint:
Hahahahaha
[G1 Android Development] demkantor:
Aroma installer is pretty cool, much better than yes no bianary
[G1 Android Development] frankdrey:
Wait. This has been around for a while?

/me googles
[G1 Android Development] demkantor:
first time i used it was about a month ago for a rom on the g2. never have i seen it on the g1 but its a great idea and perfect for noobs.
[G1 Android Development] ezterry:
I think a better way to put it is yesno is a proof of concept I made in a single day a year and a half ago indicating that something like aroma was possible. (Ie that we can run code during the update the takes over the screen and user input) while I used it in a pinch in my projects at the time is was not intended as a finished product.

Really I'm surprised it took so long for a more full system to exist. (To my mind while I was too lazy to write the annoying grueling code to create such a finished product.. but the interesting concepts required have been in my edify and yes no scripts/patches for almost a year and a half now just needing someone to understand the ideas and invest the time).
[G1 Android Development] demkantor:
I'm glad you started the process, it seems to make certain customizations of roms idiot proof (granted there is always someone proving that wrong) but it is a great and simple way to have a custom rom even more customized.

Always love your work!

Quick question about it, does this take up any extra space in the final system size of a rom or just in the zip file? So if someone was to use cmtd with aroma would the system be smaller the less "stuff" installed making the system partion variable depending on setup?
[G1 Android Development] xillius200:
The aroma installer works by using the recovery itself and does not use any /system it's all stored in the meta-inf folder which will be used like normal and then recovery will do it's think and extract it temporary etc. blah blah. The system size will vary compared to what you don't wont to install and what you do want to install.
[G1 Android Development] Infinimint:
JUST ADDED TOUCH INPUT!!!

Enjoy! :D
[G1 Android Development] ROCKO1234:
I can install this recovery?

I have the SPL 13d and radio 2708

THANKS...
[G1 Android Development] xillius200:
Yeah, just read instructions on first page lol
[G1 Android Development] Infinimint:
Remember, this is only for the MyTouch 3G right now.
[G1 Android Development] mahroze:
firstly kudos for such development

secondly any chance of it working on G1????
[G1 Android Development] Infinimint:
Yes, in the next release I plan on updating it with an Auto Detecting .zip that'll detect the correct recovery for each phone and then flash it accordingly. It's not very hard, it just needs to be patched the same way kernels do.
[G1 Android Development] tvall:
For recoveries you should stick with just ebi0 and ebi1 kernels. 2708+ isn't a good idea (from what I've read. The mt3g 1.2 runs ebi0)
[G1 Android Development] tvall:
this wouldnt bot on my girlfriend's mytouch 3g 1.2. i assume it is due to the kernel used, i guess its a 2708+ kernel.
[G1 Android Development] Infinimint:
No, it's an ebi0 kernel, it''s just not patched for Dream, it's only patched for MT3G 32B.
[G1 Android Development] Infinimint:
UPDATED:

Should now fully support G1, MT3G, & MT3G 2.1 (Fender/Headphone Jack).

It's also much easier to flash since it's just a simple .zip.

Enjoy!
[G1 Android Development] chris122380:
Where can I get a download of this recovery? (it is not on the first post yet) How stable is it?
[G1 Android Development] Infinimint:
It's almost done, I'm just fixing a few more things ;)

It's completely stable and works great :)
[G1 Android Development] Neo2SHYAlien:
Great work dude
[G1 Android Development] psicop:
Hi

I can´t instal this using recovery 2.5.0.7

i get a error doing it

I´m using a custom mtd, but i have removed it in orfer to instal

do i do anything wrong?

regards

psicop
[G1 Android Development] chris122380:
I am also getting a error when trying to flash in recovery. I have a T-mobile mytouch 32b 2708.

I have attached the ROM Manager log file created when the recovery flash failed.
[G1 Android Development] Infinimint:
Haha I wouldn't doubt it, it's not quite done yet, but I think I know what the issue is, thanks for the logs though :)

I'm going to try to finish it when I get home later.

EDIT: Also, sorry for the inconvienience, I thought that those devices were supported by now, but I suppose I was wrong. Unfortunately I don't have those devices so I can't quite test them :\ I'm pretty sure I know of a solution is but I have to wait until I'm home first.
[G1 Android Development] psicop:
i also try to instal it again and attach the log file

regards

psicop
[G1 Android Development] Infinimint:
Updated again haha

Everything should now work perfect, I knew exactly what the problem was and fixed it.

It was quite simple but I can't believe I hadn't realized it. The recovery partition on HTC devices use their own kernel. I had setup the .zip to patch the kernel inside the recovery.img and then repack it into the .img to be flashed. I forgot that EBI0 and EBI1 both use separate kernels, hence why it would not work. The .zip now has the other kernels so it *should* be compatible with all 32A and 32B devices. *should* xD
[G1 Android Development] frankdrey:
I assume this will not brick me if I flash.

Trying...
[G1 Android Development] frankdrey:
All is well. Flashed successfully with amon ra 1.7

Works fine.

I'm on 1.33.2005 and whatever radio goes with that, 2.23 or something.

Its like the cwm5 I used before, except without sd-ext wipe option, and it has the tiny touch buttons at the bottom :P

Cmon guys, add more features xD
[G1 Android Development] Infinimint:
Which device do you have? (be very specific please)

What are some features you would like?
[G1 Android Development] frankdrey:
HTC Dream

With 1.33.2005 and 2.23 radio

I can't say if its tmobile or other, cuz its a Frankenstein of both.

If you want me to be really specific:

-rogers motherboard

-tmobile kb

-rogers frame, back cover

-rogers bottom keys w/ tmobile chip in that bottom piece

-tmobile radio chips

But really it doesn't matter, because I have a tmobile radio.

features...

-format /sd-ext

-bigger touch buttons

-console
[G1 Android Development] Infinimint:
Ok, I'll take a look and see what I can do :D
[G1 Android Development] Shano56:
flashed zip from Amon RA-sapphire-v1.7.0G

Device: Sapphire 32B ship s-on G

hboot- 1.33.0013d

radio- 2.22.27.08

flashed fine. looks great :D now to test how well it works ;)
[G1 Android Development] Infinimint:
Good to hear, hopefully you like it :D
[G1 Android Development] Infinimint:
Okay, I'm working on the format sd-ext option, shouldn't be to long before that's added.

Afterwards, I'll make the buttons bigger although technically if you tap anywhere in the column of the button it'll work just fine ;)

EDIT: Adding a sd-ext wipe function is redundant since "wipe data/factory reset" already does it, but I guess I'll add it anyways, why not xD
[G1 Android Development] arceles:
Itested it now on my eb0 and works wonders, congrats :D
[G1 Android Development] Infinimint:
Thanks :)

As for the "wipe sd-ext", I already wrote in the menu entries and functions, but I was getting an error of "E: unknown volume for path [/sd-ext]".

This also occurs when wiping the dalvik-cache which also wipes an area of sd-ext.

I'm going to investigate this further and see what the issue is.

EDIT: I found and fixed the issue.

EDIT2: Pushing to GitHub.
[G1 Android Development] Infinimint:
Updated again, now supports wiping sd-ext. To do so, navigate to:

advanced > Wipe SD-EXT

Also, I fixed added sd-ext to recovery.fstab, fixing all sd-ext issues and errors

Enjoy!
[G1 Android Development] tvall:
In cwm 2.5 (and 5.0 on my other phone) there are options to format every partition under mounts and storage. isn't adding that redundant, twice?
[G1 Android Development] ATZ-007:
Thank you so much for your hard work :)

Just flashed it and it works perfectly

FYI- I had to disable Signature Verification first
[G1 Android Development] ATZ-007:
On Amon RA there was an option to Fix Ext, do you think you can add the same option on your recovery as well?
[G1 Android Development] Infinimint:
Hahaha I noticed that after adding sd-ext to recovery.fstab.

A lot of people don't really go to that menu to wipe things though so I decided to have it redundant like that on purpose so that you could wipe it while wiping everything else. ;)
[G1 Android Development] Infinimint:
Thanks :)

EDIT: As for changing the button height, I tried it but it gets in the way of the onscreen log. 27px is the maximum height before cutting it off. Sorry.
[G1 Android Development] ATZ-007:
Why are saying sorry?:confused:

I think buttons are fine :)
[G1 Android Development] frankdrey:
Sometimes I wanna wipe just ext :D

Lol thanks.

Ok, I guess the buttons are fine then.

What about console lol?
[G1 Android Development] Infinimint:
I've been looking into the console for a while now, I think I may have an idea.
[G1 Android Development] chris122380:
Can fix_permissions be added to recovery?

Sent from my TMobile mytouch 32b
[G1 Android Development] Infinimint:
It already does that, go to:

advanced > Fix Permissions
[G1 Android Development] Infinimint:
I just tried to add the console option, it's done the same way that Amon_RA's recovery does it. It did not work on my MT3G.

For anyone with a Dream who'd like to test it, here it is:

http://uniteddev.com/wordpress/files/recoveries/dream_sapphire/united-cwm-recovery-test.zip

The option is located under:

advanced > Go to Console
[G1 Android Development] chris122380:
Sorry I haven't installed it yet but will now. Will be excited to see updates.

Sent from my TMobile mytouch 32b
[G1 Android Development] Infinimint:
Hahaha, I was speaking in general ;)

Bigger buttons was a request by Frankdrey
[G1 Android Development] chris122380:
Fix Permissions is broken log file entry --

Fixing permissions...

/sbin/fix_permissions 2.04 started at 05-17-2012 06:53:50

cat: can't open '/data/system/packages.xml': No such file or directory

cat: can't open '/data/system/packages.xml': No such file or directory

/sbin/fix_permissions 2.04 ended at 05-17-2012 06:53:50 (Runtime:0m0s)

Done!

I also started getting the same error when booting back in to the ROM. See attached screen shot. The problem wheat away when going back to a deferent recovery but left behind what looks like a ROM Manager. Had to remove it and then reinstall my ROM Manager from the market.

Sent from my TMobile mytouch 32b
[G1 Android Development] Infinimint:
I'll take a look tomorrow. All this time I was working on the recovery I had forgotten to do a research paper and it's almost 1 in the morning lol I have to wake up at 6.
[G1 Android Development] asxetosgx:
hello,

i love the new features that you added but it seems to cause a problem when installing CronMod.

you can find more info on my problem(bootloop) here.

it was fixed when i reverted back to AmonRA recovery and reinstalled the rom.
[G1 Android Development] psicop:
Works like a charm

thanks :)

EDÎT: i can´t use cMTD with it :( any ideias?
[G1 Android Development] Infinimint:
I'll take a look at the custommtd issue when I get home. Any other features/bugs?

I have like 4 research papers to do and I need a distraction or I'll get bored xD
[G1 Android Development] frankdrey:
Now I see format /sd-ext in both "mounts and storage" and "advanced"

Neither was there before O_o

Console doesn't work. Just returns to main menu. I kinda wanna take a look at it now :p

Is it just a binary that recovery runs?

And pressing on the column of the button is fine then lol. I just thought id need to press that tiny little thing xD.

Ideas:

-make it more organized.

-make home button confirm flash.

You know what? I have a cool idea for a brand new recovery. I should draw it up...but it'd probably be very difficult to code...
[G1 Android Development] Infinimint:
Haha yeah, I'm going to remove it from advanced.

The recovery itself is one big binary, the console in AmonRa is done by killing the framebuffer and teletype which I assumes exits to an underlying console?

The function to look at is gr_exit which closes gr_fb_fd (framebuffer) and gr_vt_fd (teletype) and assigns them to negative values which, in turn, reinitiates gr_exit.

I'll also look into organization.

EDIT: Working on CMTD, it shouldn't take very long and will be in the next update.
[G1 Android Development] Infinimint:
Update:

CustomMTD *should* now work.
[G1 Android Development] Infinimint:
Okay, I can add using the home button to confirm selection, but here's the deal:

Confirming from the menu, and confirming from a button are contradictive; confirming from a button waits for button input and if it's the right button, it continues. Scrolling is inputted for a button and therefor cancels the installation. They don't really work together :(

Until I find a work around, I need to know: Does anyone else want this feature? Also, do you think it's worth sacrificing menu scrolling?
[G1 Android Development] Infinimint:
Can anyone else confirm this? I have the same exact device and my works flawlessly. Is this being done through the actual recovery or through an app?

Also, this may have been from the Custom MTD issues that should be fixed now.
[G1 Android Development] chris122380:
I do not have a Custom MTD and the fix Permissions was from recovery.

Sent from my TMobile mytouch 32b
[G1 Android Development] Infinimint:
Could you try again and send me a full recovery log please? And if possible, maybe a logcat?
[G1 Android Development] frankdrey:
Sounds messy :P

Here, though, it just restarts. the whole recovery may be set into a loop that protects it from falling into console. Or there is no console here :P

Whatever. About the home button. Ill live.
[G1 Android Development] Infinimint:
Yeah, I'll look into the method a little more and if not see if I can make/find some useful code. Every recovery is different, so it isn't easy.

Lmao I almost died when I read that xD I'm still going to try and see if I can accomplish it, but it won't be until later ;)
[G1 Android Development] psicop:
i´m getting another error when instaling it

i have attached the log file
[G1 Android Development] vuvantuan59:
waitting...
[G1 Android Development] Infinimint:
Sorry, I've been out of town and didn't have my MT3G with me.
[G1 Android Development] Infinimint:
UPDATE:

Link is back up.
[G1 Android Development] mahroze:
this mayb noob question in nature but how do u flash the recovery via recovery
[G1 Android Development] Infinimint:
Copy the file to the sdcard and then select it in your current recovery and flash it.

Afterwards, reboot back into recovery and it'll be there.
[G1 Android Development] askrulous:
Nice work! Just flashed onto my 32b. Thanks very much!
[G1 Android Development] blizard80:
this recovery works with htc magic 32A new radio (6.35)?

thanks
[G1 Android Development] Neo2SHYAlien:
After flashing my G1 catch boot loop, tested with cronmod and bababred
[G1 Android Development] Infinimint:
Sorry, I will work on this when I get time, but I can't work on it at the moment because I'm trying to get last-minute work done for school and I have finals this week and all next week. I'll try to find some time in there though.
[G1 Android Development] frankdrey:
Details would be nice.... :P
[G1 Android Development] Neo2SHYAlien:
Which details G1 32B HBOOT 1.33.0013d RADIO 2.22.28.25 ???
[G1 Android Development] Infinimint:
What MTD partition sizes are you using?
[G1 Android Development] Neo2SHYAlien:
without custom mtd with 3 partition at sd-cad ext4, swap and fat 32
[G1 Android Development] frankdrey:
And the recovery works? But flashing the ROM gives a bootloop?

You are sure this is not a ROM issue?
[G1 Android Development] Neo2SHYAlien:
Fo sho - 2 different roms ;) banababread and cronmod tested after restoring ra-recovery everything works fine
[G1 Android Development] Infinimint:
Try flashing the remove mtd file.
[G1 Android Development] askrulous:
Cronmod didn't work on mine either but froyobylazslo did. Then I flashed another kernel (correct one btw) and fbl doesn't work. So, is it the kernel not flashing correctly?
[G1 Android Development] Infinimint:
Good question, I'll take a look into what the problem may be after my finals. Are you using CustomMTD at all? I've only been using CM7 nightlies that I compile myself, so results may vary.
[G1 Android Development] askrulous:
I never got my head around it, so its a no for cmtd, never used it actually.

I think I noticed something in logcat about a kernel issue, sorry I can't remember exactly what.
[G1 Android Development] zortmo:
Safest way back to Amon RA?

32B

1.33.0013d

2.22.2708

rom - ezgingerbread

ClockworkMod v2.5.0.7

I'm bringing this G1 back into service and would like to go back to an earlier rom. I would like to start with getting back to Amon recovery. What is best way to avoid brick? ... orange-1.58.73.2.nbh?

Thanks much,

Mike
[G1 Android Development] demkantor:
flash amonra, find a .zip and flash in recovery or open terminal emulator or adb. orange.nbh is fine if you want to flash amonra via fastboot.

you can keep your radio/spl and use older roms with the flash of the proper kernel over this. i do suggest this as you will loose your ram hack if you dont keep this.

also recommened amonra, but that is mostly prefrence
[G1 Android Development] zortmo:
Thanks for the reply. Its good to know I can keep current radio/spl. I thinking of going back to my first rom .... Super-D. I definitely want amon recovery.

I can't seem to find amon zip that flash from Clockwork recovery.

I tried img from terminal but it said cannot find flash_image.

I'm a little unclear on the process from adb.
[G1 Android Development] demkantor:
su

flash_image recovery /sdcard/recovery.img
[G1 Android Development] zortmo:
I tried it again.

sh: flash_image not found
[G1 Android Development] askrulous:
I use rom manager. Just choose the alternative recovery option.
[G1 Android Development] zortmo:
Thanks but I tried that as well. The alternate recovery option was greyed out. I tried a couple of different versions and names.
[G1 Android Development] frankdrey:
Find flash_image for G1.

You can probably find it in a rom made for a g1.

Pop open the zip and look in /system/bin

Then put it into your /system/bin

Reboot. Try.
[G1 Android Development] Infinimint:
It isn't just for G1, its for ARM.

There's a copy in the United Recovery .zip

Inside: /META-INF/bin or something like that.
[G1 Android Development] zortmo:
Thank you friends. That did the trick!

Mike
[G1 Android Development] frankdrey:
How does it make sure the partitions are correct and all then?
[G1 Android Development] ezterry:
For MTD based android devices:

#define MTD_PROC_FILENAME "/proc/mtd"

the /proc/mtd file is parsed.. this contains the partition mapping from the kernel (from the common names such as 'recovery', 'boot', 'system', 'cache', 'misc', 'userdata' to the actual mtd devices nodes)

as root on your dream run 'cat /proc/mtd' you can see for yourself.

(non mtd devices such as the Acer A500 tab I have you use dd directly to the internal MMC device's partitions.. thus there is less verification)
[G1 Android Development] askrulous:
Sorry, meant to say amon RA is not available until you flash the clockworkmod recovery first. I realise you are no doubt sorted by now, but as per usual I post in the slim hope it may benefit someone....
[G1 Android Development] Infinimint:
In case anyone is wondering why I've been inactive and none of my work has been updated...

I'm currently in the process of moving across the country from California to Virginia (East Coast to West Coast). Because of this, I've been spending as much time as possible with family and friends because they're a higher priority.

We leave on June 30th, and probably won't get there until July 10th-ish. I don't know if the house will have internet already hooked up or not, so all I'll have is my phone.

I'm also currently talking to some people to see if I can stay here in California, but I don't think it'll work out (although I'd prefer it).

Rest assured, I have not just "given up", and the projects are not dead. I just need to focus on what matters for now. Development will come later. I've got lots of ideas that I'd like to implement.

Also, I always have my phone with me and am constantly checking the latest news/xda feedback. So I'm not going to just "fall off the map", I just won't be making anything.

P.S. When I move, my internet provider is going to be SLOW, so I won't have speedy as hell FiOS anymore :\
[G1 Android Development] Shano56:
I don't blame ya! I hope you can stay too, I'd much rather live in Cali than virginia hahah. Good luck man.
[G1 Android Development] Infinimint:
Tell me about it haha, thanks.
[G1 Android Development] frankdrey:
Why don't you come to the cold, depressing, rainy Northwest? :D
[G1 Android Development] Infinimint:
Haha that would be better than the East >.<

@everyone:

Btw, if you want to add me on Live/PSN/Battle.net, my username is Infinimint. I mostly play COD and SC2. Feel free to say hi :)
[G1 Android Development] Neo2SHYAlien:
Interesting. Define slow provider, in my country ISP providers are too much developed. For example my internet connection is with optic fiber and my speed is 5MB/s-7MB/s and I pay for it ~16$.
[G1 Android Development] Shano56:
Hehe Northwesterners unite!
[G1 Android Development] JtotheC:
Stop inviting people here! They're all the idiots you curse at on the road. :)
[G1 Android Development] robuser007:
Which recovery should I use in the mean time ? (I had 4.x.x.x on my G1, can't find it anymore)
[G1 Android Development] Infinimint:
AmonRa 1.7
[G1 Android Development] robuser007:
Any chance for an update/time-table ?
[G1 Android Development] Infinimint:
Sorry, I'm in the process of moving accross the country :/

Give me a few weeks please.