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

[KERNEL][16 DEC] GLaDOS for ICS

Tip us?
 
Ezekeel
Old
(Last edited by Ezekeel; 16th December 2011 at 09:52 PM.)
#1  
Ezekeel's Avatar
Retired Recognized Developer - OP
Thanks Meter 1,712
Posts: 715
Join Date: Jun 2011
Default [KERNEL][16 DEC] GLaDOS for ICS

I put together a test version of GLaDOS which works with kwiboo's ICS port.

Download: http://www.multiupload.com/BA2GQ1VNMC

Sources: https://github.com/Ezekeel/GLaDOS-nexus-s/tree/glados + https://github.com/CyanogenMod/samsu...respo/tree/ics

I tested it a bit and it seems something is keeping the DEEP IDLE state with TOP=OFF from being used; instead TOP=ON is used. So I guess this is a problem with GPS, BT or the vibrator. Will look into it tomorrow.


Update #1:

The problem is that BT is not properly disabled in the kernel when switched off. I have removed the check for BT in DEEP IDLE for now, so one can test the TOP=OFF state. If you need BT disabled DEEP IDLE or use the previous version.

Download: http://www.multiupload.com/FTH2DUN0M8


Update #2:

Since Koush's ICS ROM seems to be faster and more stable, his development is more transparent and he updates his kernel git in a timely fashion, I have decided to drop the official support for kwiboo's ROM and only support Koush's ROM in future updates. The kernel still might work with kwiboo's ROM though.

I have reenabled the check for BT in DEEP IDLE, so the TOP=ON will be used instead of the TOP=OFF state. I have informed Koush about the issue - maybe he can find the change in the ROM that causes this.

Download: http://www.multiupload.com/FUDAQY4AYT


Update #3:

Added OC frequency states 1.4GHz and 1.2GHz.

Download: http://www.multiupload.com/H5ARZNK691


Update #4:

Added latest kernel patches for ICS alpha 9. These seem to break adb.

If you do not need BT and want the DEEP IDLE state with TOP=OFF to be properly used, you can switch BT off manually with 'echo 1 > /sys/devices/platform/bt_rfkill/rfkill/rfkill0/soft'. This will break the BT switch and you will need to reboot if you want to use BT.

Download: http://www.multiupload.com/HDVWPGM43Q


Update #5:

Fixed adb and tethering (one needs to enable CONFIG_USB_G_ANDROID in .config). Mass storage is still not working though.

Also to get adb working, I had to edit my /etc/udev/rules.d/11-android.rules on my Linux machine from
Code:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e21", MODE="0666", OWNER="azrael" #Normal nexus s
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e22", MODE="0666", OWNER="azrael" #Debug & Recovery nexus s
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e20", MODE="0666", OWNER="azrael" #Fastboot nexus s
to
Code:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="azrael" #Normal nexus s
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="azrael" #Debug & Recovery nexus s
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="azrael" #Fastboot nexus s
My guess is the Nexus S reported with a wrong idProduct (that of the Nexus Prime?).

Download: http://www.multiupload.com/LIILVGO0XH


Update #6:

Updates for Koush's alpha 11.

Mass storage now works (under Windows 7, but not on my Linux machine; probably a problem with Linux).

Download: http://www.multiupload.com/VYK8J1LG20


Update #7:

Turns out I was an idiot and did upload the wrong zip file. Here is the correct one. Sorry.

Also I forgot to mention that the last update adds init.d support. Thanks to Flo for that.

Download: http://www.multiupload.com/5AHEB0DJQ5


Update #8:

Added support for data usage limits (thanks Franco for sending me his .config).

Download: http://www.multiupload.com/DCIP6G25R6


Update #9:
  • Added DRAM scaling to Live OC.
  • Flash memory I/O tweaks.
  • Added Tiny Preemptive RCU.
  • Updated the optimized CRC32 algorithm.
  • Removed CFQ I/O scheduler.

Download: http://www.multiupload.com/9Z86UNGP4L


Update #10:

Added Bigmem option (increases RAM available for the system by 26MB).

Download: http://www.multiupload.com/2Z7D4WPXRP


Update #11:

Improved Bigmem option (increases available RAM by 27.5MB now).

