yashsingh1/xdaforums huggingface dataset:
[Galaxy 3 Android Development] hillbeast:
Download Links

Serenity 2012-06-27 (update.zip)

Serenity 2012-06-12 (update.zip)

Test 2012-06-05 (update.zip)

Test 2012-05-28 (update.zip) (Dev-Host)

Test 2012-05-28 (update.zip) (Mediafire)

Test 2012-05-21 (update.zip)

Test 2012-05-08 (update.zip)

Test 2012-05-04 (update.zip)

Test 2012-05-03 (update.zip)

In case people are wondering where the ODIN.tars and system.imgs are, I am not going to release Serenity in those formats as they are not standards compliant, and make the file much bulkier than an update.zip. As well as that, they require more effort to produce. I am only releasing one ODIN version (the foolproof version) for in case people experience issues flashing the update.zip, and these issues should only exist first time.

Extra Downloads

Google Apps Mini <- small Google Apps package that gives you the basics to get running.

ODIN Version (foolproof method) <- For if installing the update.zip doesn't work right for you. This will make sure everything is set up how it should be. This release is outdated now so I suggest downloading this and the latest update.zip and updating after flashing the ODIN version. Includes G3MOD 2.5 OC version.

Non-OC Kernel (G3MOD 2.5)

LatinIME.apk <- full keyboard from SGS2 with all the dictionaries and such if they aren't working for you. This can be installed like any normal APK.
[Galaxy 3 Android Development] hillbeast:
Guides

Installing update.zips

You will need to flash a kernel that includes CWM, or install CWM on a stock ROM. There are guides on how to do this. I recommend installing G3MOD to get CWM.

Copy update.zip to SD Card

Reboot phone into CWM (turn off the phone and turn it back on while holding both volume keys and the home key)

Go to "install zip from sdcard"

Choose to install the update.zip

Reboot phone

Enjoy Kyorarom

Adding Kyorarom support to your kernel

Add all the CM7/9 support functionality (basic stuff like USB and audio)

Make a copy of the defconfig (either .config or apollo_rev_02_defconfig) called cyanogenmod_apollo_defconfig

Edit the config to locate your initramfs (this will depend on where you keep your initramfs). If you use old G3 style (G3MOD, Fugumod) of storing the kernel with initramfs in a directory below the kernel you will want source/../initramfs, whereas if you use Kyorakernel style (initramfs inside kernel directory), you want source/initramfs. If you want 2-stage style, you will want source/usr/initramfs.list. Refer to my kernel to see how I did it as 2-stage is quite tricky and different to what we used to use.

Compile the kernel with the config (make -j2 cyanogenmod_apollo_defconfig) to test it works

Modify scripts/kconfig/Makefile as shown in this commit: https://github.com/dharamg3/G3MOD/commit/c8adf776285365d7fece528e20914d778e2a8d1a#diff-2

Clean the kernel repository (make clean) and (make mrproper)
[Galaxy 3 Android Development] hillbeast:
Full Feature List

In a code box to save space

Coming soon
[Galaxy 3 Android Development] m1trand1r:
nice going here Mark:)

I hope you'll be able to fix BT soon:)

What about Camera.apk?Does it work?

edit: lol:p...i missed camera app not working in 1st post:p

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sent from Galaxy

Hercolubus Rom v 2.1

powered by

G3mod by Arakmar 12/04/2012.zip

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Galaxy 3 Android Development] Michał12:
It may be interesting :D

Good luck with this version.
[Galaxy 3 Android Development] raja4sure:
Good Luck With This mate......!!!

Looking Forward to it....
[Galaxy 3 Android Development] ak700:
Looking forward to Eternity. But all the best of this one too.
[Galaxy 3 Android Development] pchenna143:
Interesting.

I think we can expect good rom because you are the one in cm9 devs.

All the best
[Galaxy 3 Android Development] hillbeast:
Test 003 uploaded to Mediafire

Linky Brinky

