Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,782,686 Members 37,529 Now Online
XDA Developers Android and Mobile Development Forum

[NAND][ROM] CyanogenMod 7 : kernel updates

Tip us?
 
zargloub
Old
(Last edited by zargloub; 29th June 2012 at 02:27 PM.)
#1  
Member - OP
Thanks Meter 118
Posts: 71
Join Date: Dec 2010
Default [NAND][ROM] CyanogenMod 7 : kernel updates

Hi, i work on kernel only, from Alexander's repository.
You can update only the kernel whith fastboot, using boot img from archive.
Of course, given "as it", if your phone may unlikely be damaged, i'm not responsible for it. I'm just sharing with interrested people work i do for myself.

###############################################
February 8th 2012
g3434d04 http://www.file-upload.net/download-...pdate.zip.html

This new corrects :
* framebuffer that isn't updated after resume while there isn't external event.
(black screen when out of suspend)
* battery management

Remaining to do :
* libgps
* Fix the Wifi indicator up in the status bar to correspond to its signal strength + wifi & BT mac adress
* Wifi crash when connected and device suspended
* When go to plane mode and come back from it, phone call terminate immediatly.
* Often, data connexion need to be relaunched
* better camera support + frontal camera
* fat partition on sdcard at boot (but not prioritary on my mind, and might not be a kernel problem).
* fm radio
* Light sensor for the LCD

###############################################
February 10th 2012
g9aa4109 : http://www.file-upload.net/download-...pdate.zip.html
The same, reverting modif for volume keys :
g3803607 : http://www.file-upload.net/download-...pdate.zip.html
Found battery datasheet : http://www.digchip.com/datasheets/pa...DS2746-pdf.php
There's a register to correct accum capacity register increase. Added support of it when battery seems full and not charging anymore.
Found more information about the accu capacity register. So i modifyed the comportement (accum value correction) for low value.
But not tested, battery still not low enough.
Edit : low value accum value correction does not work at all. You should not use this version. Ill reread datasheet monday.
Edit2: bug of shame found :-s
unsigned char i2c_msg[3];
i2c_msg[0] = r;
- i2c_msg[2] = v & 0xFF;
+ i2c_msg[1] = v & 0xFF;
i2c_master_send(pclient, i2c_msg, 2);
###############################################
February 13th 2012
From now, only boot.img will be sended jerrytan93 will make complete packages. You can update kernel with fastboot or use his package.
g392f03a : http://www.file-upload.net/download-.../boot.img.html
Correct previous bug.
Add default accum bias value at startup.
Low voltage accum correction not yet working ...
###############################################
February 13th 2012
gc1c1691 : http://www.file-upload.net/download-.../boot.img.html
Battery : Correct bug about temperature value, fake value was read when changing ACR and Android was shutting down, and so, could update low power ACR correction.
###############################################
February 14th 2012
g8b7498e : http://www.file-upload.net/download-.../boot.img.html
Stop using BIAS to control accum value, and modify them manually
###############################################
February 15th 2012
g7d2b8de : http://www.file-upload.net/download-.../boot.img.html
Improve high voltage end charge detection and add near conditions
###############################################
February 15th 2012
ge8a16dd http://www.file-upload.net/download-.../boot.img.html
Again battery management correction, and removing battery logs. I hope last version. Testing until tomorow.
###############################################
February 20th 2012
gb3f6c5b http://www.file-upload.net/download-.../boot.img.html
Battery improvments again : better support of low voltage (and low power correspond now to 15%), prevent indicator from going lower than 15% when voltage is still correct.
EDIT : !!!!!!! DO NOT USE !!!! After some days, problems appears. Switch back to previous ge8a16dd
###############################################
February 28th 2012
gf111062 http://www.file-upload.net/download-.../boot.img.html
* New battery improvment : correct very high values for acr, does not go up to 100% values when plug/unplug
* backlight : pass better values to hardware
* From now, modules are included, so you can do modprobe, for example for nat
###############################################
March 1st 2012
g7b652eb http://www.file-upload.net/download-.../boot.img.html
Minor updates on brightness : lower values for leds, higher maximum value for backlight
###############################################
March 19th 2012
g7e16eb7 http://www.file-upload.net/download-.../boot.img.html
Higher maximum value for backlight, some improvements on battery managing.
From now, packaged with neopeek's modified rootfs. Corrects bug on minimum cpu freq value and others, like netd daemon launch (interfaces android with network events ...)
###############################################
March 22th 2012
g21761cf http://www.file-upload.net/download-.../boot.img.html
correction for battery (end charge detection and low value shutdown). I hope last modif on this driver. Seems ok now.
wifi : correction on signal level read from chip, but android still gets bad values.
###############################################
March 23th 2012
gbe0fc00 http://www.file-upload.net/download-.../boot.img.html
wifi : revert previous modification
###############################################
April 4th 2012
gc30016e http://www.file-upload.net/download-.../boot.img.html
Diffs from March 19th (g7e16eb7) version :
acr battery register management tries to make better ...
minimum cpu freq down to 19 (actualized in boot.img-ramdisk/init.kovsky.rc too)
prevent from keys wake up screen (when in your pocket)
This version seems not working well, but i don't know wich commit you'll have to revert
I won't work anymore on the kernel, because my battery is dead and i will buy a new phone.
###############################################
june, 11th 2012
g62c777c http://www.file-upload.net/download-.../boot.img.html
Battery improvment with brand new one Elibl bought to me. (thanks !)
###############################################
june, 11th 2012
gc7e3fa8 http://www.file-upload.net/download-.../boot.img.html
Change NAVI_SILVER_RIGHT to KEY_SEARCH
###############################################
june, 14th 2012
g57e5113 http://www.file-upload.net/download-.../boot.img.html
low battery voltage from 3.4V to 3.5V
###############################################
june, 19th 2012
gfd19c03 http://www.file-upload.net/download-.../boot.img.html
Add commit from CoolrunnerII : " Do not turn on auto focus vdd (kovsky_af_vdd(1)). Auto focus control doesn't work anyway. Without power the lens is in infinite focus length that give ok images at more than a meter distance."
Not tested.
###############################################
june, 29th 2012
gf3ce616 http://www.file-upload.net/download-.../boot.img.html
Add commit from CoolrunnerII : "fix for the lost call bug."
Not tested.

###############################################
###############################################
Some people asked me how to rebuild boot.img. Here is a way to do.
You should use debian whith classic dev tools packages (arm gcc, git, etc ...).
It's easyier to make a script to make compilation and resend by fastboot.

# Get boottools
git clone https://github.com/AndroidRoot/BootTools.git
cd BootTools
make
cd ..

# Get and build kernel (if you want to use mine)
git clone git://gitorious.org/~poussevin/linux-on-qualcomm-s-msm/tp-alex-linux-xperia.gi
t -b android-2.6.35

cd tp-alex-linux-xperia
cp arch/arm/configs/htc_msm_android_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- TARGET_BOARD_PLATFORM=msm7k
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- TARGET_BOARD_PLATFORM=msm7k modules
rm -rf modules_path
mkdir modules_path
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- TARGET_BOARD_PLATFORM=msm7k INSTALL_MOD_PATH=modules_path modules_install
cd ..

# Recreate bootdir
rm -rf newboot
mkdir newboot
cd newboot/

# Unpack original boot.img
export PATH=../BootTools/:$PATH
cp ../boot.img .
../BootTools/unpack-bootimg.sh boot.img
rm -rf boot.img-ramdisk/lib

# Replace image
cp ../tp-alex-linux-xperia/arch/arm/boot/zImage boot.img-kernel

# Change minimum cpu freq
sed -i 's/min_freq 122880/min_freq 19200/g' boot.img-ramdisk/init.kovsky.rc

# Add modules
cp -rf ../tp-alex-linux-xperia/modules_path/* boot.img-ramdisk

# Rebuild boot.img
rm boot.img-ramdisk.cpio.gz
cd boot.img-ramdisk
find . | cpio -o -H newc | gzip > ../boot.img-ramdisk.cpio.gz
cd ..
mkbootimg --cmdline "fbcon=rotate:2 smd_rpcrouter.hot_boot=1 no_console_suspend" --kernel boot.img-kernel --ramdisk boot.img-ramdisk.cpio.gz -o boot_new.img
cp boot_new.img ../boot.img
cd ..
rm -rf newboot
The Following 31 Users Say Thank You to zargloub For This Useful Post: [ Click to Expand ]
 
Elibl
Old
(Last edited by Elibl; 13th February 2012 at 04:07 PM.)
#2  
Senior Member
Thanks Meter 387
Posts: 631
Join Date: Dec 2011

 
DONATE TO ME
yay that means no more waking up issues?

awesome!

how to flash via fastboot? only: fastboot flash /boot boot.img that's all?

could you also add to your list to solve the wifi issues and detecting of wifi mac address? that would be nice

EDIT: and also usb and adb?

it would be nice if some day everytihng works...
The Following User Says Thank You to Elibl For This Useful Post: [ Click to Expand ]
 
vannanta
Old
#3  
vannanta's Avatar
Senior Member
Thanks Meter 14
Posts: 126
Join Date: Aug 2010
Location: yogyakarta

 
DONATE TO ME
thanx alot man for ur hard work...i hope ours X1 get the new life...sory bad english...
if you are willing please click "thanks" button

device: xperia x1i solid black
rom: DYNAMIC GTX 2.4.5 created by: Sir.ULTRASHOT
[hspl 0.78 by olinex]
android build: waiting nand flash
The Following User Says Thank You to vannanta For This Useful Post: [ Click to Expand ]
 
aseteo
Old
#4  
Member
Thanks Meter 5
Posts: 79
Join Date: Jan 2012
This new version, g3434d04 corrects :
* framebuffer that isn't updated after resume while there isn't external event.
(black screen when out of suspend)


I guess that means the black screen issue on calls, and when you wake the phone is fixed?
 
Elibl
Old
#5  
Senior Member
Thanks Meter 387
Posts: 631
Join Date: Dec 2011

 
DONATE TO ME
i thought waking up was ment with this sorry my english isn't the best
didn't knew "suspend"
The Following User Says Thank You to Elibl For This Useful Post: [ Click to Expand ]
 
zargloub
Old
#6  
Member - OP
Thanks Meter 118
Posts: 71
Join Date: Dec 2010
Quote:
Originally Posted by Elibl View Post
yay that means no more waking up issues?

awesome!

how to flash via fastboot? only: fastboot flash /boot boot.img that's all?

could you also add to your list to solve the wifi issues and detecting of wifi mac address? that would be nice

did you noticed my last answer in old thread about battery life? http://forum.xda-developers.com/show...&postcount=280

By fastboot, syntax is :
fastboot flash boot boot.img
You cant put phone on fastboot mode by rebooting to bootloader, or holding power button while starting.

About battery, i didn't really understand your explanation. When you keep charging while ratio is 100%, it continues to charge, and maximum value used for ratio is updated.

About wifi mac address, it's not a priority for me. I use only 3G data (in france there is a cheap unlimited phone bill ...). And i work for my use at first. But ok, i add it.
The Following 2 Users Say Thank You to zargloub For This Useful Post: [ Click to Expand ]
 
Elibl
Old
(Last edited by Elibl; 8th February 2012 at 06:43 PM.)
#7  
Senior Member
Thanks Meter 387
Posts: 631
Join Date: Dec 2011

 
DONATE TO ME
you don't have to do it. it was only a question of course but thanks
surely you should do your stuff first

i ment there's a unknown point when charging with 100%, where the indicator starts to go down again. this one i've to strike to get better battery life but i never got the battery life i had with indicator stucked at 1%
 
blackie333
Old
#8  
Member
Thanks Meter 2
Posts: 88
Join Date: Aug 2009
Guys, I haven't tested the nand version yet.
Could someone who is using it confirm whether location service via mobile network is working with this kernel? I remember it was working fine in older Froyo based SD builds, but will all newer builds i have tested (Jerrytan, Kuskro,...) only location service via GPS was working in google maps.
Thank you in advance.
Devices:Sony Xperia S@ICS Stock(rooted), Xperia X1@826X-peria WM 6.5
// Try Dropbox - online disk for free //
 
Peteflyman
Old
#9  
Senior Member
Thanks Meter 51
Posts: 248
Join Date: Dec 2009
Also got a suggestion, Not an important one

- Fix the Wifi indicator up in the status bar to correspond to its signal strength

and thx zargloub, todays build is working fine for me!
01001000 01100101 01101100 01101100 01101111 00100001 00100000 00111010 00101001
 
radzix27
Old
#10  
radzix27's Avatar
Senior Member
Thanks Meter 3
Posts: 164
Join Date: Jul 2009
Location: Brzóza/Kielce
Good to hear that somebody continue Alex work. Good luck zargloub !

LG G2
> ROM: JB 4.2.2 | D80210a-260-06 | JDQ39B
> Kernel: Stock 3.4.0
> AnTuTu Benchmark: 37003 pkt

SE Xperia X1
> ROM: R3AA010
> RadioROM: 1.14.25.55

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes