yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] miketaylor00:
@eric - those instructions should work if you have the cyan 1.4 recovery. The radio is all of the communication pieces of the phone. Gps, wifi, 3g, phone, etc. You can check the version by going into Settings -> about phone and look at the baseband version. It should en with 26I. I posted the link to the spl and radio a few pages back. Make sure you update the radio BEFORE you update the spl or you will brick your phone.

Edit: Here is the link to the radio and spl. http://code.google.com/p/sapphire-port-dream/
[G1 Android Development] Erik765:
My baseband version is 62.33.20.08H_1.22.12.29

I'm going to try the radio and spl.

I'm a little confused though... I copy the radio file, the spl file and the rom file to my sdcard and then what? Is there a section in Cyanogen's Recovery 1.4 to apply anything other than update.zip?

Sorry for the noob questions. I appreciate your help ;)

E
[G1 Android Development] miketaylor00:
You have the old radio. You need to update it. Yes, one of the best features of cyanogen's recovery is that you can run an update with any zip file that is located in the root of the sdcard. It gives you a list of all of the files and you can choose which one you want. Make sure the radio update is applied properly. The spl will kill your phone if you don't have it.
[G1 Android Development] uansari1:
My GPS works. Definitely sounds like a radio/spl issue.

Check your PMs (Private Messages). If you get on AIM or Google Talk, I can clarify the process.
[G1 Android Development] kingskidd268:
i luv this rom.....
[G1 Android Development] justanothercrowd:
I've got something cooking right now with some cherry-picked Donut code and updated opencore. It is nice and smooth doing final testing and Manup and I should have it out in a day or two.
[G1 Android Development] miketaylor00:
JAC - I'm looking forward to the new build. If you need help testing let me know.
[G1 Android Development] uansari1:
Damnit JAC! I just got used to v1.3! ;)
[G1 Android Development] Erik765:
thanks.

Big Thank you to uansari1 for his help ;) got everything working and the audio problems are fixed ;)
[G1 Android Development] uansari1:
Glad to help...

Since we're all talking about the new SPL so much, I updated my sig for others. ;)

Edit: JAC... any chance we can get the Power Widget from Donut?
[G1 Android Development] :
....and the fullscreen browser from JACxHERO?

PLEASE! :)
[G1 Android Development] ct25pf:
Please help me for the music application :(
[G1 Android Development] blahzay_blah:
i love this rom, fast stable n good for my everyday use. id like to point out that im using A2SD on an 8 gb class 2 sd and i have no problems what so ever
[G1 Android Development] gaby_pr:
great ROM

this is a great ROM. it took me a minute to get the ROM working, because i didn't upload the latest SPL and latest Radio. it was giving me low memory everytime i put the ROM, between 36MB and 22MB. if you have trouble with low memory, please check that, so it won't happen to you. Jac and all the other people that worked on this ROM thank you very much for this it is a great ROM.
[G1 Android Development] no6969el:
Just wanted to say awesome rom!! i put it on my gurls white g1 and my black, both setup for apps to sd and they work great..

she even has a 4gb 4 class card with apps to sd and it works great.. (even though most said it wouldnt) THANK YOU!!!
[G1 Android Development] stogchris81:
The hero browser. While it is possible to port to a cupcake build, it will take a lot of time because as-is, it relies on things specific to the hero rom. So don't look for the full screen hero browser in cupcake very soon.
[G1 Android Development] 281:
hey where is 1.3 download? im flashing back to this since hero 1.2 cant use launcher
[G1 Android Development] 281:
oh nvm sorry i didnt read the link it says 1.2 but nvm
[G1 Android Development] RussianSolja:
audio hack works fine for me. i love that app.
[G1 Android Development] waacow:
Switching between ROMs

After envying at my wife's new myTouch running so smooth and very responsive, I finally spend some time to upgrade my G1 from a very old Dudes ROM to JACxROM. And I can't believe how fast and responsive the JACxROM is even after I have restored all the applications and data from previous ROM.

I just want to share some of my experiences how to get things up and running quickly - probably many users already doing this:

I have 3 SDHC cards:

* 1 for Dudes Build (original)

* 1 for JACxROM (new)

* 1 for JACxHERO (2nd)

By using CM recovery 1.4 image, it allows me to restore latest nandroid backup on each SDHC card. Each SDHC card is dedicated for a specific ROM and also have the specific nandroid backup of it.

Whenever I want to switching between ROM,

* boot into recovery image

* do a nandroid backup of current ROM,

* switch to different SDHC card for new ROM,

* run restore latest backup from nandroid

* viola - new ROM

Also "Backup for Root user" application is also an awesome time saver to migrate all your non-system applications along with the data to each ROM.

I only backup 'apk', 'data', 'sms' and restore them on different ROM. I don't backup/restore settings since often time those ROM specific settings which tend to cause issue. Now i just need to copy over other data (photos) that was save on sdcard to my JACxROM sdcard and then i can re-purpose Dudes sdcard to a new ROM card now. :)

I heart JACxROM and I heart my G1 again.. Just want to say thanks.
[G1 Android Development] RussianSolja:
Hero rom is trash... yeah its nice and all. but to laggy/buggy/ and slow. i prefer this rom over any other. for now anyway lol.
[G1 Android Development] RussianSolja:
i must agree with some people that are posting in this thread... this rom seems to drain my battery pretty badly. i dont know if its just me but i had my phone unplugged from the charger for maybe 15-20min and my battery life was on 89% is that normal? anyone else having the same issue?:confused:
[G1 Android Development] avallark:
I have a feeling the up_threshold settin git to 0 might result in higher battery consumption..

Is there a kernel option we can use in user.conf that can disable preemptive scheduling of the 2.6 kernels and revert to the old scheduler of the 2.4.

I used to have a motorola e6 running on montavista linux 2.4.26 kernel and it had an awesome battery life. maybe something you guys can look into.
[G1 Android Development] OFinch:
Please don't bring the fullscreen browser, that annoyed me. I like having the bar accross the top
[G1 Android Development] madunix:
i think the fullscreen browser was very nice, but i hated the fact that i couldnt see my top bar when loading another website, if u can make it full screen and when u actually click something or whenever ur going to another website... if u can make it show the top bar and make it dissappear once all loading is done, i think that'd be best for both worlds. and of course to the devs... this is just a thought, u guys run the show and i will never complain about the route u guys choose. ty to all of u fellas for everything.
[G1 Android Development] avallark:
Also , the sampling_rate of your user_conf setting is set to 1500000 which is about 7.5 times the default 200000. (Maybe you mistyped an extra zero) i think thats a bad idea. I am going to try with twice the default rate and set it to 400,000 and see how it behaves.

I am also looking at several other settings based on several other suggestions and will update the thread with my findings soon.
[G1 Android Development] mindbender77:
awesome job!

ill have to say this is ur best rom yet jac!!! keep it up man.. mad props!!! im loving this romm...........woohooo fast and smooth..
[G1 Android Development] madunix:
i get minimum lag and i'm not complaining, but i keep reading everyone elses comments ssaying wwooow holy **** its soo fast etc... cyanogen was faster for me bc i had absolutely no lag at all, but i think this rom just looks and feels 100x better to me. i would stick to hero but u guys know the deal with that, but anyway these are my settings for my user.conf....

# General parameters

general{

apps2sd=0 # this is useless here, require a modified a2sd script

media2sd=1 # moves the medias to sd if /system/sd/media exists

}

#compcache related parameters

compcache{

compcache_en=1 # enable(1) or disable(0) compcache

cc_disksize=32 # Ram swap disksize - any number between 1 to 95 should work

cc_memlimit=18 # Limite the memory usage when backing swap is used

cc_backingswap_en=1 # enable or disable backing swap

cc_backingswap=/dev/block/mmcblk0p3 # pointing to the backingswap partition device

cc_swappiness=30 # default 60

}

#Linux swap parameters

#

# linux swap can only be enabled if cc_backingswap_en is set to "0"

#

linux_swap{

linux_swap_en=0 # enable(1) or disable(0) linux swap

linux_swap_partition=/dev/block/mmcblk0p3 # swap partition device

swappiness=30 # default 60

}

#virtual memory

sys_vm{

sys_vm_en=1 #enable(1) or disable(0) virtual memory configurations

page_cluster=3 # default 0

laptop_mode=0 # default 0

dirty_expire_centisecs=3000 # default 3000

dirty_writeback_centisecs=500 # default 500

dirty_background_ratio=5 # default 5

dirty_ratio=10 # default 10

}

#cpu clock

proc_cpu{

proc_cpu_en=1 #enable(1) or disable(0) user cpu configurations

# freqency options

# 19200

# 122880

# 128000

# 245760

# 384000

# 528000

scaling_min_freq=384000 # default 384000

scaling_max_freq=528000 # default 528000

sampling_rate=2000000 #default 200000 depending on kernel version

powersave_bias=200 # default 0, CM3.9.6 default uses 200

up_threshold=40 # default 40, percent cpu usage before going up a speed step

}

i tried playing around with linux-swap with backing off, n every other option ive had but i still come to find my phone lags a lil. my installation process isn't the issue, i wiped n formatted everything, fresh install, i have a 8gb c6 sd card. possibly my SPL? i'm under the impression i have the right now, i forgot which one it is but its in my sig. umm i had min_scaling at # 128000 but changed it around to see if i get a difference in performace, anyway i was just curious if ne one had a better settings suggestion, i have a 32mb linux-swap partition. should i up it to 64mb?
[G1 Android Development] avallark:
Some settings that might help save battery( from all over the internet)

Hey fellas,

Researched various settings to save battery life on a linux kernel and finally compiled the below settings.

There changes are to be done to /system/bin/user.conf

This file by default is read-only to modify do the following

once you have vi you can edit the file and save it.

The changed parts are given below.

The VM Changes

1. laptop_mode: When laptop mode is enabled, the kernel will try to be smart about when to do IO, to give the disk and the SATA links as much time as possible in a low power state. Laptop mode works by submitting all future pending disk IO (such as pending VM cache writebacks, as described in the VM writeback time tip, above) at once, when the kernel has to do an IO to the disk for any reason. By submitting future planned IO right away, when the disk is powered up anyway, the assumption is that this IO will no longer need to happen, so the disk can remain in a low power mode longer.

2. dirty_writeback_centisecs: The VM subsystem, in the Linux kernel, buffers writes to files that applications perform for a period of time. This caching allows the kernel to group consecutive writes into one big write, and to generally optimize the disk IO to be the most efficient. The kernel, by default, will start writing out data to disk after 5 seconds, so, if a power failure or kernel crash happens, at most, 5 seconds of data would be lost. Since we run on battery, we can, hopefully, set this to a longer time of 15 seconds.

3. compcache is enabled by default on this ROM of size 32MB. If you have a third partition disable this and enable that partition which would be of the file system type linux-swap by default, thereby avoiding the need to process two layers of filesystem logic of 1 from linux-swap to ext2/fat32 and then 2nd from fat32/ext2 to disk.

4. sampling_rate: this is how often you want the kernel to look at the CPU usage and to make decisions on what to do about the frequency. This is by default set to 200000, which I think is a bit too sensitive for a phone, hence I have doubled this amount to 4000000 as an experiment. Not sure till how much we can increase this, but it would be worth the test i guess. You will understand more why when we talk about up_threshold.

5. powersave_bias: set to 0, which pretty much doesnt really use this feature. in a range from 1 to 1000, if you set the powersave bias to say 100(or 10%) the cpu runs at 100-10% of the required scaled frequency and if this is enough then it is set at that. Hence as an experiment set it to 100 (or 10%).

6. up_threshold: This plays together with the sampling_rate. This is an additional check for the kernel to scale the cpu frequency if the load of the cpu goes beyond a certain percentage as specified by the up_threshold in between the sampling rates.

Hope this was helpful.
[G1 Android Development] blahzay_blah:
i have a problem i have apps to sd on my phone but when i look in settings>sd card a phone storage.. my sd card secondary stay on the same number but my internal phone storage number goes down, now when i do a wipe, all the apps that i have downloaded are still on the phone, indicating that apps to sd is working fine for me, so idk what the problem is
[G1 Android Development] justanothercrowd:
I've got the power widget working in 1.4 ;) I will probably leave out VPN support for now because of the extra services.

I just need some more time to test some tweaks etc

Anyone having battery issues did you notice the problem with 1.0 or 1.1? Those build use the anticipatory I/O sched while 1.3 uses CFQ.

Let me know
[G1 Android Development] madunix:
good info... im not an expert so im sry if i think my correction is wrong, but under scaling_max_freq=524000

dont u mean 528000?
[G1 Android Development] 281:
Yeah my battery drains very fast well sorta use to, you guys should either have your brightness all the down though it helped me alot but i use it at 20% its very good but i can still see it dropping im trying everything but a battery wont keep me from switching this rom is legit
[G1 Android Development] uansari1:
ZERO battery issues here, and I've been on this rom since v1.1.
[G1 Android Development] miketaylor00:
The "default" in the file is 200,000. The default setting in the ROM is 2,000,000. Doubling it will make it take longer to change the CPU frequency. (you aren't really doubling it if you are going to 400,000, you are cutting it by 20%). It will take twice as long for your phone to jump up to a higher frequency when you are using it hard and it will stay at a higher frequency for twice as long when you stop using it. I suggest making the value smaller to make the phone more responsive. You don't want it checking all of the time but you want the phone to raise and drop the frequency when you need it to.
[G1 Android Development] miketaylor00:
I tried that. After about 5 min my phone slowed way, way down. 32MB works fine and I've never had it completely use the 32MB anyway.
[G1 Android Development] miketaylor00:
What do you mean by "avoiding the need to process two layers of filesystem logic". I don't think you understand how Compcache works.

200,000 is probably a little low. The default for the ROM is 2,000,000. You said you were "doubling" it from 200,000 to 4,000,000. That is 20 times larger if you had it at 200,000.
[G1 Android Development] keemyb:
looks super cool, will install if I get bored with HERO. Wait... I can go back to this can't I?
[G1 Android Development] trill12:
This is now my perminent ROM until hero is made alot more practical. Im still runnign 1.2 (1.3 ran slower than 1.2 IMO) and im loving every second.
[G1 Android Development] tekthebeast:
This rom is awesome used it for about 2 days already and I'm gonna stick with this one (: I have no battery issues here woke up at 9 unplugged and its 5:30 and I have 70% battery left, messagng and usage of babbler and Hi Aim ran all day. Love the work JAC! Keep it up!
[G1 Android Development] waacow:
I also have fast draining battery issue with v1.3r3, otherwise everything else run smoothly.
[G1 Android Development] avallark:
Yes, the cpu_max_frequency must be 528000 :)

Thanks for pointing it out.
[G1 Android Development] iops123:
Whenever i edit the user.conf file and install it onto my phone

I get, E:Wrong digest: /system/bin/user.conf E:Verification failed

Anyone care to clarify this for me please?
[G1 Android Development] avallark:
Yes, you guys are right about sampling frequency. I actually doubled from 2,000,000 to 4,000,000 and till have had good perf and good battery.. but i will report later tonight. I have a feeling combination of sampling_rate and up_threshold and the powersave_bias cud be good.

Also setting to laptop_mode seems good.

One thing I have noticed with these settings is a LOT of my apps are running on its own. My Appkiller widget is showing a lot of Apps. I do not really understand it!!
[G1 Android Development] miketaylor00:
What app are you editing it with? You might be saving it as a windows file.
[G1 Android Development] iops123:
Notepad, tried with notepad++ too.

Any help for me?
[G1 Android Development] jkz209:
Widgets?

Are the WIfi and Gps etc widgets availible in the 1.3r3 release? i se them in the screenshot in the very first post but cannot find them?
[G1 Android Development] trill12:
pull it using ADB from /system/bin/user.conf as like user.txt

edit it. resave as user.conf and push it back.

done.
[G1 Android Development] miketaylor00:
Use Notepad++ make sure that the file is formatted as a Unix/Linux file.
[G1 Android Development] miketaylor00:
Yes, they are there. I have them on my desktop. You might need to reinstall with a wipe if you don't have them.
[G1 Android Development] iops123:
What encoding should i use? ANSI etc.
[G1 Android Development] miketaylor00:
I have mine set to ANSI and it works.
[G1 Android Development] iops123:
I just tried, its still not working.

Saved file as user.conf, unix format.
[G1 Android Development] miketaylor00:
When are you getting the error? When you copy the file over? How are you getting the file from your SD card to the /system/bin directory?
[G1 Android Development] iops123:
I edited via the zip file itself.

Then flashed it to my phone, but before the job gets done i get that damn error.
[G1 Android Development] chrisag92:
really like the rom

love the look of it

and it works awesome.

juss flashed it today and im impressed.

i think ima stick with this rom

maybe sumone can make an OTA Update app like CM's for the market.

that would be pretty convenient
[G1 Android Development] miketaylor00:
I think that is the problem. You don't want to run the update again, just move the file over. Copy the file to the root of your sdcard. Then open up terminal and type the following:

su

mount -o rw,remount /system

cp /sdcard/user.conf /system/bin/user.conf

To check to see if the file is updated correctly type the following:

cat /system/bin/user.conf

Restart your phone and it should work. To check the settings open terminal and type the following:

sh /system/bin/swap -s

Let me know if you have any problems.
[G1 Android Development] alexdancer2:
hey guys i have been reading through the post but haven't seen a good comparison. how fast is this rom? is it faster than ion rom??? if you could give me a comparison i would appreciate it thanks
[G1 Android Development] miketaylor00:
The only ROM I can compare this to is Cyanogen 3.6.8.1. It is as fast or faster than that ROM in my experience. I can run more widgets on this ROM without my phone slowing down than any other ROM I have used.
[G1 Android Development] trill12:
I love the fact that you can change how many screens you can have.
[G1 Android Development] iops123:
Yes it works, but when i enetered sh /system/bin/swap -s

It says error compcahe disabled, but when i scrolled further down to check my swappiness it is to my settings. Is that normal?
[G1 Android Development] miketaylor00:
It shouldn't say that Compcache is disabled. There might be something wrong with your configuration.
[G1 Android Development] trill12:
something tells me he has a linux-swap partition.
[G1 Android Development] miketaylor00:
That's what it sounds like.
[G1 Android Development] iops123:
# General parameters
general{
apps2sd=0	# this is useless here, require a modified a2sd script
media2sd=1	# moves the medias to sd if /system/sd/media exists
}

#compcache related parameters
compcache{
compcache_en=1	# enable(1) or disable(0) compcache
cc_disksize=32	# Ram swap disksize - any number between 1 to 95 should work
cc_memlimit=18	# Limite the memory usage when backing swap is used
cc_backingswap_en=0	# enable or disable backing swap
cc_backingswap=/dev/block/mmcblk0p3 # pointing to the backingswap partition device
cc_swappiness=60 # default 60
}

#Linux swap parameters
#
# linux swap can only be enabled if cc_backingswap_en is set to "0"
#
linux_swap{
linux_swap_en=0	# enable(1) or disable(0) linux swap
linux_swap_partition=/dev/block/mmcblk0p3 # swap partition device
swappiness=30 # default 60
}

#virtual memory
sys_vm{
sys_vm_en=1	#enable(1) or disable(0) virtual memory configurations
page_cluster=3	# default 0
laptop_mode=0	# default 0
dirty_expire_centisecs=3000	# default 3000
dirty_writeback_centisecs=500	# default 500
dirty_background_ratio=5	# default 5
dirty_ratio=10	# default 10
}

#cpu clock
proc_cpu{
proc_cpu_en=1	#enable(1) or disable(0) user cpu configurations
# freqency options
# 19200
# 122880
# 128000
# 245760
# 384000
# 528000
scaling_min_freq=245760	# default 245760
scaling_max_freq=528000	# default 528000
sampling_rate=2000000	#default 200000 depending on kernel version
powersave_bias=200	# default 0, CM3.9.6 default uses 200
up_threshold=40	# default 40, percent cpu usage before going up a speed step
}

My settings.
[G1 Android Development] uansari1:
I think this is the third time I'm posting about this...

Is anyone's LED working normally? I no longer have the flashing green LED that indicates that the phone is connected to the T-mobile network. I only get a flashing green led when I get a notification for missed call, sms, im, gmail, etc.
[G1 Android Development] rockdevourer:
I can't seem to get Apps2SD that's supposedly installed with the Jacxrom 1.3r3 to work. I have fat32, and ext2 partitions on an 8gb card (512B to 4013MB fat32, 4013 to 8166 ext2). Any advice?

Thanks!
[G1 Android Development] 4hed517:
This rom is freaking sweet. So many thanks for all the effort.

If my LED flashed just to indicate I was connected to T-mobile's network it would flash almost always and I would have to poke it out. Mine only ever flashes when I have some sort of notification...I'm confused by your lack of a feature that shouldn't exist.
[G1 Android Development] namsir:
i came from cm 3.9.7 to this rom and didn't do the Wipe....it runs smooth.....should i wipe? :D
[G1 Android Development] uansari1:
Try upgrading your ext2 partition to ext3. That may work...

This was how the original T-mobile ROM, and enomther's rooted T-mobile build, functioned. I'm ambivalent about it, and was just curious and wanted to make sure my phone was working properly. ;)
[G1 Android Development] uansari1:
You should always wipe when going from one build to another. If it's not causing any problems then you're probably ok... but if you have any issues at all, that will most likely be the cause.
[G1 Android Development] devsk:
There is a battery leak in the flip clock. Battery drains much faster if I have the flip clock widget in my Home screen. I did extensive tests with and without and arrived at that conclusion.

Also, there was one more thing eating battery: The battery meter was found by cyanogen to be consuming battery in standby. He removed it. Can we get rid of it in this build as well? For me its more important to have a longer battery than to know every five minutes how much %age I have left.