yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] mx3j:
I am looking for a basic rom for someone g1 , that wouldn't kill the battery fast , runs fast , it can be basic on android 2.1 it doesn't have to be basic on 2.3 ..
[G1 Android Development] sunra0815:
I think to mount /data directly to /sd-ext is not a good idea. It makes the phone extremely slow. I think data/data should always be on the fastest available memory ...

For the next release I would love to see the following options:

via yesno script:

-bootanimation

-launcher pro

-no file explorer (I use rootexplorer)

-an option to install only the systemapps which are absolutely necessary to boot the ROM. For example I do not need Live Wallpapers, the stock calculator, browser (I prefer Dolphin ...), and so on ...

-On our SGS one Kerneldev gave us an option to set the value of the vibrator strenght (via recovery menu or an app). Maybe its possible to include this in your kernel too? You can ask "derTeufel" in the SGS development thread how he did this if you´re interested ...

Thanks for your work! I don´t want to complain. These are only some ideas and a few mods I did to the ROM for my prefered user experience ...

... and sorry for my bad english, hopefully it´s clear more or less :o
[G1 Android Development] chris122380:
After changing my vm heap size the battery problem has gone away and improved performance.
[G1 Android Development] croniccorey:
Wipe everything if you plan on using int2ext as its different from ad2sdx
[G1 Android Development] croniccorey:
Sorry for the typo will fix that and I have not used the linaro toolchain I will be trying it tho
[G1 Android Development] croniccorey:
Thanks for the ideas and as for mounting /sd-ext to /data it will slow u down but that is why I leave /data/data on the internal memory
[G1 Android Development] chris122380:
Is their a way to have some apps on the SD-ext with out moving all the apps their like a auto feature like in some cm ROMs?
[G1 Android Development] croniccorey:
I am trying to work in a feature to choose install location but it will most Likly not be int2ext as it is not really possible. I am basing it on d2ext or a2sd
[G1 Android Development] Ecuadude:
OK thx for the answer... Yeah she wasn't using ad2sd before so it shouldn't be a problem :D
[G1 Android Development] mx3j:
Can i have the main system files on the phone memory and apps from the store install on the sd?
[G1 Android Development] croniccorey:
That is what the int2ext does
[G1 Android Development] mx3j:
Cool, i will reflash my phone select the option
[G1 Android Development] sunra0815:
Thanks for your answer!

But using the INT2EXT+ Script made my G1 pretty slow.

Now I don´t use it anymore. I´ve just deleted some apps on system/app and replaced them with some that I often use: Realcalc, Google Maps, Launcher Pro, Youtube, Root Explorer, K-9 Mail, Opera Mini, winamp (shoutcast radio), ...

Other apps I do not need often or which are not so big like terminal emulator which is fast enough when it´s installed on the sd-card I´ve installed on the sdcard.

I´ve deactivated the animations, deleted the bootanomation (to free some space, boot a bit faster and because I lilke the simple Androidanimation) and now I will try if it is possible to delete all sounds from the system an use the media folders from the sdcard.

I´ve tweaked the ondemand governor: up treshold 50%, sampling rate 10000 and set noop as the default sheduler (maybe the vr-sheduler or the sio-sheduler could be faster?) ...

Which CPU sheduler did you set? I think bfs should be the first choice on the G1???

Is it possible to implement LiveOC to the kernel to overclock the GPU and the bussystem a little bit?

After a few days playing with the G1 I´m realy surprised how good CM7.2 can run on it :)
[G1 Android Development] croniccorey:
Its CFS in the anykernel. All my kernels are BFS and when I do make 1 for the dream it will be to.
[G1 Android Development] cwwilson721:
Newest update gives my phone heartburn

I'm a huge fan of Cronmod. BUT, the 1.0.6 update is incredibly unstable, slow, and laggy.

I went back to my fast and stable 1.0.5 until this gets straight.

Since I only have the one phone, and it needs to be functional (a, and I'm not kidding, 3 min wait for Settings to come up, is NOT functional), I can't give any real specifics on what is going on. But overall, WAY too slow.
[G1 Android Development] croniccorey:
Did you full wipe because my dream is running great
[G1 Android Development] sunra0815:
I can´t confirm this. Using the INT2EXT+ Script is horrible but without it, the Phone runs smooth and stable.

But another question: Why can´t I choose to install Apps to the sd-card in the Cyanogenmod settings? I always have to push new apps which I don´t want to have on the internal memory because I don´t have anough memory left, manually ...
[G1 Android Development] croniccorey:
You can move them under applications
[G1 Android Development] sunra0815:
Yes I know. But it would be more confortable if new apps would be installed on the ext sd automaticly ...
[G1 Android Development] croniccorey:
You can use on of my a2sd scripts there in the OP under extras in the scripts thread
[G1 Android Development] cwwilson721:
Yeah. I always do a full wipe, and don't even restore for nandroid. That way, I know what is doing what, rather than having an 'old' app messing things up.

May have been a bad d/l or flash, will try again tonight
[G1 Android Development] chris122380:
After doing a wipe and install of 1.0.6 with INT2EXT+ mine was also slow and the Market kept crashing to the point were it wouldn't even load. So I did a wipe without INT2EXT+ and re-installed all my apps manually.

---------- Post added at 10:01 AM ---------- Previous post was at 09:57 AM ----------

I have been looking at articles about CFS vs BFS but seem to be very technical (I am a tech but kernel technology still confuses me). What is the significant differences in them as far as user experiences?
[G1 Android Development] sunra0815:
Thanks! The a2sd script does exactly what I need :good:

Does your G1 work as fast as it should be without the INT2EXT+ script?

As far as I know CFS (completely fair scheduler) is better for multitasking and BFS (brain**** scheduler) gives the main thread a higher priority ...

So I think BFS is better for the G1 because multitasking is not recommended on it at all.
[G1 Android Development] croniccorey:
To put it simply CFS will give everything a equal priority to the CPU, BFS will give the top priority to the task at hand and in my opinion is faster
[G1 Android Development] chris122380:
Any idea when we will be seeing a BFS kernel to replace the anykernel?
[G1 Android Development] sunra0815:
Here you can see the features of the kernel I use on my SGS:

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

Maybe it´s possible to add some of them to the G1 kernel?
[G1 Android Development] croniccorey:
Its in the making and will be released as beta soon if all goes well
[G1 Android Development] croniccorey:
I will check it out thanks
[G1 Android Development] cwwilson721:
Re-downloaded (just in case), re-wiped/installed/etc.

Slightly faster/more stable than the first time, but NOWHERE near as fast/stable as 1.0.5

I think it's back to 1.0.5 until this is figured out (I'm assuming it's the script for putting apps on the ext), but whatever it is, the amazing 1.0.5 will be on mine
[G1 Android Development] sunra0815:
Hi!

I´ve updated the radio image, hboot and a kernel to get 14mb more RAM.

I was following the instructions from this post:

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

After restoring the nadroid backup I got a bootloop.

After that I decided to flash the ezBiffTestKernel20110222-2708_S.zip kernel because it´s recommended in the post.

After that the ROM was booting but WIFI didn´t work. I think the kernel is not made for Gingerbread?

After flashing the any kernel .zip I´ve got a bootloop again.

It seems that I do something rome due to the right combination of a Kernel which can be used for the RAM hack and the ROM.

Please can anyone tell me which kernel I have to use to get all things working correctly with Cronmod and the RAM hack?

By the way ... I´ve got all things working correctly with LMCF Froyo ...

But I do like your CronMod ROM much more :good:

Hopefully my problem and my english is understandable (my wife is always laughing about my stammering in english :(), and someone can help.

It is hard to find out which kernels exists for which firmwares ...
[G1 Android Development] chris122380:
I am using the same HBOOT and Radio with no problems. Be sure to do a complete wipe from recovery and then install the ROM and then the anyKernel. I do not recommend doing a restore.
[G1 Android Development] sunra0815:
I´ve already tried to wipe all partitions and install the ROM exactly how it´s explained in the op, but I always get a bootloop :(
[G1 Android Development] chris122380:
I would like to see the Terminal added to the ROM. I use it for running Fix_permissions. Is there a way to kill a app from the terminal (just be sure it's stopped running in the background)?

---------- Post added at 10:17 AM ---------- Previous post was at 09:55 AM ----------

Also be sure not to reboot till after flashing everything listed in the directions.
[G1 Android Development] sunra0815:
Now it boots and wifi is working with ezBiffTestKernel20101106-2708_S.zip kernel. But now I got random reboots.

Anykernel is still producing bootloops ...

Please can anyone clearify for me which kernels are recommended for the 110mb RAM hack and this ROM ...

---------- Post added at 06:28 PM ---------- Previous post was at 06:26 PM ----------

Thanks for your answer but I´ve followed the instructions exactly and I´ve tried it a fewe times with the same and with various steps ...

Edit: I don´t like it to do not understand whats the difference between the kernels and which kernel should be used for which firmware.

At the SGS forums kerneldev´s always describe exactly for which ROMs there Kernel are ... I don´t know if it is as important as on the SGS to take exactly the right kernel for the ROM it´s made for ...
[G1 Android Development] chris122380:
Have you checked the files hach to be sure it downloaded correctly. If so please then add a logcat to the forum (I am inexperienced with looking at them but maybe some one else can spot a problem).
[G1 Android Development] croniccorey:
It is the ezgb kernel by ezterry and I did not develop it I use it because I like it and have never had a issue.

For a complete list of its features just Google it.

Do you use CMTD?

Do yo use united recovery?
[G1 Android Development] sunra0815:
Thanks guys! Now I´m back at home and I´ve found out what the problem was I think. Sorry, I didn´t believe it because it was no probleme before, but it seems that the united recovery caused the issues ...

It´s weird because it seems to work with some combinations but there are some situation where it causes issues ... hm ... now I use clockworkmod and I have to adjust all my settings without nandroid backup.

I think that´s the only way to get it working well again ...

I didn´t realize that the united recovery could be the problem cause I use it like clockworkmod. Touch recovery makes no sense with the G1 because of the well working track ball :) And I had some troubles with RA recovery too ...

But now it works ...

Edit: Maybe I´ll bother you a few more times this month because I´ve sent my SGS to the customer care because of a no more working light sensor and now the G1 has to be my daily driver :)
[G1 Android Development] ahinz02:
Both when installing 1.0.5 and 1.0.6 I get G1 boot loop.

Wiped all

installed CronMod-1.0.6-dream-rc_signed.zip

installed anykernel-(2.6.36.4-ezgb-s3-v1.5.2)_signed.zip

reboot

From logcat I learned it was the bootanimation that did not open or run right, so to actually finish booting, I had to reboot into recovery and do

adb shell

mount /system

rm /system/bin/bootanimation

umount /system

reboot

Doing a

rm /system/media/bootanimation.zip

still gave failure and boot loop.

I did not try with another bootanimation.zip, but I have before had problems with boot animation on a few other ROM, including some Froyo.

This ROM is to date the best Gingerbread I have tried on my G1, but still needs some pruning to run as fast and smooth as possible, like deactivating the on screen keyboard.

Already put LiberationSans fonts on it so my old eyes now can read the time in the statusbar ;)

G1 32B S-ON

HBOOT-1.33.0013d

RADIO-2.22.28.25
[G1 Android Development] croniccorey:
So you got it up and running then?

Thanks for the feedback and the idea I will try to remove it completely if possible an option to remove it on install
[G1 Android Development] sunra0815:
I've removed the bootanimation and other stuff I don't need before I've flashed the .zip.

my bootloops where definitely caused by the reovery ...
[G1 Android Development] sunra0815:
Is it possible to get flashplayer working on this ROM?

I didn´t find anything ...
[G1 Android Development] chris122380:
From everything I have read the flash player is not compatible with this phones CPU.
[G1 Android Development] sunra0815:
Take a look at this video:

http://www.youtube.com/watch?v=EOWYdM_kLuY

But the link in the descrition does not work ...
[G1 Android Development] croniccorey:
I'm looking into it
[G1 Android Development] sunra0815:
The yesno script is pretty cool. I would delete all apk´s which are not absolutely necessary from /system/app and the bootanimtion in the .zip and provide them via /extras.

In /extras I would like to see:

- AdFree

- Agenda Widget

- AlarmDroid

- k-9 Mail (to encrypt emails)

- MX Player

- Winamp

- Maps

- Opera Mini

- RealCalc

- ROM Manager

- SetCPU

- Terminal Editor

I don´t know if there is enough space to put all these apps to the internal memory. I´ve installed some of them to the sd-card ...

It also would be cool if there would be an option to safe the settings for an update. So a script which is looking for a file on the sd-card would be necessary to check out the safed options created by the script which was executed on the first insatllation of the ROM.

Soundfiles could be installed on the sd-card to safe some space automaticly.

It would be easy to extract the folders to the sd-card ...

... just a few more ideas ...

sadly I don´t have time to do this things and test them by myself.

I´ve a lot work in my company and I´m building a houese ... But maybe some of my ideas sounds nice for you too and you will try to realize them ... :)
[G1 Android Development] ahinz02:
Yes, running as my daily.

Battery life is good and mostly it runs smoothly now.

Installed Zeam Launcher and deactivated onscreen keyboard with

pm disable com.android.inputmethod.latin

Still trying adjusting and testing options to reduce lag here and there, like

echo "2048,3072,5120,7680,10192,25600" > /sys/module/lowmemorykiller/parameters/minfree

Nothing conclusive on this one yet, though. Need to try a few big apps, like games.

Thank you for the good work!
[G1 Android Development] sunra0815:
My Settings are:

swappiness: 30 (default on this ROM)

CPU max: 614Mhz (sometimes I had random reboots, now I try it with 528Mhz)

Is it possible to change the voltage table?

up treshold: 50%

sampling rate: 10000

compcache: 18%

109MB RAM

JIT: on

Dithering: on

16-bit transparency: on

scroll-cache: off

Home-App: persistent

VM-Heap: 24MB

the onscreen keyboard is enabled because I don´t want to miss that comfort in some situations.

I´ve set the lowmemorykliller to:

"2048,3072,5120,7680,10192,25600"

... but it doesn´t stick after a reboot so I will try to echo it from one of the init.d scripts which are already there ..

What do you think about my settings?

Any suggestions what I could do better?
[G1 Android Development] croniccorey:
I would set the Max freq to 572mhz it is a stable clock for my 32b devices
[G1 Android Development] sunra0815:
Thanks! This lmk values seems to make my G1 smoother :good:
[G1 Android Development] chris122380:
What does this do?
[G1 Android Development] croniccorey:
It tweaks the low mem killer min free ram
[G1 Android Development] sunra0815:
It changes the priorities of the low memory killer:

