yashsingh1/xdaforums huggingface dataset:
[Click Android Development] Coburn64:
Haha, creative. I'll use it. :)
[Click Android Development] Coburn64:
Okay, we've got a alpha test CoburnROM ready to rock.

I go to flash it (after signing it with testsign) using mainfram3's custom recovery, it finds the image, verifies it's correct, goes to start installing the image, and then bombs out with "Installation Aborted!"

What. The. F**k?

Unless I goofed up the install script... This is not looking good, gonna have to search for the issue...
[Click Android Development] chusen:
try it into console?

PD: Thanks for you work
[Click Android Development] HTCDevil:
Better default boot image in my opinion. :)
[Click Android Development] svprm:
I think problem with alpha custom recovery.

Mainfram3 will help you abt this.
[Click Android Development] rwmanos:
coburn i can't understand the problem :S you wipe and then started the installation ?does the prgress bar loads an then sais Installation Aborted! or it doesn't even loads ?
[Click Android Development] shazarul:
3 cheers 4 Coburn....hip2!!!! Hooray!!! hip2!!!! Hooray!!! hip2!!!! Hooray!!!......
[Click Android Development] svprm:
@rwmanos

It stopped at installtion of img file.
[Click Android Development] kashishd:
I was almost regretting getting the Tattoo till last month...the amount of activity in the past few weeks has been so so great!! thanks guys
[Click Android Development] mainfram3:
Hmmm... what makes you think the problem is in the recovery image ?
[Click Android Development] Coburn64:
I'll upload the signed test version of CoburnROM so the other devs can play with it, I possibly goofed something up that I shouldn't have.

I have also removed some Notification sounds and added some ringtones, like the Nexus One "enter the nexus" theme and also "Dream Theme" (as heard on custom ROMs on the G1/Dream).

I do intend to add a few Windows Mobile sounds in there, so yeah.
[Click Android Development] mobisat:
@Sheik, I love that boot logo m8y
[Click Android Development] xerosoft:
can i get this 2.1 update for my htc tattoo non branded and where?

i am from serbia sorry if my english is not to good
[Click Android Development] svprm:
@mainfram3

It went until installation of img.

But it stop at Installation of img.

So,I thought.

Sorry man.
[Click Android Development] sheik_yerbouti:
:D I found it on AndroLib Wallpapers.
[Click Android Development] Coburn64:
Alright. It's now uploading to my website's file dump area.

I'll update first post when done.
[Click Android Development] mainfram3:
Custom update.zip

The update system is different from what you'll find in the web: to create your own updater-script you'll have to take a look at the source for recovery and updater programs, from the 1.6 SDK, to see what commands are available.

Here's a custom update.zip. It's tested to work. Just rename "hello-world-update.zip" to "update.zip" and place it in /sdcard.

Good dev'ing :)

PS - svprm, please note that there was nothing wrong with my recovery image.. eheh, I kid, I kid :p
[Click Android Development] svprm:
I copied to sdcard.

then i reboot to recovery.

Next what cmd is used to update?
[Click Android Development] Coburn64:
At the main screen on the Android recovery, go "apply update from sd:update.zip" or something for it to "flash".

You may see a "Hello World!" message. This is the end of the mini-ROM, it didn't flash anything damaging to your Tattoo. Reboot and your Tattoo should be healthy.
[Click Android Development] Coburn64:
Alright, CoburnROM RC1a is up... Let me know if it works or doesn't work. Otherwise, I'll repackage RC1a with a new update script and release RC1b.
[Click Android Development] svprm:
Downloading....

I'm the first to test your rom.
[Click Android Development] chusen:
installation aborted :( i can´t test

PD: Thanks so much
[Click Android Development] hexion111:
Trying to install at the moment...
[Click Android Development] zipredictive:
have fun guys and thanks for testing...

and... thank you coburn....
[Click Android Development] HTCDevil:
I dont' know how to install it.

Regards to Coburn64 for his hard work...thanks! :)
[Click Android Development] life02:
Installing update....

Installation aborted