Download: http://www.multiupload.com/5HOQB8LS3X
The Following 56 Users Say Thank You to Ezekeel For This Useful Post: [ Click to Expand ]
 
j2eubank
Old
#2  
Senior Member
Thanks Meter 18
Posts: 315
Join Date: Jan 2010
Location: Houston
Quote:
Originally Posted by Ezekeel View Post
I put together a test version of GLaDOS which works with kwiboo's ICS port.

Download: http://www.multiupload.com/BA2GQ1VNMC

Sources: Tomorrow, need to sleep now.

I tested it a bit and it seems something is keeping the DEEP IDLE state with TOP=OFF from being used; instead TOP=ON is used. So I guess this is a problem with GPS, BT or the vibrator. Will look into it tomorrow.
Nice! Downloading now
G2X | MIUI
Nexus S | MIUI
Xoom | Tiamat
 
MultiCulti
Old
#3  
MultiCulti's Avatar
Senior Member
Thanks Meter 117
Posts: 1,063
Join Date: Jul 2010
Location: St. Lorenzen am Wechsel

 
DONATE TO ME
Quote:
Originally Posted by Ezekeel View Post
I put together a test version of GLaDOS which works with kwiboo's ICS port.

Download: http://www.multiupload.com/BA2GQ1VNMC

Sources: Tomorrow, need to sleep now.

I tested it a bit and it seems something is keeping the DEEP IDLE state with TOP=OFF from being used; instead TOP=ON is used. So I guess this is a problem with GPS, BT or the vibrator. Will look into it tomorrow.
mhhuuu .. downloading ... do you need something spezial to test with it?

beamed in from my Nexus S on Oxygen using my brain
OnePlus One

 
pitmaster
Old
(Last edited by pitmaster; 21st November 2011 at 04:42 AM.)
#4  
pitmaster's Avatar
Senior Member
Thanks Meter 51
Posts: 282
Join Date: Jan 2011
Location: detroit via new orleans
Awesome......DL'ing now. Will report soon....NS4G

Edit---- booted fine. Voodoo works on colors. Haven't tried sound yet. Nstools gives me access to bln, bld, touchwake, live oc and deep idle. bld works. Haven't tried bln, touchwake, live oc. Can't report on deep idle yet. Not overclockable with setcpu. But able to use lazy governor. Also able to adjust voltages. THANK YOU!!

Edit2----never used live oc before or glados......just read up on live oc and figured out how to oc........:)


Long days and pleasant nights............
 
FL0OD
Old
#5  
FL0OD's Avatar
Senior Member
Thanks Meter 951
Posts: 2,559
Join Date: Jul 2010
Thank you sir. Had a feeling this was coming when you were digging at him earlier

Sent from my neXus s 4G
 
xneolithicspx
Old
#6  
Senior Member
Thanks Meter 18
Posts: 128
Join Date: Jul 2009
I'm going to try it now. You don't waste any time do you?

Sent from my Nexus S using xda premium
 
maxone001
Old
#7  
maxone001's Avatar
Member
Thanks Meter 11
Posts: 80
Join Date: May 2010
Location: Montreal
This is what we call a master! Thanks a lot for this release

Sent from my Nexus S using Tapatalk
 
batting1000
Old
#8  
Senior Member
Thanks Meter 148
Posts: 766
Join Date: Sep 2011
Location: Florida
Market says Nstools isn't compatible with my device, need n apk.

Sent from my Nexus S 4G using Tapatalk
Verizon Galaxy Note II
Android 4.1.1
 
gavingreystone@gmail.com
Old
#9  
gavingreystone@gmail.com's Avatar
Senior Member
Thanks Meter 50
Posts: 253
Join Date: Nov 2011
Quote:
Originally Posted by batting1000 View Post
Market says Nstools isn't compatible with my device, need n apk.

Sent from my Nexus S 4G using Tapatalk
If you have a backup you can pull it with titanium. Or app extractor.

Sent from my Nexus S using Tapatalk
 
damnmisur
Old
#10  
damnmisur's Avatar
Senior Member
Thanks Meter 92
Posts: 353
Join Date: Aug 2011
Location: Windsor
One word. Beautiful.

Sent from my Nexus S using XDA App

Tags
ezekeel, glados
THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes