Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Steady Hawkin
Old
(Last edited by Steady Hawkin; 24th July 2011 at 08:58 PM.)
#1  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
Cool [Kernel] Launchpad 1.3.0 Gemini (Updated 7/24/11)

The Launchpad kernel works on both 3G/4G and Wifi Only Xooms


***This Kernel is for 3.1 and 3.2 Xooms***





***Forked from AOSP***

With added overclock, microSD, and other features made possible from the hard work of Bigrushdog, Coolbho3000, Solarnz, Kcrudup, and Cybertronic










-Launchpad 1.3.0-
-Gemini-








***1.3.0 Plays Nice With 3.1, 3.2, Tiamat 1.1, and Tiamat 2.0***








Please see below posts for Special Instructions!!!







As a reminder you must be unlocked and rooted!


Install Instructions:


There are a few different ways to do this, this is what I do-


1) Download ROM Manager (Free or Paid)
2) Download the zip from the link below
3) Move zip to your external SD card
A- Using a file explorer ( ex. Root Explorer), copy and paste the .zip file to your external sdcard (/sdcard/external)
OR
B- Put the zip on your SD card using your PC
4) Open Rom manager
5) Press the second button (Reboot Recovery)
Xoom will boot into recovery
6) Use volume rocker to select install zip from sdcard (Press power button to confirm)
7) Use volume rocker to select choose zip from sdcard
8) Select the zip file placed on the sdcard
9) Select yes
Xoom will flash file and put you back onto recovery screen
10) Select Reboot
11) Sit back and bask in the glory



Download's:



Kernel-



Launchpad 1.3.0 Gemini- http://www.android.net/forum/downloa...do=file&id=100

or

Launchpad 1.3.0 N Gemini (Stock clocks for GPU and some other core clocks (sclk, hclk, vde)- http://www.android.net/forum/downloa...do=file&id=101








Add On's-



Flash any of these after the kernel



Tun.ko- http://www.android.net/forum/downloa...?do=file&id=98

USB WWAN- http://www.android.net/forum/downloa...?do=file&id=99









Big thanks to TDR for all the hard work!!!











+Source can be found on Github- https://github.com/TDR/Xoom











Follow me on Twitter or Google+ @SteadyHawkin for breaking kernel news, and other Xoom goodness!!!




Link to my OP can be found here- http://www.xoomforums.com/forum/moto...-7-4-11-a.html
The Following 7 Users Say Thank You to Steady Hawkin For This Useful Post: [ Click to Expand ]
 
Steady Hawkin
Old
(Last edited by Steady Hawkin; 24th July 2011 at 08:55 PM.)
#2  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
-Special Instructions-








This version of Launchpad comes packed with a maximum CPU frequency of 1.7GHz and user adjustable voltages for each frequency. Use these features responsibly! Do not select "Set on boot" unless you are confident the settings you chose are stable! Always make backups!




How to use the voltage control:

The stock frequencies and voltages in a kernel are not optimal for everyone. Userspace voltage control lets you either 'undervolt' (to save power) or 'overvolt' (to try and stabilize) any given CPU frequency to meet your needs.


Undervolting-

The easiest way to adjust these voltages is by using the app "Pimp my Cpu", available either from the Market or xda ([APP] 24 June 2011 : Pimp My Cpu 3.0 (OC/UV kernel control tool) - xda-developers). This app will let you to set an undervolt amount for each possible frequency, as well as fill some of the basic overclocking roles of a tool like SetCPU or Droid Overclock.
Note: at this moment, the app "Voltage Control" is not compatible with Launchpad 1.2.0.


Overvolting-

Unfortunately, Pimp my Cpu does not do overvolting, so you need to execute a shell command to set an overvolt amount.
Say for example 1600MHz isn't quite stable, and you want to give it a little help. From either adb shell or Terminal Emulator, execute the following commands:


su
echo "0 -25 0 0 0 0 0 0 0 0 0 0 0" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table


The second line has a series of 13 numbers, mostly zeros. They represent the number of millivolts to subtract from the default voltage of each possible frequency, starting from the higest (1700MHz) to lowest (216MHz). So in the above example, we apply a negative 25 millivolt undervolt ( which transleted to a 25 millivolt overvolt) to the second fastest CPU frequency (1600MHz). Note that the minimum voltage is 770 millivolts and the maximum voltage is 1400 millivolts. If your new voltage exceeds these limits, it will not work.

Here is an example of bumping up 1500, just so you get how its done:

su
echo "0 0 -25 0 0 0 0 0 0 0 0 0 0" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table





In Pimp my CPU, you will see the following as a result of the first command

The Following 3 Users Say Thank You to Steady Hawkin For This Useful Post: [ Click to Expand ]
 
Steady Hawkin
Old
(Last edited by Steady Hawkin; 24th July 2011 at 08:53 PM.)
#3  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
-Partial Changelog-



1.3.0 'Gemini' rc6 (Official Release)
-Fixed many installer bugs for 3.1 and 3.1-international
-Fixed FC in Storage settings under Tiamat ROM 2.0

1.3.0 'Gemini' rc5 (Test)
-Revamped installer again
-Improved (but still not tested) support for international Xooms
-Improved support for Tiamat ROM 1.x and 2.x
-Packages are now signed properly


1.3.0N 'Gemini' rc4 (Test)
-3.1: Fixed small error in dvfs; problem only in the N kernel for Android 3.1 - all others remain unchanged

1.3.0/N 'Gemini' rc3 (Test)
-Minor fixes for vold (USB OTG mounting works)
*3.2: USB drives mount at /mnt/usbdisk, symlink at /usbdisk
*3.2: Micro SD card symlinked at /sdcard2
*Updated tun and usbwwan add-ons
**Reminder: These add-ons will install drivers, but won't load them automatically. It's up to you to know how to use them
-All new "universal" charging LED disabler, for people who hate that light. v3 now extracts and edits the current ramdisk image in recovery.


1.3.0 'Gemini' rc2 (Test)
-Revamped installation script
**Removed unnecessary feature code (OV) from build string
-(Experimental!) Support for non-US 3.1 Xooms with SD support (e.g. Australian 3G Xooms)
**Requires stock boot and vold. If a US kernel has been flashed (causing FCs in Storage settings), flash stock boot.img and system.img, update again to 3.1 if necessary, then flash this kernel (otherwise it will not work!)


1.3.0 'Gemini' beta10a (Test)
-Now compatible with Android 3.2
-Improvements to installation script
-Upstream patches from android-tegra-2.6.36
-Includes updated kernel for Android 3.1 (without the upstream patches)
*Fixed compatibility (again) with current version of SetCPU
-Added sysfs switch to reverse frequency & voltage tables if needed (set /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table_bigendian to 0)
**Removed unnecessary source tree label (athm1) from build string

1.2.3/N-rev2 (Official Release, minor)
-busybox is back
**Kernel is the same as Launchpad 1.2.3, no need to update if 1.2.3 is working

1.2.3/N-rc3 (Official Release)
-Cleanup after older beta

1.2.3/N-rc2 (Test)
-Fixed broken installer in beta10a
-Fixed incorrect nominal voltage values leading to instability

1.2.3/N-beta10a (Test)
-Yet more alterations to dvfs

1.2.3/N-beta9a (Test)
-Small correction in detectrom script, init.stingray.rc

1.2.3/N-beta9 (Test)
-Now compatible with both stock ROM and Tiamat ROM 1.1

1.2.3/N/T-rc1 (Test)
-Tweaked updater script
-Updated addons

1.2.3/N-beta6 (Test)
-Changed CPU voltage interface to be compatible with SetCPU and Voltage Control (in line with the FakeShmoo Tegra 2 kernels)
**The voltage table is now reversed (Low frequencies first)! The installer will try to remove any saved voltage scripts, but it is recommended to remove any voltage tweaks first and reapply them after installation

1.2.3N-beta5 (Test)
-Stock clocks for GPU and some other core clocks (sclk, hclk, vde)
**Use this if you experience graphical corruption, instability, lockups, heat problems or just want to save some battery

1.2.3-beta5 (Test)
-Added interface to see CPU voltage constraints
-Improved handling of init.d scripts and added support for init.local.rc (thanks to bigrushdog, solarnz, CyanogenMod team)
-Cleaned up dvfs with respect to nvidia's implementation

1.3.0-beta8 (Test)
-Removed NTFS support from kernel (a module will probably be brought back later)
-Added an interface to adjust sclk frequency
*Location: /sys/devices/system/cpu/cpu0/cpufreq/sclk_max_frequency_offset
**For the moment, it will default down to the stock (240MHz, -60 from the overclocked 300MHz).
***This is a temporary interface, subject to change

1.2.2-rc0 (Test)
*Fixed installer to work with Tiamat ROM 1.0
-Upstream patches for Apple Magic Trackpad, mmc power management
*Small tweak to interactive gov
*Updated add-ons
-New add-on: request for alternative micro SD card mount-point at /data/media/DCIM (so camera photos/videos go on the micro SD card)

1.2.1-rc1 (Official Release)
-USB Mass Storage mode (thanks kcrudup)*
*Requires dinomight's USB Mass Storage Tool from the Market- https://market.android.com/details?i...=search_result
-Some code cleanup
-Updated add-ons

1.2.0-rc1 (Official Release)
-Configured for USB tethering support (thanks solarnz)
*Updated add-ons

1.2.0-rc0 (Test)
-Cleaned up voltage control a little, added some protections
-Debug spam
*New method of disabling the charging LED

1.2.0-beta5 (Test)
-Initial, hacky implementation of user controlled voltage
*This kernel has a lot of debug code, performance may suffer

1.2.0-beta4 (Test)
-Added 1.7GHz CPU step, working this time
-Tweaked dvfs, frequency tables a bit

1.1.0- (Official Release)
-Switched to more stable major.minor.revision-extra versioning system
-Re-enabled HIGHMEM, GPU seems faster this way (at the expense of a little RAM)
-Updated add-on files

1.0.4 (Test)
-Built with updated version of compiler
-Fix for incorrect BogoMIPS value on second CPU core
-Hack for loops_per_jiffy value when overclocked

1.0.3 (Test)
-More adjustments to CFS CPU scheduler, experimenting with different values

1.0.2 (Test)
-Minor tweaks to interactive governor and CFS CPU scheduler

1.0.1 (Test)
-Added support for executing shell scripts on startup from /system/etc/init.d/ (Allows for important changes to be applied at boot e.g. the charging LED can be disabled with a small patch)
-Installer now also includes a compatible version of busybox

1.0 (Official Release)
-New Kernel drops under name
-Fixed installer to correctly clean up old kernel modules from /system/lib/modules before installing new ones
-Fixed issue with selected CPU frequency getting reset to max**
-Extended frequency table to add 1.6GHz CPU
-Fixed lockup/reboot on wake (caused by bad CONFIG_HZ)
-Fixed broken 3G (caused by missing drivers)+

TDR (First 3.1 Kernel)
-Initial un-named release






**When the Xoom goes to sleep, it shuts off the second of its two CPU cores to save power. When it wakes up again, it reloads the previous configuration but the selected frequency gets reset. TDR has patched it to use the same frequency as the first core (which should always be awake).



+If your 3G isn't working before you flash this kernel, please flash another kernel that does have working 3G (or flash BRD's 3G boot image for Tiamat 1.4.2) before flashing this one.
The Following 3 Users Say Thank You to Steady Hawkin For This Useful Post: [ Click to Expand ]
 
Steady Hawkin
Old
(Last edited by Steady Hawkin; 14th June 2011 at 01:11 AM.)
#4  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
-Default Frequency-Voltage Table-



216MHz @ 770mV
312MHz @ 770mV
456MHz @ 825mV
608MHz @ 900mV
760MHz @ 975mV
816MHz @ 1000mV
912MHz @ 1050mV
1000MHz @ 1100mV
1200MHz @ 1125mV
1400MHz @ 1225mV
1504MHz @ 1250mV
1600MHz @ 1350mV
1700MHz @ 1400mV
The Following 2 Users Say Thank You to Steady Hawkin For This Useful Post: [ Click to Expand ]
 
willverduzco
Old
#5  
willverduzco's Avatar
Portal Administrator
Thanks Meter 1407
Posts: 4,702
Join Date: Apr 2010
Location: ǝɹoɯıʇlɐq, MD̡̳̮̖͖ͮ̎̊̄

 
DONATE TO ME
Glad to see this here! Thank you for bringing this over. I can't wait to try the custom OV/UV.
Want something written up? Contact me or any News Writer!
[Moderators, by Forum || Like Netflix? || I shoot things. || Apply to be a Recognized Developer!]
 
Steady Hawkin
Old
#6  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
Quote:
Originally Posted by willverduzco View Post
Glad to see this here! Thank you for bringing this over. I can't wait to try the custom OV/UV.
Thanks bro, enjoy
 
willverduzco
Old
#7  
willverduzco's Avatar
Portal Administrator
Thanks Meter 1407
Posts: 4,702
Join Date: Apr 2010
Location: ǝɹoɯıʇlɐq, MD̡̳̮̖͖ͮ̎̊̄

 
DONATE TO ME
Would it be possible for you to list the default voltages at each speed so that we know how much we can add or remove before reaching the defined limits?
Want something written up? Contact me or any News Writer!
[Moderators, by Forum || Like Netflix? || I shoot things. || Apply to be a Recognized Developer!]
 
Steady Hawkin
Old
#8  
Steady Hawkin's Avatar
Recognized Developer - OP
Thanks Meter 2600
Posts: 545
Join Date: Mar 2011
Location: Seattle
Quote:
Originally Posted by willverduzco View Post
Would it be possible for you to list the default voltages at each speed so that we know how much we can add or remove before reaching the defined limits?
I knew I forgot something, got it added.
The Following User Says Thank You to Steady Hawkin For This Useful Post: [ Click to Expand ]
 
StrifeSoldierVII
Old
#9  
StrifeSoldierVII's Avatar
Senior Member
Thanks Meter 239
Posts: 435
Join Date: Mar 2011
Location: Orlando, FL

 
DONATE TO ME
All right! Giving it a go now. Glad to see that undervolting guide! Let's see how it goes!

StrifeSoldier is always on the job. You can count on me to go above and beyond!

Tablet: Motorola Xoom LTE
Phone: Samsung Galaxy Nexus LTE
Network: Verizon Wireless
 
Lolento
Old
#10  
Senior Member
Thanks Meter 22
Posts: 413
Join Date: Jul 2007
I have to say this kernel feels much more smooth than tiamat 1.4.4 kernel.

With tiamat, I would have web browser slow down after a long period of use. Not with this one.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...