:(

For those wanting to try, here's what I did:'

Rebooted into mainfram3's Custom Recovery Image by using "reboot recovery" in adb shell...

I then pressed the Home and End Call buttons at the same time and choose "apply sd:update.zip from the menu.
[Click Android Development] cn.fyodor:
Credits suggestion

Coburn64:

Hi, firstly thank you for hard work, and I will test the ROM later. I'm here also to remind you not to forget the most important hacker bool_s. Without his m7 and tattoo-hack.ko module, we would always be in the dark. :)
[Click Android Development] kiljacken:
Me too... :(:(:(:(:(
[Click Android Development] life02:
For those wanting to take a look at the update script... it can be found here:

update.zip\META-INF\com\google\android\update-script
[Click Android Development] svprm:
@life02

Thanks man.

Same here.

stopped at Installing update...

Installation aborted.
[Click Android Development] leon1984:
Installation aborted.
[Click Android Development] life02:
FYI, I also did a Wipe: Factory Reset and a Wipe: Cache as some custom roms request that this be done first but I still get Installation Aborted.
[Click Android Development] life02:
@Coburn64: Do the partitions need to be mounted in the update script? I saw a Moto Droid update-script that mounted the system partitions:

mount("MTD", "system", "/system");

Just a thought...

From what I've read, it's signed correctly... otherwise it wouldn't be getting as far as it is.
[Click Android Development] _yen_:
Hi Coburn64,

I take a brief look inside your azusa RC1a file (not trying to install) to figure what's the problem inside.

For which i can see and imho your install script actually miss at least some things:

- some initial getprop check, just to see if it's an azusa ready phone;

- you not wipe /system so actually azusa works almost like an OTA to installed s.o.; you need to copy only fresher/newer files if it's what to intend to do

- after copying new files you miss to properly chown/chmod them (not only su).

I can't found any symlink to toolbox binary in /system/bin, not sure if it's an artifac of decompression on my PC or if the update-script can't properly handles them, may be you have to create them later.

Just a suggestion too, trying to put new binaries/script (su,busybox) in the /system/xbin directory, just to keep system cleaner.

I want also remember you that you shouldn't insert any google apps/libs into your rom so, imho again, you have to write a script to backup them elsewhere before wiping and to restore just before flashing boot.

What else... yes, stop cooking on Mac, azusa RC1a is full of .DS_Store files :p

Please do not indent my previous words as a criticism to your work as i just try to help for which i can... anyways many thanks to you, mainfram3 and all other devs for the hard work and for all the fun we can have with our rooted tatto.

Bye

_yen_
[Click Android Development] liderzre:
No progress? :(
[Click Android Development] Coburn64:
Thank you for your kind words. I knew the dreaded "installation aborted" would crop up.

The updatescript is actually based on a template for the hero, so yeah.

I am working on RC1b, any suggestions to what i should remove? Eg. All google apps?
[Click Android Development] Coburn64:
Double post... oops
[Click Android Development] aero9:
i actually like and regularly use the google apps! would love for them to remain in there :) dont care much about "WAP Browser" and "FootPrints" also a better music player with an equalizer would be awesome.
[Click Android Development] _yen_:
Hi again Coburn64,

think you have to add the /META-INF/com/google/android/update-binary file to deal with updater-script, take a look at mainfram3 working sample or at same OTAs.

Bye

_yen_
[Click Android Development] Coburn64:
Hi _yen_,

Thanks for the pointers, I've found a ROM that also has the update-binary file in it, so hopefully we can get successful flashing happening.

I have successfully updated the boot sound to the PlayStation startup sound, althrough it's loud and noisy (recorded via RCA plugs and capture card), I'll be polishing it up. The boot screen is still in the todo list, it'll have the android doing it's....um....taking a leak on Apple.

As for ROM apps, I'm afraid that I *can't* keep Google Apps in my custom ROM, due to licensing issues and how Google took Cyanogen to court. In RC2 I'll be removing them, so yeah... :( You'll get stock apps though, I think I can keep Gmail (just a shortcut to the Web UI version) and a few other things. (I can always make a package to flash the apps back in... :))

I don't want to cripple CoburnROM as per such, I just want to avoid lawsuits.

As for the people that are saying "it doesn't flash!", thanks for your help! I appeariate it, I didn't expect it to work unless your Tattoo can read my mind and work out how to flash itself magically.

Will keep you up to date. Would like a custom theme, perferably Red/Blue/Black.
[Click Android Development] lgstoian:
Will the HTC apps be removed as well?.
[Click Android Development] Coburn64:
I'm not sure, I love HTC Peep personally, but it's a community ROM (and we are open to ideas)... We can always add them back later, can't we? :p
[Click Android Development] Coburn64:
Epic Win!

I've got the update script working! It's working now, I've modded mainfram3's (yes, yet another mention of his name...) hello world update.zip to flash a innocent app to the system partition, and here's the results:

I need to cook RC1b again because my frigging Macbook littered all the directories with stupid .DS_Store files, and this time I'll cook it on my 64bit computer.
[Click Android Development] coolbits:
Or just use onyx or similar to clear ds_store files from that dir before packing ;)

Or in terminal cd to your package dir and do: rm -Rf .DS_Store

Thanks.
[Click Android Development] 5[Strogino]:
They must stay in ROM. If you want to delete some unused system apps, you can search "Root Explorer" or "Root Manager" and delete apps manually. It's easy...

p.s. Coburn64, you can cook another version of your ROM - "light" version without some system apps.
[Click Android Development] Coburn64:
Yeah, I noted that. May slate it up for when this ROM gets out of RC stages. :)

Cheers.
[Click Android Development] Musenkishi:
I would love to see my Tattoo go at lightning speed with the new dalvik turbo and bfs (Brain F*** Scheduler)! :D

Thanks for your hard work coburn64 and all of the xda-community that has helped with rooting the tattoo! :)
[Click Android Development] svprm:
Wating for new rom.

Thanks for your work.
[Click Android Development] Zecanilis:
Can you please tell me if this ROM is only english, or does it have the 4 or 5 default languages has the original one?

Thanks.

Cheers
[Click Android Development] HTCDevil:
Thanks for your work, i'm waiting for your next release :)
[Click Android Development] chusen:
coburn can you add the spanish languaje please?

Thanks in advance
[Click Android Development] rwmanos:
A huge bravo from me . once again great work :)

(what about built in java ?)
[Click Android Development] dusan7:
I am impatient to see the start-up screen of my Tatto pi**ing on the Iphone :D.

Thanks again Coburn for your hard work. You and other the devs mad(k)e us ''proud'' Tattoo owners :)

PS: It would be nice to include all languages or at least to have the option to select wich to include (for me greek lang matters)
[Click Android Development] xerosoft:
can we put some screenshots of this rom on te forum to see how look this update ?
[Click Android Development] tranmynhquan1991:
sorry I'm newbie and I don't know how to install this ROM . Do I need too Root or do st before installing this ROM . or I only have to change the name "coburnrom-rc1-signed.zip" into "update.zip" and then press the Home and End Call buttons at the same time, and choose "apply sd:update.zip from the menu . Another question : after installed this ROM , do I lost my contact list or some apps ??
[Click Android Development] xerosoft:
no one to answer? to me and to tranmynhquan1991 on the post
[Click Android Development] eyegor:
You need to root the phone and install a custom recovery prior to applying any custom ROMs. Simply because your current recovery wont accept a test-key signed zip.

You wont lose your contacts because they are synced with google and as soon as you login your phone will download them.

Apps on the other hand will be erased.

Installing a new rom is like performing a factory reset. (provided you wipe before you install one, but hey, all roms require that)
[Click Android Development] tranmynhquan1991:
Thanks . I have rooted my Tattoo . but I don't know how to install the custom recovery from mainfram3 . Can you explain it more details :-/ . And I'd like to ask : After installing new root, does my SMS inbox is gone too :-? .
[Click Android Development] coolbits:
Coburn64: Try to include jit enabled dalvik cache... its basicaly a library to put in...

Check here http://xdaforums.com/showthread.php?t=637419

BTW libdvm.so does not work here... will not boot with it installed so i put the old back...
[Click Android Development] marsdroid:
iv tryed nexus boot animation ... it dosent for a reason :D

THX
[Click Android Development] Coburn64:
It's based on the RUU, it'll feature all the languages of the RUU ROM.

If there's a translation file, yes, just pop it to me and I'll see if I can squeeze it in somewhere.

Also, just checked - 6GB of downloads of CoburnROM already! :eek: At least I have 1TB Bandwidth ;)

I also need to cut down the bloat, Rosie (Sense UI?) is the worst offender, weighing in about 4.8MB. There's also weather and music widgets which are a few meg each, I may have to remove Sense UI (Sorry guys) and those widgets but keep the rest of HTC's apps. I've also deleted some ringtones and notification sounds, and inserted some ones from the Nexus One and HTC Dream/G1 - you can easily reinstall them later.

I will post some captures from AzusaROM, running on my Tattoo (which is AzusaROM RC2).

As for JustInTime (JIT) hacks, I'll see what it can do, I don't want a brick.
[Click Android Development] suoko:
have u seen modaco home ?

i really like it. that's my proposal

http://www.engadget.com/2009/09/04/t-mobile-pulse-hands-on-with-video-android-meets-3-5-inch-lcd/
[Click Android Development] svprm:
Waiting for new screen shot of RC2.

Thanks in advance.
[Click Android Development] xerosoft:
is anybody tested this azusa rom on tattoo? it realy works or no, i dont wana to broke my phone? screen shots be nice to see of this rom and how to upgrade if this rom is good

sorry for my bad english
[Click Android Development] zoko:
hello Coburn64, why you cannot leave the that few HTC apps? like HTC Sense UI, what the motive? (just for the RAM?) tks

Great Job. for the dev. "Big Heads"
[Click Android Development] Coburn64:
There's a few grudges against Sense UI as when I boot up the Tattoo and I go to unlock my SIM card, it hangs on "Unlocking SIM Card" for about a minute while Sense UI starts up. On stock home screen, it's "Unlocking SIM..." and bang, it loads straight up.

I'm not saying "OMG! SENSE UI SUCKS! HURHURHUR!!!11111", I don't like too much eye-candy.

Don't fret, you can easily reinstall it (Sense UI) later.

AzusaROM is now flashable; I will upload RC 1b tonight with a installation guide.
[Click Android Development] lancemac:
incoming noob question

will this rom enable the tattoo to be unlocked? or does that require a hacked radio?

cheers
[Click Android Development] Coburn64:
This ROM will remove branding, and it'll look like it was a factory phone (with my mods, of course). It won't unlock the actual SIM provider. Eg.

You have a locked to AT&T Tattoo.

You insert a Optus Australia 3G SIM into your Tattoo.

You will get "SIM Card Invaild" or "Enter Unlock Code". You will need to buy a code to fully unlock the phone. ROMs will NOT AFFECT NETWORK LOCKING.

There's your answer, please don't ask the question again, just buy a unlocked (outright) Tattoo. Simple! :)

UPDATE: RC 1b now has busybox installed to /data/local/bin, while the actual binary lives in /data/local/bin/bb . There you go - moar hackin tools! :D
[Click Android Development] -bm-:
For tranmynhquan1991 and all the others who don't know what to do:

At the moment you have to do three things:

- root the tattoo

- flash mainfram3's recovery-Image

- Flash CoburnROM (a working version is awaited soon)

None of this tasks is done in a minute and it requires patience to read carefully and step by step! You won't get Android 2.1! ;-)

At the moment it is not suitable for nowbies, all is an early product of ongoing development! If you really want to start with all of this, you should google for how to connect your phone using adb with your computer if you don't know that already.

Here are some links how to start:

Rooting the tattoo:

For windows users: http://xdaforums.com/showthread.php?t=637927

A system independend guide:

http://xdaforums.com/showthread.php?t=635961

Flashing mainfram3's custom recovery:

http://xdaforums.com/showthread.php?t=639486

Flashing CoburnROM:

You're already in the right thread, read it from the beginning!

In general: You might not find all informations you are looking for on the first page, at the moment you need time to read further :-) More step-by-step-Howtos will be available when we have got a more stable situation!

Thanks for reading!

-bm-
[Click Android Development] vlipper1:
Just a feedback

fastboot -s HT99RLG03694 flash zip coburnrom-rc1-signed.zip

sending 'zip' (73937 KB)... OKAY

writing 'zip'... INFOsignature checking...

FAILED (remote: 12 signature verify fail)

tools>

:D But already thnks both of you for these roms :D

Custom recovery screen Mainfram3's one

Update failed

no signature

Verification failed

Installation aborted.
[Click Android Development] vlipper1:
nano

is or can nano be packed into this rom :$

i (L) nano :P
[Click Android Development] Coburn64:
Tears of joy are flowing down my eyes.

I am currently looking at my faithful Tattoo, and it reports it's currently flashing my ROM.

Epic. ****ing. (:eek:) Win.

"Install from sdcard complete!"

It's getting late but I've managed to crack the updater-script... Oh man, I'm so overjoyed now.

I know you'll be thinking "WTF? Is he lost is marbles?" but no, I haven't. This cost me hours of my time and coding, and to see the Tattoo finally flash my ROM, It's a big achievement in my Android life.

Well, looks like it's stuck on something, it won't go past the boot logo. It could be my phone though. I'll upload the ROM.

When flashing I did get a few :

Errors, I'm not sure what they are, but judging from this it's not good. Going to reflash the RUU and then re-root the phone.
[Click Android Development] hexion111:
Congrats on your hard work.
[Click Android Development] Zecanilis:
Nice going dude... :D Congrats!!!

NOW GO REST... Tomorrow is another day...

Cheers
[Click Android Development] Coburn64:
Updated the above post... Had a few issues. Could be my Tattoo though.

It's having I/O issues.... Is this a sign of wear and tear?
[Click Android Development] mikifafi:
You won't be able to flash it by fastboot.

Renamed it as update.zip and try to flash it with the custom recovery.
[Click Android Development] shazarul:
to install tis new rom i need to install custom recovery rite??? frm where can i get it??? how do i install it????
[Click Android Development] vlipper1:
beer

wanna buy you guys a beer. all of you but i can't i dont have a possible way to transfer money over the internet,,

so heres a virtual beer line of beer

(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B)(B) :rolleyes:
[Click Android Development] vlipper1:
goldcard

for this zipfile does your sdcard need to be a goldcard like much thutorials say about flashing the tattoo?
[Click Android Development] dthomasen:
Thx for your work man!

Just waiting for the new version, gonna flash right away! :D
[Click Android Development] -bm-:
Hi!

If you want to return the a favor to all the devs, I would be happy if you would save us some time by spending a little time and look through the forum, you should find the answer within a minute. There is a thread named " Tattoo Custom Recovery Image " very close to this one...

You will find all instructions how to flash the custom recovery inside:

http://xdaforums.com/showthread.php?t=639486

-bm-
[Click Android Development] zoko:
tks for the awser Coburn64. good job nice explanation.
[Click Android Development] xerosoft:
Coburn64 Can i test your rom in htc emulator and how if i can?
[Click Android Development] suoko:
does azusa refers...

...to this http://en.wikipedia.org/wiki/Azusa_Shiratori#The_Golden_Pair ?
[Click Android Development] Musenkishi:
Based on coburns twitter, I'm pretty sure he means Nakano Azusa from K-ON! :)
[Click Android Development] Coburn64:
Spot on the mark. She's my favorite in that anime.

Now uploading CoburnROM RC 1b, with the anti-bricking updater-script. Will post install guide.
[Click Android Development] Coburn64:
Okay guys, come and get it while she's hot! :p

Make sure you read the installation guide too!
[Click Android Development] svprm:
Thanks man.

Downloading......

Nice work.
[Click Android Development] life02:
Ok flashed successfully and am now trying to mount /dev/mtdblock5...

[/ #] mount -o rw,remount /dev/mtdblock5 /data fails with invalid argument.

mount /data works but there is no /bin under /data/local.

Any ideas?
[Click Android Development] Coburn64:
Haven't rebooted yet?

Can you do this for me as well:

mount /system

ls /system

and tell me the result? Also, from the adb shell, can you please do:

mount /data

ls /data

Cheers..
[Click Android Development] life02:
I did the Reboot recovery:

C:\android\tools>adb reboot recovery

C:\android\tools>adb shell

/ # mount -o rw,remount /dev/mtdblock5 /data

mount -o rw,remount /dev/mtdblock5 /data

mount: mounting /dev/mtdblock5 on /data failed: Invalid argument

/ # mount /system

mount /system

/ # ls -la /system

ls -la /system

drwxrwxrwx 1 0 0 2048 Mar 9 02:14 .

drwxr-xr-x 14 0 0 0 Mar 9 02:15 ..

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 app

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 bin

-rw-r--r-- 1 0 0 2919 Aug 1 2008 build.prop

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 customize

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 etc

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 fonts

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 framework

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 lib

drw-rw-rw- 1 0 0 2048 Mar 9 02:17 lost+found

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 media

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 usr

/ # mount /data

mount /data

/ # ls -la /data

ls -la /data

drw-rw-rw- 1 0 0 2048 Mar 9 02:14 .

drwxr-xr-x 14 0 0 0 Mar 9 02:15 ..

drwxr-xr-x 1 0 0 2048 Mar 9 02:14 local

drw-rw-rw- 1 0 0 2048 Mar 9 02:18 lost+found
[Click Android Development] life02:
2nd flash and bin is now there!!! :D

Will edit with results soon.

/data/local # cd bin

cd bin

/data/local/bin # ls

ls

bb post-install.sh

/data/local/bin # chmod +x ./post-install.sh

chmod +x ./post-install.sh

/data/local/bin # ./post-install.sh

./post-install.sh

AzusaROM is currently finalizing some settings.

Please wait. DO NOT TURN OFF YOUR PHONE.

(*) Installing BusyBox (Coburn64 Edition)

(*) Chmodding Some Files...

chmod: /system/bin/su: No such file or directory

(*) Flushing....

umount: can't umount /data: Device or resource busy

(*) Complete. You can reboot now.

/data/local/bin #
[Click Android Development] Coburn64:
EDIT: Okay, you can possibly reboot now. As long as there's stuff in /system, it's all good hopefully. My version formatted /system after it flashed, to it looked like I had a brick, but it was looking for android data files.

EDIT 2: Doh! I forgot to include su in the update. It was late when I released it, so yeah - needed sleep.

Luckily mum allowed me to sleep in today, it's recharged my energy levels.