I made an ODIN TAR this time not to annoy Linux/Mac users, rather to try to fix the issues people were having of boot looping in 002. If it still doesn't work then wipe your data. If it still doesn't work then take the SD card out. If it still doesn't work then your phone is broken.

Changelog

* ODIN TAR now

* Updated CM9 repo (more translations, and a few fixes that probably won't apply to the G3).

* Compiled with a few tweaks here and there.
[Galaxy 3 Android Development] ajay.d96:
great !!! tryin now :D

EDIT: what do you mean by sensors? all the sensors already work right?
[Galaxy 3 Android Development] Jason-EX:
nice work, Mark! :D:D
[Galaxy 3 Android Development] ak700:
Tried Test build 003. First was stuck at the bootanimation. Factory resetted from the cwm and booted in.

The build seem to be more smoother than the other build.(I maybe wrong cause i havent tested the other ics build for quite a time). Other than that its nothing more special.

@hillbeast waiting for the kyoralock and other tweaks. Also can you try to port the same - kyoralock, kyoraap, and kyoratweaks into CM7. That would really boost the performance.

Thanks!

EDIT

BTW Does hybird data2sd work on ics??

EDIT2

There is a problem in calls. FC's when you call someone.
[Galaxy 3 Android Development] VinC0deur:
Good job ! For the next build, can you :

Include the newest GApps ? When I flash, Gplay is missing :(

Add an File Explorer ?
[Galaxy 3 Android Development] nishant_713:
after flashing gapps, still the setup wizard not shown, not able to sign in to google. also browser fcs and no keyboard :o O.o

Edit 1: No way to get to the market, no way to get to the SD Card, no way to browse the net or download any app via browser, no way to sign in to google, No setup wizard after flashing Gapps, infact no google app after flashing gapps :( :( Wierd problems...

By the way, ROM is blazing fast... :D :)
[Galaxy 3 Android Development] Ava.tar:
How happy am i to see this thread?

VERY HAPPY!! :D
[Galaxy 3 Android Development] bioniclizard:
Hum, yeah, I too can't seem to install Google Apps... It takes a very long time to start installing from the update.zip, but once I restart the phone, there's no Play or Talk... I can add my account, even though it doesn't work with calendar, etc.
[Galaxy 3 Android Development] pmanian:
Don't try to install gapps, it will fail as the core ICS system itself take 90-95% of disk space. So gapps will not be completely installed when u try installing it. Only if we remove some core apps/files then only we can able to install it.

If you are interested then try my rom MPICS which has integrated gapps.
[Galaxy 3 Android Development] ajay.d96:
ill give it a shot cause i have experience in resizing several png's in sense 2.1

:D if you'd like to give me the compiled .zip of the recovery via PM

OR GIVE THIS A SHOT CLICK ME

ive tried that but takes ages to clone at that time (5-7kbps) now higher though :D
[Galaxy 3 Android Development] cdesai:
You'll need to clone CM7 / 9 depending on the recovery version to compile it, just bootable/recovery won't work.

@hillbeast : Resolution should be a define in BoardConfig.mk, that's what i've seen in most of the touch recoveries, give this a spin :

https://github.com/TeamWin/Team-Win-Recovery-Project

branch cm9wip will be what you are looking for.

A nice guide on the various flags here : http://rootzwiki.com/topic/23903-how-to-compile-twrp-from-source/
[Galaxy 3 Android Development] hillbeast:
TeamWin recovery isn't opening. I'd say it's not compiling quite right because logcat shows a bunch of ARMAssembler based errors. I can't be bothered looking into it, so I'm going to go back to standard CWM 5.5 and release it as is.

Let me get the build going and I will release a new build tonight.
[Galaxy 3 Android Development] nishant_713:
Yey..... :) :) New Build :) :) THANX...!!
[Galaxy 3 Android Development] MmegaMac:
Where can I found a system.img ??
[Galaxy 3 Android Development] ajay.d96:
of what ?

if you mentioned kyoraroms system.img , there isnt one

i think its for multiboot. but you can make one yourself -->

cwm (g3mod) --> multiboot --> backup current rom
[Galaxy 3 Android Development] MmegaMac:
Thanks
[Galaxy 3 Android Development] Fikul:
How can i do multiboot with this rom and kyrillos v10.4 ? It is possible ? If yes can someone show me a tutorial ?
[Galaxy 3 Android Development] hillbeast:
Not with the kernel that is supplied with it. Use G3MOD and you will be able to. There are guides in the G3MOD thread about how to use multiboot.

Latest build uploaded to Mediafire

Winky Minky Linky

Changelog on the first page.

Mainly this build introduces Hybrid Data2SD version 2. It's a new method of doing HD2SD and it may work better, or it may work worse. I'm not sure. Also I have moved the configuration files from sdcard/Android/data/g3mod to sdcard/Android/data/kernel as I feel it's better to use a more unified location for files, and I hope any new kernels that people make follow this uniformity.

The configuration files, while handled differently, have the exact same name and exact same way of using them. fs.data2sd turns on Data2SD, and writing hybrid in the file turns on HD2SD (it handles this better now, as long as somewhere in the file it says hybrid it'll work. You could put the entire works of Shakespeare in there, and as long as it says hybrid at some point, it'll work).

And using data2sd.dirs in /system/etc/ or /sdcard/Android/data/kernel will configure what to turn on for HD2SD.

Apart from that, I can't think of anything else that's new. CM team hasn't done anything too special since the last release.
[Galaxy 3 Android Development] hillbeast:
I'm experimenting with making the new Kyorarom wallpaper, and once again it's based on the default ICS wallpaper with some effects applied. I can do more to it to make it snazzy but I quite like the ICS wallpaper as is.

Yay or nay?

I am trying to bring out the excellent colours our phones screen is capable of. Despite what many think, this phone has very decent hardware in it, and the screen is beautiful on our phone. I should look into what type of screen we have so I know what colours to optimise.

Also I'm looking for themers. Themeing Serenity will be a tad different to themeing old Samsung ROMs as I won't be using framework-res mods, it'll be a modification to the source pngs.
[Galaxy 3 Android Development] D@rekills4:
Yay!

Reduce transparency of the "Kyrorarom" logo by a little bit....
[Galaxy 3 Android Development] Fikul:
Camera still don't working ?;/
[Galaxy 3 Android Development] hillbeast:
Better? (the transparency is using a combination of two layers one with multiply and the other with additive, just so people know - and no I'm not in Photoshop. I never actually use Photoshop despite being a Premiere user).

Nah sorry I haven't really looked into that. I wanted to get HD2SD working seeing I removed it from the kernel when I went to 2-stage init.
[Galaxy 3 Android Development] D@rekills4:
Yep.

Perfect ;)
[Galaxy 3 Android Development] propsia:
after flashing latest update mi i5801 is not booting it's rebooting again and again in the first boot screen how can i make it boot in normal mode or recovery?
[Galaxy 3 Android Development] koko008:
I don't really like the logo, but that's my bad :D

The wall looks fantastic, I like the colors, and our little phone has a great screen, indeed!
[Galaxy 3 Android Development] Halco:
Just for ask, update.zip could be flash through CM7.2 ? (Kyrillos 10.4)

Or it's better to flash an ICS rom first ?

Thanks :)
[Galaxy 3 Android Development] rubensollie:
Same problem here. Had to flash another kernel to get it booting.
[Galaxy 3 Android Development] Spitlebug:
Yes, it's the kernel doing that. You need an ICS compatible kernel.

Sent from my GT-I5800
[Galaxy 3 Android Development] hillbeast:
Hmm okay. Sounds like the kernel didn't compile right, or the zip got corrupted.

It should work.
[Galaxy 3 Android Development] pante5:
Dude!!!

The colors are F perfect. I must say I admire you hillbeast. From coding to design...

Hope to meet you one day. :D
[Galaxy 3 Android Development] hillbeast:
Why thank you. I call myself more of a video editor than a programmer. I've got an ongoing series on YouTube with over 100,000 views, but that's another story for another day.
[Galaxy 3 Android Development] pante5:
Maybe you can show me a link :)
[Galaxy 3 Android Development] hillbeast:
http://www.youtube.com/clannadaas
[Galaxy 3 Android Development] propsia:
what should i do my phone is not booting should i wait for new release or flash another rom?
[Galaxy 3 Android Development] hillbeast:
Flash G3MOD.
[Galaxy 3 Android Development] propsia:
whats is the key combination to make it boot in recovery?
[Galaxy 3 Android Development] hillbeast:
Well if the phone isn't booting the kernel (ie the screen keeps flashing GT-i5800/1) then you need to go into Download Mode and flash from ODIN (volume down + home + power), otherwise recovery mode is both volume buttons + home + power. If you have Serenity Kernel you can also just hold Menu.
[Galaxy 3 Android Development] propsia:
thanks

you are right due to corrupted kernel i think there is no recovery will use odin thnaks again:)
[Galaxy 3 Android Development] hillbeast:
Something weird happened with the latest versions kernel. It corrupted on my phone, so I recompiled everything and that seemed to fix it, but people are still having trouble with it with the recompile.

I might release an ODIN version of the kernel to save a bit of these troubles and save people having to rush to the G3MOD thread (of course G3MOD is technically superior to Serenity Kernel as it has all the features I haven't yet ported to 2-stage).
[Galaxy 3 Android Development] hillbeast:
That's how the new background looks on the phone. I had to resize the logo because it was too big to fit on screen correctly. Dropping it down to 66% fixed that.

You'll see the new background in the next build (provided you haven't changed your background).
[Galaxy 3 Android Development] ajay.d96:
perfect :D

BTW, you're gonna theme it right ? any ideas/screenshots of how it would look like (just curious because you said that you'll edit the pngs from source

:D
[Galaxy 3 Android Development] cdesai:
Well it's the same thing, replace pngs in the framework, or before compiling :p

But i suggest you to make a t-mobile theme engine theme, you can take one of the sample themes and then edit it to your liking :)

And then, everyone will be able to use it, as long as they are using a ICS ROM with the T-Mobile Theme Engine
[Galaxy 3 Android Development] ajay.d96:
nice idea :)

---------- Post added at 08:11 AM ---------- Previous post was at 07:19 AM ----------

a link would be helpful i think :)
[Galaxy 3 Android Development] hillbeast:
I'm looking for a themer. I am not very good at themeing and have no idea where I want to go with it, but I want the same colour scheme as shown on the background: bright blue, and a bright violet.

Yeah but the problem with the T-Mobile engine is it means people have to choose to enable it. I'd rather have my theme right there and then people can disable it.
[Galaxy 3 Android Development] bscraze:
For theming ,maybe you could look up dhirend_6d? He was a good themer, seems rather inactive now :/

Cheers:)

Sent from my GT-i9003 powered by Stable and Smooth CyanogenMod 9!
[Galaxy 3 Android Development] Galaxy3User:
The new wallpaper is really awesome!

Looking forward for the final ROM!

Your work is quite amazing, your posts are organized and helpful,

the feature list is very clean and easy to read! Thanks for that !

Best wishes!
[Galaxy 3 Android Development] Fikul:
When you fix camera (even without preview) this rom will be great to daily usage :)
[Galaxy 3 Android Development] hillbeast:
Yeah I suspect something is bung in my ROMs libraries for the camera. I will try using the library from Apollo and Arakmars builds.
[Galaxy 3 Android Development] Darius_AWS:
Is calling problem is fixed ? When I call someone with ICS rom (all ics rom) i can't hear the person and he can't hear me...
[Galaxy 3 Android Development] hillbeast:
I honestly can't answer that one as I don't have an active SIM card in my G3. Someone else will have to say.
[Galaxy 3 Android Development] metalfeild:
i dont face any such problem with serinity or any ics rom
[Galaxy 3 Android Development] hillbeast:
@Darius - what modem/baseband are you using? You can check this in Settings -> About Phone.
[Galaxy 3 Android Development] Galaxy3User:
Baseband is all the time JP4? Or am I wrong?

Also i had no problems when i used it (at the moment im trying Michal12's v8 Rom! But i'd love to come back to ICS :cool:
[Galaxy 3 Android Development] hillbeast:
I'm on JP4 myself but it's always best to make sure.
[Galaxy 3 Android Development] Galaxy3User:
I'm on JP4 too and it worked. So if he has JP4 it has to be another problem

- maybe of the phone itself. :rolleyes:

Are there other (better) baseband's out there?
[Galaxy 3 Android Development] Darius_AWS:
i5800xxjp4

but it's working on CM7 !
[Galaxy 3 Android Development] Galaxy3User:
Ok. It is definetely not the baseband, jp4 works for me.

Try to reflash the ROM, maybe that helps !
[Galaxy 3 Android Development] Darius_AWS:
I'll try when camera gonna be fixed :)
[Galaxy 3 Android Development] hillbeast:
Hmm okay. I'm lost for ideas...

I'll pop my SIM card in my G3 tomorrow and test it myself.
[Galaxy 3 Android Development] mrdjibrilo:
You could include this, the usb mass storage works with it http://xdaforums.com/showthread.php?t=1389375
[Galaxy 3 Android Development] z3c0:
Something I've been wondering recently. What kind of background do you have in programming?

Are you mostly self-taught or were you a CS major?

What does it take to get up to speed to kernel development?
[Galaxy 3 Android Development] nishant_713:
Applied the 21st May update.zip... all my apps gone (actually not shown... but the manage apps menu shows the apps..) similar problems like there were on previous build which didn't have HD2SD support... or am i missing something... any ways I think HD2SD ain't working for me and all of the apps of mine are not shown, so any quick solution. And by the way, the /data folder and the /sdext/data folder are both empty :\
[Galaxy 3 Android Development] bioniclizard:
Ok, sorry for being a bit off topic, but I have gone back to a Samsung Froyo ROM, but the default kernel doesn't boot. It goes fine with G3MOD. I guess it may have something to do with the cache format? There was an error in the screen with yellow letters that appears on the first boot of a Samsung rom. Can you tell me what to do?

(P.S. - Even more unrelated, sorry, but the ROM I installed has Vodafone branding, but I still can't use 360 updates even though I'm a Vodafone customer. Does anyone know why and how I can fix this? Be free to ignore this part, sorry again.)

Never mind, I found a solution :) Apparently the new system couldn't format data as it was in ext4, so I made a fs.convert file to convert stl7 to rfs and it works fine now!
[Galaxy 3 Android Development] D@rekills4:
@ hillbeast & Darius_AWS

There are no issues related to "Modem.bin", I received and sent tons of calls and messages and not even faced a single problem.

All messages got received and delivered....

Modem Used - I5801DDJP2
[Galaxy 3 Android Development] hillbeast:
Interesting. I might implement this on the next build.

I did no study of programming in varsity whatsoever. I studied networking and systems administration.

All I know is both self taught, and what I have learnt from other developers including Moikop, Dharam, Marcell, Apollo and Arakmar.

Did you make new kernel config files in the new location? I have moved the config files to /sdcard/Android/data/kernel.

Okay, I will add some debugging info onscreen in the next build.
[Galaxy 3 Android Development] cdesai:
Not true, you can set a custom theme as default, i'll link you to the exact file later today.
[Galaxy 3 Android Development] z3c0:
I'd suggest having the kernel look up whether /sdcard/Android/data/kernel is present and if it isn't, create it and copy the stuff from g3mod (if available) there.

Anyway, while my data2sd.dirs file only contains dalvik-cache, log and app, I see that the whole /data-mountpoint is set to the sd-ext partition now. Thus everything, even /data/system, /data/misc etc are now actually located in /sdext while /dev/block/stl7 appears to be sitting idly in (/mnt)/intdata.

So my original data (even packages.list, wpa_supplicant.conf and so on) appeared to be gone and it looked like a factory reset. (fixed this manually by doing some stuff in init.d)

Btw, what does fs.data2sd do? I couldn't find any info what that actually means or what other options there are except "hybrid".
[Galaxy 3 Android Development] ajay.d96:
yeah as simple as adding in the build.prop
[Galaxy 3 Android Development] hillbeast:
True, but I'd still rather have the theme built in. I'm weird like that.

I did think of that during development, but I wanted to get the code done, so I put it off until the next build.

Sounds like you are in Data2SD Normal Mode. Check that by reading /tmp/fsdetect.txt.

fs.data2sd is your configuration file for Data2SD. If it exists then it will enable Data2SD, and if it says hybrid, then it will go into Hybrid Data2SD mode. If it doesn't say hybrid then you'll get normal Data2SD which is what most likely happened to you.
[Galaxy 3 Android Development] z3c0:
It says in my /tmp/fsdetect.txt that Hybrid is detected and while there seems to be a reference to a nonexistant /system/etc/data2sd.dirs, it seems to find the list that I stored:

Data2SD will be used in Hybrid Mode
/stage1/fsdetect.sh: line 116: can't open /system/etc/data2sd.dirs: no such file
HD2SD Config is:
dalvik-cache
log
app

--- END OF CONFIGURATION ---
Connecting dalvik-cache
Connecting log
Connecting app
Connecting

Something weird I just noticed: If you boot into recovery with an empty fs.data2sd, adb won't find the device. If you boot normally, it will. (Just tested to see what happens in the logfiles etc, now back to hybrid as before)

btw, the g3mod configuration used to work as intended in the 05-04 build. I merely copied it from g3mod/ to kernel/

EDIT: Upon looking at the /tmp/fsdetect.txt more closely, I think I found the culprit where it says "Connecting" without a folder name at the end. The last line in data2sd.dirs was traditionally kept blank because we were told so in earlier versions. Now the blank line was interpreted as meaning the /data folder itself, which then was mounted on mmcblk0p2.

After removing the blank line, HD2SD seems to be working as intended again.

So when you make the next kernel, make sure that blank lines are ignored or delete the final blank line from data2sd.dirs while copying from g3mod/.
[Galaxy 3 Android Development] hillbeast:
Yeah the old implementation of HD2SD was... well let's be honest, ****.
[Galaxy 3 Android Development] CroNk3r:
Hey, I need some help with flashing this ROM.

I flashed this rom over froyo Kyorarom and after I applied update.zip, rebooted phone I just get black screen after GT-I5800 screen.

Itried also with facotry reset after updateing, but same thing...

I even can't enter CMW after this, I need to flash new rom with odin.

I tried only latest build.

Does anyone have same/similar problem?
[Galaxy 3 Android Development] nishant_713:
Latest build running fine. got HD2SD working... thanx for the latest build hillbeast :)
[Galaxy 3 Android Development] CroNk3r:
I will try redownloading update.zip...
[Galaxy 3 Android Development] hillbeast:
Flash G3MOD on top.
[Galaxy 3 Android Development] ak700:
Hey just flashed your Serenity and i must say that it very smooth. I wanted to ask whether data2sd works in your build. Cause i flashed g3mod 2.5 and i have the sd files but it's not showing in titanium backup.

here's a pic-

Also the backlights are constantly on. Should i flash the bln fix for that.

Thanks!!!

EDIT:

Flashed BLN Installer. No use.:(
[Galaxy 3 Android Development] hillbeast:
Data2SD should be working, especially on G3MOD. I'm not sure why it isn't for you.

If you are on the Serenity kernel, then check /tmp/fsdetect.txt to see if Data2SD got enabled.
[Galaxy 3 Android Development] ak700:
Thanks.

And how can i fix the backlights??