Thread Closed

[KERNEL][16 DEC] GLaDOS for ICS

OP Ezekeel

21st November 2011, 03:07 AM   |  #1  
Ezekeel's Avatar
OP Retired Recognized Developer
Thanks Meter: 1,714
 
715 posts
Join Date:Joined: Jun 2011
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
Last edited by Ezekeel; 16th December 2011 at 09:52 PM.
The Following 56 Users Say Thank You to Ezekeel For This Useful Post: [ View ]
21st November 2011, 03:09 AM   |  #2  
Senior Member
Flag Houston
Thanks Meter: 19
 
321 posts
Join Date:Joined: Jan 2010
More
Quote:
Originally Posted by Ezekeel

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
21st November 2011, 03:12 AM   |  #3  
MultiCulti's Avatar
Senior Member
Flag St. Lorenzen am Wechsel
Thanks Meter: 121
 
1,067 posts
Join Date:Joined: Jul 2010
Donate to Me
More
Quote:
Originally Posted by Ezekeel

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
21st November 2011, 03:29 AM   |  #4  
pitmaster's Avatar
Senior Member
detroit via new orleans
Thanks Meter: 52
 
283 posts
Join Date:Joined: Jan 2011
More
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............
Last edited by pitmaster; 21st November 2011 at 04:42 AM.
21st November 2011, 03:39 AM   |  #5  
FL0OD's Avatar
Senior Member
Thanks Meter: 951
 
2,559 posts
Join Date:Joined: Jul 2010
More
Thank you sir. Had a feeling this was coming when you were digging at him earlier

Sent from my neXus s 4G
21st November 2011, 03:49 AM   |  #6  
Senior Member
Thanks Meter: 18
 
128 posts
Join Date:Joined: 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
21st November 2011, 03:50 AM   |  #7  
maxone001's Avatar
Member
Montreal
Thanks Meter: 11
 
80 posts
Join Date:Joined: May 2010
More
This is what we call a master! Thanks a lot for this release

Sent from my Nexus S using Tapatalk
21st November 2011, 03:52 AM   |  #8  
Senior Member
Florida
Thanks Meter: 148
 
766 posts
Join Date:Joined: Sep 2011
More
Market says Nstools isn't compatible with my device, need n apk.

Sent from my Nexus S 4G using Tapatalk
21st November 2011, 03:54 AM   |  #9  
gavingreystone@gmail.com's Avatar
Senior Member
Thanks Meter: 49
 
253 posts
Join Date:Joined: Nov 2011
Quote:
Originally Posted by batting1000

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
21st November 2011, 03:55 AM   |  #10  
damnmisur's Avatar
Senior Member
Flag Windsor
Thanks Meter: 92
 
353 posts
Join Date:Joined: Aug 2011
More
One word. Beautiful.

Sent from my Nexus S using XDA App

Thread Closed Subscribe to Thread

Tags
ezekeel, glados
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Nexus S Android Development by ThreadRank