http://xdaforums.com/showthread.php?t=622666
[G1 Android Development] chris122380:
Can this be done from a app or adb shell (How can I backup the original file as well)?
[G1 Android Development] sunra0815:
I´ve added the line to one of the init.d scripts. 04modules for exampe (before the exit command).

You can safe the values from the original file where you want ...
[G1 Android Development] chris122380:
I am unsure how you are adding it. Are you just outputting the echo to the /sys/module/lowmemorykiller/parameters/minfree file? I am not that familure with scripts or coding in Android that is why I am asking.
[G1 Android Development] sunra0815:
I´ve just added "echo "2048,3072,5120,7680,10192,25600" > /sys/module/lowmemorykiller/parameters/minfree" to the 04modules script in init.d via root explorer. You can also add a new script via adb if you want and echo the line into it ...

Edit: to check if it works type: cat /sys/module/lowmemorykiller/paramters/minfree in terminal editor after a reboot ...
[G1 Android Development] sunra0815:
You can remove the .txt extension and replace the file in init.d with the one in my attachment via rootexplorer ...
[G1 Android Development] sunra0815:
I think something is wrong with the battery indicator algorithm. It sticks on 100% for a long while and a half hour later it shows less than 90% :D

---------- Post added at 08:48 PM ---------- Previous post was at 08:26 PM ----------

@croniccorey: please take a look at this:

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

Maybe you can port the script for the G1.

I´m looking for a script which leaves my installed apps and their datafiles where they are and only moves new apps and their data to the ext-sd to save the performace of my existing and often used apps. But I do not understand enough about scripting to do this quickly.

Maybe you are able to do so? It would take me hours of trial and error to get this working I think :D
[G1 Android Development] chris122380:
# cat /sys/module/lowmemorykiller/paramters/minfree

cat /sys/module/lowmemorykiller/paramters/minfree

/sys/module/lowmemorykiller/paramters/minfree: No such file or directory

#
[G1 Android Development] sunra0815:
mh ... I see a spelling error in you post "paramters" instead of "parameters"
[G1 Android Development] chris122380:
Thank you it is now working correctly.Is almost as speedy as running Froyo now that I made that change.
[G1 Android Development] croniccorey:
I will give it a go when I have time also I have not seen any pro lem with the battery on my g1 have you wiped your battery stats? Of that dont work use the battery calibration app on the market there is a thread about it on xda aswell
[G1 Android Development] croniccorey:
I will work these tweaks into the rom
[G1 Android Development] sunra0815:
Thanks for your answer! I do not think I have a problem with the battery .. forget it. To hard to explain for me in english what I mean ;)

At the other hand I have absolutly no reference due to the powerconsumption of the G1. Maybe someone can post a screenshot of his battery statistics to compare.
[G1 Android Development] sunra0815:
It would be great great if you could delete some apps from /system/apps and move the audiofiles to the sd-card. Then you could downsize the system partition to ~80MB and increase /data/data to ~100MB.

The missing apps from /system/app you could provide via an addon or yesno script an install them to ext-sd. I think nowbody needs livewallpapers on the G1 or calculator on the system partition for example ...

I´ve deleted a lot of apps, bootanimation and sounds and now I have over 14MB free space on /system. The missing apps like calculator, browser, and so on I´ve installed on the ext-sd. But /data/data is already a bit too small ...
[G1 Android Development] cwwilson721:
Where is init.d? Cannot find on my stock CronMod rom install.

99% has is in /. This one does not.

FOUND: In /etc

Also, if messing with 04modules, make sure permissions include 'execute'
[G1 Android Development] chris122380:
I agree with moving the audiofiles to the sd card. I already have them on the SD card is there a way to free up system ram by deleting the ones in the ROM?
[G1 Android Development] sunra0815:
I think the only benefit from moving them to the sd-card is that it would be possible to use the achieved space for a bigger data partition ...
[G1 Android Development] sunra0815:
I love the G1 :)

Today I wiped all partitions again and flashed a new version of my modfied cronMod ROM. To have a smaller system partition and a bigger data partition and also to be able to have new installed apps on the ext-sd same as the datafiles would be amazing!

But in fact I´m really happy with it! I can do nearly everything as with my SGS. Ok, maybe not so fast and maybe there are some games that don´t work. But it´s a really nice daily driver until I´ll get back my SGS :)

Thanks a lot!
[G1 Android Development] sunra0815:
A few more screenshots because I´m happy and to enlive this thread a little bit :D
[G1 Android Development] chris122380:
I am using Legacy Launcher (a ADW Launcher alternative) that is much faster then ADW Launcher and has more recent updates then the ADW Launcher. Also supports the ADW themes as can be seen by one of my screenshots.
[G1 Android Development] croniccorey:
ill check it out aand maybe add it
[G1 Android Development] thedudejdog:
just flashed this, it's the first rom flashed on this g1!

we'll see how it goes! :cowboy:

thanks for the rom
[G1 Android Development] Cobra281:
ROM doesn't boot up for me, after G1 logo, it just hangs on a black screen- doesn't even get to the boot animation.

i did:

i have 1.33.0013d radio with RA -dream recovery 1.7.0

set 128mb swap, ext-4

wiped data\factory reset

wipe dalvik cache and cache

wipe battery stats

flash cronmod 1.0.6

flash cm7 stock boot animation

reboot system

tried to flash twice... please help!
[G1 Android Development] croniccorey:
Flash the anykernel
[G1 Android Development] Cobra281:
ahh, i thought so, i just didn't wanna take a risk and brick my phone. it's been years since i've touched my old g1. i forgot what EBI0/2708+ was...

thank you, kind sir!
[G1 Android Development] croniccorey:
no problem just for the future so you know the only way to brick your phone is by flashing a incompatible radio/spl combo.
[G1 Android Development] crypticc:
This is an excellent resurrection Rom to put onto my dad's magic 32b

Thank you
[G1 Android Development] chris122380:
Any updates on using the linaro toolchain to compile with? Any news on updating the AnyKernel to a BFS Kernel? Has been quite in her just looking for a status update.
[G1 Android Development] croniccorey:
Kernel is Dev. And I will try linaro on test build but I am busy with the kernels
[G1 Android Development] Neo2SHYAlien:
After testing please post some benchmark results. I'm curious about results with and without linaro
[G1 Android Development] croniccorey:
Sure I may just post the rom as a tester copy
[G1 Android Development] Neo2SHYAlien:
Okay I'm just not sure about performance boost with linaro and will be good to test it. Are you be able to post 2 copies with and without linaro??
[G1 Android Development] croniccorey:
Ill try no promise though
[G1 Android Development] josh2020glacier:
Thanks devs I just came from the mytouch 4g section. I'm saprised that this phone still as so many roms being worked on thanks cause ill be here for awhile.

Anyways for some reason this rom just seems to be so laggy to me. Is there anyways I can smoothin it out.
[G1 Android Development] chris122380:
I always have to turn off animation, home and sms always in ram and I slightly overclock the cpu. The animation and locking home in memory always seem to be a big help on all the ROMs I have used.

If it gets slow overtime I run fix_permissions and that helps get it back to how it was. I also use systemcleaner to push updated system apps back to system.
[G1 Android Development] cwwilson721:
I've found that 1.0.5 is just MUCH faster/smoother than 1.0.6.

It's still available on post #1