[KERNEL][AOSP]Tiamat Xoom 2.2.0 "Odachi" [Update: 2011/11/13] - Xoom Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AOSP Kernels for the Motorola Xoom
Also available for HTC's Droid Incredible, Evo 4G, Nexus One, and Desire (GSM)​
Tiamat is a kernel designed for use on the Motorola Xoom. We are very exicted about the future of Honeycomb and Tegra development.
Click to expand...
Click to collapse
In compliance with the GPL, every change and all attributions can be found in full detail in my git repositories. Please feel free to explore, fork, or even cherry-pick (please include an attribution to the appropriate dev).
Tiamat-AOSP Code Homepage -- Source for all Tiamat Kernels​
Version Guide​
Tiamat versions are listed in the format X.Y.Z
A progression in X indicates a major change or upgrade from previous versions.
A progression in Y indicates a stable release with some medium alteration or many small ones together.
A progression in Z indicates a minor change and is usually a testing release. Not all of these are released.​
Click to expand...
Click to collapse
Change Log:​
Code:
[center][quote][b][size="4"]Version 2.x.x - Second generation Tiamat kernels for 3.2[/size][/b][/quote][/center]
[b]Version 2.2.0[/b]
[list]
[*] Fixed 4G modem support (huge thanks to kcrudup)
[*] Brought in many nvidia upstream changes
[*] Switched to BFQ as the default I/O schedular
[*] Includes the lagfree cpu frequency governor
[/list]
[b]Version 2.1.0[/b]
[list]
[*] Brought back the autogroup cpu scheduler. (Thanks to kcrudup)
[*] Many Low-level nvidia bugfixes.
[*] Brought in the SIO I/O Scheduler
[*] Fixed the wifi sleep issue (TDR)
[*] Fixed the 1.7ghz voltage issues (TDR)
[*] Removed the usb mass storage support. (being able to write directly to the external sdcard via your pc)
[*] GPU automatic frequency scaling
[/list]
[b]Version 2.0.0[/b]
[list]
[*] ONLY SUPPORTS ANDROID 3.2
[*] Apple Magic Mouse Support
[*] 1.7Ghz frequency tweaking
[*] Cpu Frequency scaling patch - should be nicer now.
[*] Disabled the autogroup scheduler
[*] Voltage Controls - Thanks TDR!
[*] Miscellaneous upstream changes
[/list]
[center][quote][b][size="4"]Version 1.x.x[/size][/b][/quote][/center]
[b]Version 1.4.4[/b]
[list]
[*]Introducing 1.7Ghz Overclock!
[*]All frequency steps built in. 1.2, 1.408, 1.504, 1.6, and 1.7!
[*]Two versions. Overclocked GPU and Stock GPU [request filled]
[*]USB Tether work for real now! I personally tested with my Evo running Konikub's Evo Elite III Sense Froyo Rom. See below for script.
[*]Added Realtek 8150 USB Ethernet Dongle Module [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[*]Please see important release notes for this build.
[/list]
[b]Version 1.4.3[/b]
[list]
[*]Fixed second core scaling wake issue. Thanks TDR
[*]Only need a single build now as scaling works the way it should (Ya for me :D )
[*]Brought back 2.6.36.4 (thanks Cybertronicz for digging it up)
[*]Autogroup Scheduler brought back (by Cybertronicz from .38 tree)
[*]Now using SLUB allocator
[*]Eliminated even more debug bloat
[*]HFS and HFSPlus file system modules for Mac users [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[/list]
[b]Version 1.4.2[/b]
[list]
[*]Two builds! Overclocked to 1.6Ghz and 1.4Ghz. If you had stability issues with 1.5Ghz, choose the 1.4Ghz. If 1.5Ghz ran fine for you, grab the 1.6Ghz.
[*]Just for now, kernel version had to drop to 2.6.36.3 from 2.6.36.4
[*]All the popular file system and network mount modules including:
[LIST]
[*]CIFS for windows network mounts
[*]NFS and XFS
[*]TUN with full ipv6 support!
[*]AUFS for dual mount and other uses
[*]NTFS for mounting ntfs partitions
[*]nls_utf8.ko for foreing language network mounts
[*]And much more!
[/LIST]
[*]Implemented USB Ethernet for USB Tether from phone to Xoom!
[*]Extreme debug bloat removal and massive kernel optimization
[*]Linpack 69 and Quadrant 4800! (on 1.6Ghz Performance governor)
[/list]
[b]Version 1.4.1[/b]
[list]
[*]Mass Storage has been removed do to stability issues. Your SD Card still works just fine without it!
[*]More updates from Google AOSP.
[*]Please visit Tiamat Xoom Kernel Github Repo for commit history.
[/list]
[b]Version 1.4.0[/b]
[list]
[*]Mass Storage now enabled in Android with easy scripter script. Thanks kcrudup for enable mass_storage_platform_device in board driver.
[*]Huge source update from tegra upstream. Preparation for the elusive Motorola update we don't even need now!
[*]Found lost L2 Cache patch. Linpack 65 and Quadrant 3000 out the box.
[*]Removed more bloat from kernel. Much leaner and meaner.
[/list]
[b]Version 1.3.2[/b]
[list]
[*]Now flashable through recovery! No more fastboot nonsense!
[*]Upgrade to 2.6.36.4 thanks Cybertronicz!
[*]Merged several branches from Kcrudup into Tiamat master.
[*]Removed debugging bloat from modules
[/list]
[b]Version 1.3.1[/b]
[list]
[*]No kernel code modfications, just changes to init.stringray.rc and vold.fstab
[*]sdcard2 now shows up inside sdcard so it plays nice with system and gallery
[*]Make sure you follow special instructions in "How To Install"
[/list]
[b]Version 1.3.0[/b]
[list]
[*]SD Card enabled! Look for "sdcard2" in root. Same install instructions as 1.1.6
[*]Huge thanks to kcrudup for ideas on gpio and "mount at boot" service. You da man!
[*]Thanks onicrom for helping with diagnostics and testing!
[*]Thanks cayniarb, bcnice20, and stiffspliff for teaching me so much!
[/list]
[b]Version 1.1.6[/b]
[list]
[*]Only updated module, no kernel changes
[*]Modified tun.ko for Advanced IP Routing (untested, please provide feedback)
[/list]
[b]Version 1.1.5[/b]
[list]
[*]Added tun.ko for OpenVPN support (untested, please provide feedback)
[*]Added cifs.ko for Windows Netshare (confirmed working)
[*]Modded ramdisk and vold.fstab for USB Hosting support (Thank's a million to Roebeet!)
[*]Works perfect with new OTA!
[/list]
[b]Version 1.1.0[/b]
[list]
[*]Updates to memory patches
[*]Removed Smartass Governor. Need more research.
[*]Updates to wifi drivers for wifi-only device compatibility
[/list]
[b]Version 1.0.0[/b]
[list]
[*]Initial release 2.6.36.3
[*]Implemented Smartass governer
[*]Enabled additional governers in Kconfig
[/list]
Click to expand...
Click to collapse
How to Install
Instruction for flashing Tiamat Xoom 2.X.X Kernel
NOTE: These instruction assume you have flashed ClockworkMod Recovery and upgraded to Honeycomb 3.2!
Proceed to the Download Center post and grab your kernel.
1. Reboot into recovery.
2. Go into "mounts and storage"
3. Select "mount USB storage"
4. Your SD Card will now be mounted on your computer. Drop the kernel onto the external SD Card.
5. "Go Back" then go into "install zip from sdcard" then "choose zip from sdcard"
7. Back out to main menu and reboot.
Click to expand...
Click to collapse
Click to expand...
Click to collapse

Download Center​
Click to expand...
Click to collapse
DISCLAIMER​
Only get Official Tiamat Xoom Kernel releases from this location or download from Kernel Manager. As a user and Android Enthusiast, you can rest assured that the releases from these sources are SAFE. These releases have been rigorously tested and are suitable for public release.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
As a Tiamat Xoom Kernel User, you agree to the following terms and common sense principals
As an Android Enthusiast, you are responsible for having a basic understanding of commonly used tools. These include, but are not limited to, ADB, shell, fastboot, and ClockworkMod Recovery.
You agree to follow the instructions EXACTLY AS POSTED. With recovery and Kernel Manager, it should now be relatively easy to flash.
You agree that this is a kernel development thread on a development website. You will treat other users with dignity respect. Your posts will be easily understandable and productive.
You agree to NEVER ASK FOR TIMEFRAMES OR ETA'S. I have a boss at work, and at home, and it's not you.
As an Android Developer, I pledge to release SAFE kernels that are as stable as possible. The goal of kernel development is to improve the performance, battery life, and provide additional functionality to Android devices.
I pledge to keep my Github repository up-to-date. You will ALWAYS be able to fork, pull request, or just review my source. In fact, I highly encourage user participation in the development process.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
By clicking on the download links below, you agree to the terms and conditions set forth in the aforementioned paragraph.
Full repository of all versions, released and unreleased for the HTC Droid Incredible, the HTC Evo 4G, and the Xoom
General Overclocking Notes: 1.7Ghz is likely as far as we can push the Tegra2 cores. We have stress tested the heck out of 1.7 and it is safe. However, safe does not mean stable. Personally, I can run 1.7 on Interactive governor all day and it's smooth as butter. Other folks get reboots. If you can not run at 1.7, try 1.6. Everybody who tested was able to run at 1.504 without any problems. Just because this release is clocked to 1.7, that does not mean you can not run at stock speeds. Simply do not overclock. The settings for 1Ghz are identical to stock settings. I HIGHLY RECOMMEND you leave your device on INTERACTIVE. You may use Performance solely for benchmarking purposes, but then PUT IT BACK.​
DOWNLOADS
Version 2.2.0 "Odachi" - Overclocked GPU
MD5sum: bfa60c8f70472d028bbf7380effb3c40
Version 2.2.0 "Odachi" - Stock GPU
MD5sum: 58a669e71c4db8fae3d29639b725cb54​
Kernel Archive:
Code:
2.1.0
[url=http://goo.gl/BuLAu]Version 2.1.0 "Tachi" - Overclocked GPU[/url]
MD5sum: 0b19881baa7f05e63dddc102945ea97b
[url=http://goo.gl/dbmNT]Version 2.1.0 "Tachi" - Stock GPU[/url]
MD5sum: ef8ced87e992aa8937d43c952a2d55bb
2.0.0
[url=http://bit.ly/qJUEqn]Version 2.0.0 "Katana" - Overclocked GPU[/url]
MD5sum: f6d64e4e81d2ac050ac1c603b1dbae84
[url=http://bit.ly/o0GUxv]Version 2.0.0 "Katana" - Stock GPU[/url]
MD5sum: 1fd6a9dfe9c977d53483cb87be258687

Release Notes:
Version 2.2.0
Woah... it's been a while since the last kernel release!
For this release, I have to give a huge shoutout to kcrudup, who was able to obtain the new modem drivers that are required for 4G to function.
Other than the 4G support, we have also added support for the lagfree cpu frequency governor.
Your first boot may take a while, depending on how many applications you have installed. Mine took about 8 minutes.
--solarnz​
Version 2.1.0
So here it is! The first kernel since the merge of Tiamat and Launchpad!
Firstly, thanks to TDR the wifi sleep issue is now fixed!
We have also fixed the under/overvoltage settings for 1.7 Ghz.
Missing from this release is Usb Mass Storage support. (Not usbOTG, where the Xoom is the usb host) In 3.2 we are able to access the external sdcard through the MTP protocol and removing support for this helps the stability of the usb connectivity on the xoom.
(USB Mass storage support is buggy)
We have also brought in a LOT of changes from nvidia with regards to bug patches and enhancements for the tegra platform.
Due to some of the changes by nvidia, when your device boots, after it displays the motorola logo it will show distortion before the boot animation. This is normal on this kernel and doesn't seem to effect the device at all.
You would of also noticed that we've moved to another thread from this release. This is to help differentiate between the 1.x.x series which is not supported on Android 3.2, and likewise with the 2.x.x on 3.1.​

..........

Reserved for me

Waiting!
Enviado desde mi MB860 usando XDA Premium App

Any info regarding this new kernel? Maybe some....

solarnz said:
Kernel Info
Click to expand...
Click to collapse
Nice to see another kiwi on the forums, have just ordered my Xoom from Amazon, due to arrive (and subsequently run Tiamat!) next week. Gotta love that USD rate at the moment!

why "Removed the usb mass storage support. (being able to write directly to the external sdcard via your pc)", is there any problem arise from this?
EDIT : Sorry, didn't read your post. So excited actually. I also experienced reboot when connected to pc thru usb but i thought it's not the problem..hehhee.
EDIT 2: i don't know what wrong from CWM 3.2 after choose mount usb storage, i cannot see my external micro sd from my pc. I tried 2 times into recovery but still failed to detect my external sd card. If someone know the solution, please share with me. Because if i cannot find the solution, i cannot upgrade to this new kernel. Why? Because if i want to use my external sdcard, i will have to disable my 3g card just to remove the external sd card and connect it to my pc using micro sd card read.

WOW! It comes too soon

win....installing now

The upgrade from the last gpu oc kernel went without incident. I did get a system lockup when viewing a video on cnet.com in dolphin hd and maximizing it while it was playing. The screen froze and there was a buzzing sound coming from the speakers. I forced a reboot, two button salute, but was not able to reproduce it while watching the same video.
So far it's nice and responsive. Boy do we get frequent updates with far better results than from Motorola/google.

Downloading now you guys rock.
Sent from my Xoom using Tapatalk

thanks guys
edit: flashed and running smooth so far.

difference?
Can someone tell me the difference of these two packages?
One is from https://github.com/Tiamat-AOSP/Tiamat-Xoom, the package is
Tiamat-AOSP-Tiamat-Xoom-Tiamat_2.1.0-0-g5b6121e.zip
Its size is 103 mb.
The other one is the kernel downloaded from here.
Does the first one include rom?
Thanks

google map still can't be updated, and browser still crashes for "find on page"

Flashed and works great will this be coupled with a rom update?
Sent from my Xoom using XDA Premium App

Very nice, will flash soon.

Working perfectly on the 3.2 Non-US 3G ROM.

Many Thanks Team Tiamat!
This is truly awesome...so smooth and with the OC gpu, games are working like a dream.

Related

[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/downloads.php?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/downloads.php?do=file&id=101
Add On's-
Flash any of these after the kernel
Tun.ko- http://www.android.net/forum/downloads.php?do=file&id=98
USB WWAN- http://www.android.net/forum/downloads.php?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/motorola-xoom-kernels/7205-kernel-launchpad-1-2-3-new-7-4-11-a.html
-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
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-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?id=com.skidmrk.umswatcher&feature=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.
-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
Glad to see this here! Thank you for bringing this over. I can't wait to try the custom OV/UV.
willverduzco said:
Glad to see this here! Thank you for bringing this over. I can't wait to try the custom OV/UV.
Click to expand...
Click to collapse
Thanks bro, enjoy
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?
willverduzco said:
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?
Click to expand...
Click to collapse
I knew I forgot something, got it added.
All right! Giving it a go now. Glad to see that undervolting guide! Let's see how it goes!
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.
Lolento said:
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.
Click to expand...
Click to collapse
Thank you for your support. The Tiamat kernel is a Xoom staple and we can't thank BRD and his team enough for all they have done and provided for the Xoom community. Our goal with this kernel is to implement some experimental features and tweaks that we feel can be very useful. Stay on the lookout, good things are coming
i lost sd card support when i flashed launchpad from Tiamat 1.4.4. Any suggestions
maahfu said:
i lost sd card support when i flashed launchpad from Tiamat 1.4.4. Any suggestions
Click to expand...
Click to collapse
You lost the /sdcard/external folder? Did you do anything else?
Steady Hawkin said:
You lost the /sdcard/external folder? Did you do anything else?
Click to expand...
Click to collapse
no the folder is there, but no files appear in it. i flashed the kernel, then light on.zip, and mount audio / video.zip.
maahfu said:
no the folder is there, but no files appear in it. i flashed the kernel, then light on.zip, and mount audio / video.zip.
Click to expand...
Click to collapse
Flash this in recovery and let me know if it works- http://db.tt/9OEIs5m
That worked. Was it the mutimedia mount?
Sent from my Xoom using Tapatalk
maahfu said:
That worked. Was it the mutimedia mount?
Sent from my Xoom using Tapatalk
Click to expand...
Click to collapse
Yea its an experimental alternative mount for multimedia on the actual sdcard.
Steady Hawkin said:
Thank you for your support. The Tiamat kernel is a Xoom staple and we can't thank BRD and his team enough for all they have done and provided for the Xoom community. Our goal with this kernel is to implement some experimental features and tweaks that we feel can be very useful. Stay on the lookout, good things are coming
Click to expand...
Click to collapse
Feel free to ask TDR to post or do a pull request for the oc / uv mods or any other mods. I got a lot of stuff on my plate and any extra help would be highly appreciated.
Good to see that the Xoom devs have a CyanogenMod style sense of cooperation and mutual respect, sharing the code and the credit. It bodes well for great things in the Xoom community when talented devs aren't wasting their time backbiting, trash-talking and trying to get one another banned.
Here's to the continued success of both Launchpad and Tiamat...two great flavors for one fantastic tablet.
Sent from my GT-I9000 using XDA Premium App
bigrushdog said:
Feel free to ask TDR to post or do a pull request for the oc / uv mods or any other mods. I got a lot of stuff on my plate and any extra help would be highly appreciated.
Click to expand...
Click to collapse
We will work on getting that done within the next couple days. In the meantime if you need anything please let us know, were happy to help however we can

[Kernel][JB & ICS] Leankernel: Minimalistic Kernel (ICS 3.10.0, JB 4.2.0 , 7/23/12)

[Kernel][JB & ICS] Leankernel: Minimalistic Kernel (ICS 3.10.0, JB 4.2.0 , 7/23/12)
Mod Type:: Kernel
Difficulty:: Very Easy
Mod Status:: Stable
Apply In:: CWM Recovery
Requires Root:: Yes
Source::
This is a minimalistic Galaxy Nexus kernel. My philosophy is to keep the kernel as lean and stable as possible, at the same time to keep the kernel as modern and close to latest mainstream linux as possible. You will see that my kernels will lack some of the bells and whistles from other kernels.
DOWNLOAD
JB: stable
Terminal Emulator not finding my scripts? Read this post.
Stock JRN84D kernel
JB: experimental builds (4.x and above)
ICS: stable
Experimentals & notrim builds (NOTE: 3.9.0exp6 is the latest and is equivalent to 3.10.0 stable)
all files
commit/change log (always up to date)
FEATURES
Patched to latest in Linux 3.0.x branch: 3.0.38.
All unnecessary kernel components removed to make kernel lean and fast!
OC to 1.65ghz. Boot speed is maxed at 1.2ghz within kernel (in addition to ramdisk) for stability.
User voltage control
InteractiveX V2 (screen-off hotplug of cpu1) added. Select it using setcpu if you want to use it.
Ramdisk tweaks (sysctl, vm, filesystem speed, etc.)
SWAP & zram (next generation compcache) support. Run "zram enable" in terminal.
init.d support in ramdisk.
lk.conf for basic kernel configuration.
HotplugX governor (Hotplug optimized and modified for screen-off suspend).
wakelock tweaks for wlan and lte modem
lkflash - script to flash latest versions of leanKernel from Terminal (type "su" without quotes, hit enter, then type "lkflash" without quotes and then hit enter)
checkv - voltage checking script (for custom undervolting) - detailed at bottom of this post.
checkt - script that displays 1) your current temp, 2) # of times you were throttled due to temp "recently", 3) CPU trim type, and 4) CPU silicon type, etc. (sample output)
Fast USB charge (by chad0982) and "ffc" toggle script by me. (Open terminal, and type "ffc" without quotes then enter)
ColorControl from both CM9 and Ezekeel (compatible with all ROMs). Helpful posts: 1and 2.
TempControl - sysfs interface to control the CPU temp threshold. Read these two posts: 1 and 2.
Variable GPU OC - sysfs interface to select GPU max speed between 307MHz (stock), 384MHz and 512Mhz. The changes take effect immediately. Check FAQ for more info and how to use it.
Custom SR Tuning - override kernel default minimum voltage for SR calibration. More info here and here. V2
SoundControl
Gamma Control
DIRECTIONS
Uh.... flash the zip in clockworkmod.
FAQ
SOURCE
ICS
JB
Thanks to forum member maddler for providing file hosting: http://www.host4droid.com/
Third party mods (not tested by me so use at your own risk)
Jakes lean tweaks.
Donate to your favorite charity, or donate to me.
Anyone flash this yet? I'm only concerned about battery life.
CHANGE LOG JB
v4.0.0 - Initial release (JELLY BEAN ONLY)
v4.1.0 (fefb04211256bd082776fab735acd56b) - change log
v4.2.0 (7ce15474db2baee1ffef86b0a46e4f0a) - change log
CHANGELOG ICS
v1.0.0 - Initial release
v1.0.1 - Fixed power off charging (only upgrade if you care about that).
v1.1.0 - rcu code updated to linux 3.2-rc7, boot speed max forced to 1.2ghz within kernel (stability), hotplug governor should be more stable now, zram enabled including custom enable script (run "zram enable" in terminal), small bug fixed in voltage control code.
v1.2.0 - interactiveX V2 with hotplug support, user undervolting works now, and all speeds undervolted by default (clear setcpu settings before flashing), ALSA SoC driver updated to 3.2-rc7
v1.2.1 - reverted a dep voltage change I made in 1.2.0. Only update if you're experiencing stability issues in 1.2.0 (if your coming directly from a version prior to 1.2.0 make sure you clear custom voltage settings)
v1.3.0 - re-wrote a lot of my user undervolting code (fixed some bugs and probably introduced others - haha), updated dm and futex code to linux 3.2, gpu undervolt at top speed, some code cleanup. (clear setcpu settings before flashing). Oh one more thing: undervolting 1.35ghz and higher is not reliable yet and is not recommended.
v1.4.0 - updated to Linux 3.0.15 (small release), voltage regulator driver from Linux 3.2, omap clock data updated from latest official omap source.
*v1.5.0 - updated to Linux 3.0.16 (big update), more accurate/reliable user voltage control for frequencies less than 1.35ghz.
v1.6.0 - read this post.
v1.6.1 - *battery drain - being fixed*, updated to Linux 3.0.17, fixed potential memleak in slub allocator, small omap4 update from android-omap source.
v1.6.4 (pulled - stay tuned) - moved some of the features off of 1.6.1 (but kept them in experimental) in order to fix/pinpoint potential source of battery drain possibly introduced in 1.6.1. You do not need to upgrade from 1.6.1 if it's working fine for you. Cpufreq updated to Linux 3.3.
v1.6.6 (bd0730ad3f57e050942356b647821256) - Fixed pm_suspend bug introduced by the Linux 3.0.17 patch *this fixes battery drain issue in 1.6.1 and 1.6.4*. Where's 1.6.5?
v1.7.0 (a7f3d241d68fd48c9f216e8399226e9d) - a bunch of fixes and updates from android-omap source including the hotplug fix, deadline scheduler updated to linux 3.2.
v1.7.1 (c2d0d4c59c198bb3f2281f164442ac0f) - removed some omap patches from 1.7.0 that may have been causing issues.
v1.7.3 (049a8ce4be0f0a392d6c0b694de1ad73) - went back to 3.0.16 base as I suspect there were more things in 3.0.17 causing subtle issues in releases newer than 1.5.0. Added a fix to reduce screen unlock lag in interactiveX. Brought back some of the OMAP patches from upstream android-omap source.
*v1.7.4 (3619144bee4cd86883692b48971ee5f8) - applied the rest of OMAP patches from android-omap source. Partially updated to 3.0.17. Wireless ADB support (if ROM has built-in support for it).
*v1.8.0 (7ddb6ac13d01ceaeed25b83ab13afb8c) - Updated to Linux 3.0.18 (big update - lots of fixes/changes). An omap driver fix. A fix for stalling RCU processing. Ramdisk changes for CM9 (or CM9 based ROMs) compatibility. This version should theoretically be smoother than the previous versions.
v1.9.0 (f703a8912d4dd19f82cc4bf17f37f1cd) - detailed log here.
*v1.10.0 (e9f2c4f2b458ddddeebfba842bb51756) - updated to Linux 3.0.20, completely modernized memory management compaction/migration code to Linux 3.3-rc3 (which also includes backporting much of the mm code)
v2.0.0 (a6a518d0a243c071ef6c02445acf2645) - detailed log here.
v2.0.1 (d9457f5fd0d9a74bc1c7fe37e1856907) - custom UV related issues (haptic feedback, volume, etc.) fixed. Custom UV code improved.
v2.1.0 (3362b0879e8a11681dc3e78eef38e4aa) - detailed log here.
v2.2.0(41296a907dd27cbc25593dbbda0e7fe0) - detailed log here.
v2.3.0 (c024897dd55ec4789fb998adb957a855) - detailed log here.
v2.4.0 (6e528aa35a51fc526939be2d51b4c295) - detailed log here.
v2.4.1 (be8d706f851b2700e035b8bd49abe27c) - detailed log here.
*v2.5.0 (793c7be3b35ab35beef3fa1797405378) - ColorControl, TempControl, ext4 optimizations
v2.6.0 (dc015f7c87ac5282ed1693063bd8a24a) - detailed log here.
v2.7.0 (a0a1b5c5de6ae103ce1cbf852fb8990d) - detailed log here.
v2.7.1 (a87b733e31aa9b7a0c447a76f2b5c708) - ColorControl modified to support CM9/AOKP interface as well. (no need to upgrade from 2.7.0 if you don't use colorcontrol)
v2.7.2 (e4d355c0e54ac5c3cbf5b9123e12eb9f) - ramdisk modified for better cm9/aokp compatibility, and better init.d support. Also includes "board" script for detailed board/soc info.
*v2.8.0 (5b3b31519133cebe67348b76ae349bc8) - detailed change log here.
v3.0.0 (0647d8590403eb4921f7f148216841ae) - Merged AOSP 4.0.4 kernel/ramdisk source.
v3.1.0 (7064aec889d9ce92d380090d7ed0b3aa) - changelog
v3.2.0 (8c41c4de4b0a62cdeee89686405401a5) - changelog
v3.2.1 (30190db201f6dcabe318e26c0312c1d2) - reverted omap SR patch that prevented undervolting, interactive (and iX) tuned for extra power saving when screen is off.
v3.2.2 (1d6df86cb5fe6c1644f16d847abdbe85) - reverted a few patches from 3.2.1 to address a few cases of instability, a small colorcontrol fix, small timed_gpio fix.
*v3.3.0 (137955e83ca267b10d2b74dbdf360f99) - changelog
v3.4.0 (9b5f99954de4bbbca01e4701fa04037c) - changelog
v3.5.0 (06ceb50e1155293f86bf4c1e4469fc89) - changelog
*v3.6.0 (3fa30f43a8c0e2439d32b10a0f10f376) - changelog
v3.7.0 (b692a195da6eb929ee9149652528bbf9) - changelog
v3.8.0 (b45b2f01d9c671ff110a6bc7b2d928ad) - changelog
v3.9.0 (c9cc99bb53928f643b04161a5ffedcbe) - changelog
v3.10.0 (1fe588b51f82a18c0d540f9d437287bd) - Updated to Linux 3.0.36, vibe control, notrim frequencies, iX tuned, relevant code from JB source merged. This is likely the final ICS kernel in terms of big features, but bug fixes will continue if necessary.
Just flashed it... and phone is hanging on the google start up screen.. ffuuuuuuuu. running the revolution rom.
Ever think that imoseyon didn't post his work on XDA for a reason? Did you get his permission to share here?
Sent from my Galaxy Nexus using Tapatalk
AcE XBOX said:
Just flashed it... and phone is hanging on the google start up screen.. ffuuuuuuuu. running the revolution rom.
Click to expand...
Click to collapse
That may be because you're running a 4.0.2 ROM and trying to flash a 4.0.3 kernel...
Flashed. And I notice big diff on browsing and tasks like running apps speed...much much faster!
Thank you IMO!
Sent from my Galaxy Nexus using XDA App
Tikerz said:
Ever think that imoseyon didn't post his work on XDA for a reason? Did you get his permission to share here?
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
+ 1, I was wondering the same thing, just curious.
Sent from my Gummy Nexus
Tikerz said:
Ever think that imoseyon didn't post his work on XDA for a reason? Did you get his permission to share here?
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
I have spoke with imoseyon and he is perfectly fine with it.
I will update the thread to make a little more readable later on.
Sent from my Galaxy Nexus using Tapatalk
I've been using IMO's kernel since the 1.5.X series, and the performance and battery life have always been stellar. I've had better results then the franco and faux123 kernels personally.
My undervolts on the stable kernel are:
1350mhz: 1225mV
1200mhz: 1175mv
920mhz: 1050mV
700mhz: 975mV
350mhz: 850mV
I've always run the interactiveX governor on multiple roms and it has always been rock solid.
bencozzy said:
Where's a link to leantweaks?
Click to expand...
Click to collapse
Added I think all the links are current.
theidoctor said:
Added I think all the links are current.
Click to expand...
Click to collapse
Good to see someone w care taking charge of this thread
Sent from my Galaxy Nexus
luckylui said:
Good to see someone w care taking charge of this thread
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
its the least i can do since im no dev and i basically just hit the refresh button every 5 minutes waiting for an update on something around these forums.
theidoctor said:
its the least i can do since im no dev and i basically just hit the refresh button every 5 minutes waiting for an update on something around these forums.
Click to expand...
Click to collapse
Hey aint no complaining from me lol. I totally respect what you doing! Especially asking first. Unlike some ppl just copy n paste to start ****. Good for you tho. I thank you.
Sent from my Galaxy Nexus
Getting pretty good battery life. Pretty decent usage today and most of the day was on either 4G or 3G. Only last hour did I put it on wifi.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
nice to see IMO's kernel on xda. I've tried them all but keep coming back to IMOs and this kernel rocks for performance and battery life.
Loving this kernal, running on bugless, getting great battery life, and no problems. CHeers.
Updated thread with latest experimental links!
Also, Check out the screenshot of what i have been getting the last couple days. Amazing!
His kernel is the best out there...I love it: )
Sent from my Galaxy Nexus using XDA App
best kernel!

[KERNEL][ICS] Tiamat AOSP Kernel 3.0.5 (Updated 2012/2/9)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AOSP Kernels for the Motorola Xoom
Also available for HTC's Droid Incredible, Evo 4G, Nexus One, and Desire (GSM)​
In compliance with the GPL, every change and all attributions can be found in full detail in my git repositories. Please feel free to explore, fork, or even cherry-pick (please include an attribution to the appropriate dev).
Tiamat-AOSP Code Homepage -- Source for all Tiamat Kernels
Github repository (for pull requests)
Version Guide​
Tiamat versions are listed in the format X.Y.Z
A progression in X indicates a major change or upgrade from previous versions.
A progression in Y indicates a stable release with some medium alteration or many small ones together.
A progression in Z indicates a minor change and is usually a testing release. Not all of these are released.​
Click to expand...
Click to collapse
Change Log:​
Code:
[center][quote][b][size="4"]Version 3.x.x - Third generation Tiamat kernels for Android 4.0[/size][/b][/quote][/center]
[b]Version 3.0.5[/b]
[list]
[*] New 2.6.39 kernel from google
[*] Including overclocking to 1.7GHz
[*] Included lagfree governor
[*] Included miscellaneous configuration changes
[*] CIFS, NTFS and NFS built into the kernel
[/list]
[center][quote][b][size="4"]Version 2.x.x - Second generation Tiamat kernels for 3.2[/size][/b][/quote][/center]
[b]Version 2.2.0[/b]
[list]
[*] Fixed 4G modem support (huge thanks to kcrudup)
[*] Brought in many nvidia upstream changes
[*] Switched to BFQ as the default I/O schedular
[*] Includes the lagfree cpu frequency governor
[/list]
[b]Version 2.1.0[/b]
[list]
[*] Brought back the autogroup cpu scheduler. (Thanks to kcrudup)
[*] Many Low-level nvidia bugfixes.
[*] Brought in the SIO I/O Scheduler
[*] Fixed the wifi sleep issue (TDR)
[*] Fixed the 1.7ghz voltage issues (TDR)
[*] Removed the usb mass storage support. (being able to write directly to the external sdcard via your pc)
[*] GPU automatic frequency scaling
[/list]
[b]Version 2.0.0[/b]
[list]
[*] ONLY SUPPORTS ANDROID 3.2
[*] Apple Magic Mouse Support
[*] 1.7Ghz frequency tweaking
[*] Cpu Frequency scaling patch - should be nicer now.
[*] Disabled the autogroup scheduler
[*] Voltage Controls - Thanks TDR!
[*] Miscellaneous upstream changes
[/list]
[center][quote][b][size="4"]Version 1.x.x[/size][/b][/quote][/center]
[b]Version 1.4.4[/b]
[list]
[*]Introducing 1.7Ghz Overclock!
[*]All frequency steps built in. 1.2, 1.408, 1.504, 1.6, and 1.7!
[*]Two versions. Overclocked GPU and Stock GPU [request filled]
[*]USB Tether work for real now! I personally tested with my Evo running Konikub's Evo Elite III Sense Froyo Rom. See below for script.
[*]Added Realtek 8150 USB Ethernet Dongle Module [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[*]Please see important release notes for this build.
[/list]
[b]Version 1.4.3[/b]
[list]
[*]Fixed second core scaling wake issue. Thanks TDR
[*]Only need a single build now as scaling works the way it should (Ya for me :D )
[*]Brought back 2.6.36.4 (thanks Cybertronicz for digging it up)
[*]Autogroup Scheduler brought back (by Cybertronicz from .38 tree)
[*]Now using SLUB allocator
[*]Eliminated even more debug bloat
[*]HFS and HFSPlus file system modules for Mac users [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[/list]
[b]Version 1.4.2[/b]
[list]
[*]Two builds! Overclocked to 1.6Ghz and 1.4Ghz. If you had stability issues with 1.5Ghz, choose the 1.4Ghz. If 1.5Ghz ran fine for you, grab the 1.6Ghz.
[*]Just for now, kernel version had to drop to 2.6.36.3 from 2.6.36.4
[*]All the popular file system and network mount modules including:
[LIST]
[*]CIFS for windows network mounts
[*]NFS and XFS
[*]TUN with full ipv6 support!
[*]AUFS for dual mount and other uses
[*]NTFS for mounting ntfs partitions
[*]nls_utf8.ko for foreing language network mounts
[*]And much more!
[/LIST]
[*]Implemented USB Ethernet for USB Tether from phone to Xoom!
[*]Extreme debug bloat removal and massive kernel optimization
[*]Linpack 69 and Quadrant 4800! (on 1.6Ghz Performance governor)
[/list]
[b]Version 1.4.1[/b]
[list]
[*]Mass Storage has been removed do to stability issues. Your SD Card still works just fine without it!
[*]More updates from Google AOSP.
[*]Please visit Tiamat Xoom Kernel Github Repo for commit history.
[/list]
[b]Version 1.4.0[/b]
[list]
[*]Mass Storage now enabled in Android with easy scripter script. Thanks kcrudup for enable mass_storage_platform_device in board driver.
[*]Huge source update from tegra upstream. Preparation for the elusive Motorola update we don't even need now!
[*]Found lost L2 Cache patch. Linpack 65 and Quadrant 3000 out the box.
[*]Removed more bloat from kernel. Much leaner and meaner.
[/list]
[b]Version 1.3.2[/b]
[list]
[*]Now flashable through recovery! No more fastboot nonsense!
[*]Upgrade to 2.6.36.4 thanks Cybertronicz!
[*]Merged several branches from Kcrudup into Tiamat master.
[*]Removed debugging bloat from modules
[/list]
[b]Version 1.3.1[/b]
[list]
[*]No kernel code modfications, just changes to init.stringray.rc and vold.fstab
[*]sdcard2 now shows up inside sdcard so it plays nice with system and gallery
[*]Make sure you follow special instructions in "How To Install"
[/list]
[b]Version 1.3.0[/b]
[list]
[*]SD Card enabled! Look for "sdcard2" in root. Same install instructions as 1.1.6
[*]Huge thanks to kcrudup for ideas on gpio and "mount at boot" service. You da man!
[*]Thanks onicrom for helping with diagnostics and testing!
[*]Thanks cayniarb, bcnice20, and stiffspliff for teaching me so much!
[/list]
[b]Version 1.1.6[/b]
[list]
[*]Only updated module, no kernel changes
[*]Modified tun.ko for Advanced IP Routing (untested, please provide feedback)
[/list]
[b]Version 1.1.5[/b]
[list]
[*]Added tun.ko for OpenVPN support (untested, please provide feedback)
[*]Added cifs.ko for Windows Netshare (confirmed working)
[*]Modded ramdisk and vold.fstab for USB Hosting support (Thank's a million to Roebeet!)
[*]Works perfect with new OTA!
[/list]
[b]Version 1.1.0[/b]
[list]
[*]Updates to memory patches
[*]Removed Smartass Governor. Need more research.
[*]Updates to wifi drivers for wifi-only device compatibility
[/list]
[b]Version 1.0.0[/b]
[list]
[*]Initial release 2.6.36.3
[*]Implemented Smartass governer
[*]Enabled additional governers in Kconfig
[/list]
Click to expand...
Click to collapse
Features
Overclocking to 1.7GHz
Under / Over volting
Lagfree governor
NFS, CIFS and NTFS
Latest kernel changes from google
How to Install
Instruction for flashing Tiamat Xoom 3.X.X Kernel
NOTE: you must have android 4.0 installed (ICS). This kernel will not work on any prior android versions.
1. Reboot into recovery.
2. Go into "mounts and storage"
3. Select "mount USB storage"
4. Your SD Card will now be mounted on your computer. Drop the kernel onto the external SD Card.
5. "Go Back" then go into "install zip from sdcard" then "choose zip from sdcard"
7. Back out to main menu and reboot.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads
Tiamat 3.0.5 Overclocked GPU
Tiamat 3.0.5 Stock GPU
​
Driver Packs
Module Driver Kernel Packs have moved to Tegra Hardware And Feature Implementation​
Thank you.
I'll try it on EOS v.1.0 later.
Keep up the good work
Sent from my Desire HD
ATZ-007 said:
I'll try it on EOS v.1.0 later.
Click to expand...
Click to collapse
It's already inside Team EOS v1.0.0
Not the stockgpu one.
Thanks running fine on stock ics
Does this support init.d
ShonkUK said:
Thanks running fine on stock ics
Does this support init.d
Click to expand...
Click to collapse
Init.d support comes from ramdisk, not the kernel. So flashing this kernel has no impact on whether or not your build has init.d. However most custom roms do.
Hi, can you add the qf9700.ko module ( USB to Ethernet driver) i cant see in the list... THX! !!!!!!
Enviado desde mi Nexus One usando Tapatalk
cool
you guys are spoiling us
liftman- said:
cool
you guys are spoiling us
Click to expand...
Click to collapse
So true
Sent from my Xoom using Tapatalk
bigrushdog said:
Drivers Galore!
Click to expand...
Click to collapse
What about Video4Linux Support or hopefully integrated UVC Support for these Kernel ?
Would be great if these often requested feature would be implemented !!
So I would like to ask which version is included in the EOS 1.0 rom?
Is it the gpu overclock version or the non-overclock version?
Thank you!!!!!!!! Brd & Solar FTW
tb-killa said:
What about Video4Linux Support or hopefully integrated UVC Support for these Kernel ?
Would be great if these often requested feature would be implemented !!
Click to expand...
Click to collapse
Post up a link to some source and I'll take a look. If by UVC you mean undervolt, you already can.
bigrushdog said:
Post up a link to some source and I'll take a look. If by UVC you mean undervolt, you already can.
Click to expand...
Click to collapse
UVC is a linux video driver. See here http://forum.xda-developers.com/showthread.php?t=1191233
zutik said:
Hi, can you add the qf9700.ko module ( USB to Ethernet driver) i cant see in the list... THX! !!!!!!
Enviado desde mi Nexus One usando Tapatalk
Click to expand...
Click to collapse
Sorry man, I grepped the entire kernel repo, and it's not there. Perhaps if you could link to source I may be able to help.
farmer bobathan said:
UVC is a linux video driver. See here http://forum.xda-developers.com/showthread.php?t=1191233
Click to expand...
Click to collapse
Ok. Just so I'm clear here. It looks like this is a driver for an external usb imaging device, like a webcam. I can take a look at it, but why?
bigrushdog said:
Sorry man, I grepped the entire kernel repo, and it's not there. Perhaps if you could link to source I may be able to help.
Click to expand...
Click to collapse
its posted here: http://forum.xda-developers.com/showthread.php?t=1418591&page=2 by kluczus maybe can be useful
this is the source and thanks !!! GREAT JOB !!
usb-lan dm9601 works great
For ntfs usb-otg-watcher is needed, with this app i can use my 16gb with ntfs ... ...without until now not...
Craxx
Send from my MZ601 eos ICS with Tapatalk
zutik said:
its posted here: http://forum.xda-developers.com/showthread.php?t=1418591&page=2 by kluczus maybe can be useful
this is the source and thanks !!! GREAT JOB !!
Click to expand...
Click to collapse
This driver is not playing nice with .39 kernel. Are you sure some of the other drivers won't work? Also, I'd consider spending a few bucks and upgrading your adapter. This chipset is ancient. It maxes out at 1Mbps

[Kernel][Stock & CM][Stable] guestekrnl (based on visi0nary) | v2.4.1 | [06/2016]

gueste kernel v2.4.1
handcrafted in Austria, compatible with stock-based ROMs like Eragon and BlueFlame4's CyanogenMod
*CyanogenMod ROM compatibility requires guestekrnl v2.2.0 or newer
- If you like my work, you could press thx or vote positively for this thread.​
Howdy
In an attempt to continue improving the kernel of BlueFlame4 (as he is was switching to a different phone) I hereby offer guestekrnl.
The usual disclaimer applies:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications.
*/
guestekrnl continues seamlessly where visi0nary's kernel left off (v1.6.1), which is why the initial version of guestekrnl is v1.6.2 (or v1.6.1, if you count my re-build)
The main goals for this kernel are improvements:
maximizing (ui) smoothness / snappiness
keeping power consumption as low as possible, while still feeling smooth
keeping linux-base up-to-date
Apart from these improvements, I would consider the kernel quite feature-complete, so you should not expect countless new features.
Please remember: After you have flashed the kernel in Recovery, perform the following steps:
go to menu "Wipe and Format Options"
perform "Wipe Dalvik/ART Cache"
perform "Wipe Cache"
Please do not report any problems or bugs, if you did not perform these steps along with the installation of the new kernel.​
Version Log:
v2.4.1
merged fix for new camera driver from visi0nary upstream ( thanks to @BlueFlame4 and @walter79 ) to support new P8000 model's camera
if your camera still does not work with your new P8000 model and this kernel, your ROM might be lacking some drivers - try those by @skeleton1911 for Android 5.1.x ROMs https://www.androidfilehost.com/?fid=24591000424939670
v2.4
upgraded linux base from 3.10.101 to 3.10.102 ("Linux kernel 3.10.102 LTS is a pretty big maintenance update that changes a total of 153 files, with 1,194 insertions and 608 deletions.")
cherry-picked new camera driver from visi0nary upstream ( thanks to @BlueFlame4 and @walter79 ) to support new P8000 models
cherry-picked a read/write persmissions change for doubleTap2Wake from visi0nary upstream ( thanks to @BlueFlame4 )
v2.3.3
switched toolchain in hope of improved power consumption
deactivated to old battery drop shift fix (the one that didn't fix the drop, but shifted it upwards) - also in hope of improved power consumption
one cherry-pick from visi0nary upstream
this is supposed to be the last release for a longer period of time, because there's not much to improve currently - I sincerely hope this release will work well for everyone :good: :highfive:
v2.3.2
finally working battery drop fix by @BlueFlame4 (confirmed working by community). the battery drop might still occur, if you rebooted between charging cycles, but if you use the phone starting with a full battery until it's empty, you should no longer experience a noticeable drop.
re-enabled the old battery drop fix as well (which shifted the drop from 15->0% to 35->20%. So if a drop occurs after a reboot (as mentioned above), it should happen somewhere above 20% battery and not drop directly to 0%.
double-tap 2 wake is still enabled, so if you are on Cyanogenmod and use a build without dt2w, you can just flash this kernel and it will work again
v2.2.1
this is not the experimental 2.2.1-SNAPSHOT-kernel some of you tested. This is the final 2.2.1 kernel.
upgraded linux base from 3.10.100 to 3.10.101 - Changelog
use updated sabermod toolchain (aarch64-linux-gnu-5.3-03-06-16)
provide 2 flavors: with or without experimental battery fix (if the battery fix of v2.2.0 does not work for you, or you still get a drop and would prefer the drop to happen at the end of a charging cycle (like on stock kernel), you can just flash the version without the experimental fix)
v2.2.0
compatible with the latest CyanogenMod ROM - CM Thread
upgraded linux base from 3.10.99 to 3.10.100 - Changelog
fix for 20 percent battery drop (sorry, reportedly not working) (by @DerTeufel1980 , @BlueFlame4 and @walter97 - thanks a lot for sharing!!) - Commit
increased charging speed ( by @BlueFlame4 and @walter97 - thanks a lot for sharing!!) - Commit
v2.1.0
upgraded linux base from 3.10.98 to 3.10.99 - Changelog
upgraded linux base from 3.10.97 to 3.10.98 - Changelog
switched to a different toolchain (latest sabermod gcc 5.3)
v2.0.5
upgraded linux base from 3.10.96 to 3.10.97 (2016-02-19) - this includes the following commits:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
furthermore, the IPv6 config has been changed, which might or might not improve IPv6 router connectivity for some users.
v2.0.4
upgraded linux base from 3.10.95 to 3.10.96 (2016-01-29) - this includes the following commits:
v2.0.3
upgraded linux base from 3.10.94 to 3.10.95 (2016-01-23) - this includes the following commits:
yes, this includes the fix for keychain vulnerability CVE-2016-0728
v2.0.2
upgraded linux base from 3.10.90 to 3.10.94 (12/2015) - this includes dozens of improvements over the old linux base
switched to toolchain "ubertc" gcc 4.9 (01/2016)
v2.0.1
fix stability issues (this release is a replacement for v2.0.0): Mediatek seems to have compatibility/stability issues with additionally introduced CPU governors and I/O schedulers, which is why in 2.0.1 I use the same built-in governor and scheduler I used for stable v1.6.1 (rebuild)
wake-up delay gone (also thanks to using the same governor as in v1.6.1)
I'm sorry if you experienced any stability issues with v1.6.2 and v2.0.0 - they seem to be caused by the governors/schedulers and should be gone now
I'll remove the download for v2.0.0 in favor of v2.0.1 which should now be stable.
v2.0.0
first major release of guestekrnl with over 900 commits ahead of the source of visi0nary's kernel
upgraded linux base from 3.10.65 to 3.10.90 (LTS) - this includes hundreds of improvements over the old linux base
switch from sio I/O scheduler to deadline
update/modify intelliactive CPU governor & switch from wheatley governor to intelliactive
introduce and enable power efficient work queues
reduced log spamming
various performance improvements and hopefully power-saving mechanisms
pocketmod is now disabled, as it breaks doubletap2wake (same as in visi0nary's kernel). Enabling pocketmod through vTool won't do anything
introduce and enable UKSM (Ultra-KSM) along with KSM (Kernel same-page merging)
various arm64 improvements
various defconfig changes
updated build flags
introduce BFQ-v7r8 I/O scheduler (though currently not set as default in favor of deadline)
all the other changes are listed here https://github.com/gueste/android_kernel_elephone_p8000/commits/master
everyone is adviced to upgrade to guestekrnl v2.0.0 and to report on the usage experience - thank you!
v1.6.2
introduce SIO IO scheduler & use as default IO scheduler
introduce wheatley CPU governor & use as default CPU governor
also introduce intelliactive governor, but not used as a default, because it didn't convince me during my everyday-use tests
use custom/enhanced kernel compilation flags
minor changes in kernel defconfig
built with a freshly built sabermod toolchain, using custom compilation flags
v1.6.1
the kernel from my separate thread "visi0nary's kernel alternative build"
Kernel Tool:
For tweaking a couple of kernel parameters, you can use the same "vTool", you have been using for visi0nary's kernel. In case you haven't got this tool yet, you can find it here.
exFAT Support:
If you want to use an exFAT formatted external SD card, then you can enable exFAT support as posted by @dr_root : http://forum.xda-developers.com/showpost.php?p=65063912&postcount=77
Installation:
Just flash in recovery - wipe cache & dalvik cache afterwards (before initially booting the system with the new kernel)
Tip:
Double-tap 2 wake is set to only work in the middle of the screen, so remember to tap in the middle
If your phone after longer periods of sleep doesn't react to "double-tap to wake", try "triple-tap to wake"
Further tips & kernel source: see second and third posting!
I'd be delighted to get your usage feedbacks! This kernel should always be stable and is intended for daily usage.​
Credits:
The credits of the original visi0nary's kernel remain intact.
For those that have double-tap2wake enabled
... and have issues with the screen during phone calls (for example: screen is black, but buttons can still be pressed):
You can either turn off dt2w completely using vTool, or use the attached re-build of the blackscreen-fixer that most of you will know from Eragon ROM.
The attached re-build has been made 1 day ago, as the original app did not support guestekrnl v2.0.1
If you have this app already (the older version), replace it with this version. - On latest Eragon you will have this version automatically.
So, beginning with 2.0.1 and upwards, use the attached version of the app, or the latest Eragon ROM.
You have to start the app at least once and grant it superuser-rights. Then it should work on phone calls automatically.
Note: the re-build of this app has the same filename as the original one, but it is a modified version that supports my latest kernel builds.
Kernel source: https://github.com/gueste/android_kernel_elephone_p8000
2nd reserved for future things
with kernel adiutor in governor cpu it shows intelliactive, it is better than wheatley governor?
djtechno98 said:
with kernel adiutor in governor cpu it shows intelliactive, it is better than wheatley governor?
Click to expand...
Click to collapse
In my opinion there is no "best" governor. The results may vary from device to device (and also usage). For the P8000 I tested both and wheatley felt smoother to me. Smartmax also felt very smooth, but it currently does not work properly (causes reboots), which is a hint that it isn't ported correctly and is why I disabled it for the moment and didn't mention it in OP.
Edit: In v2.0.0 intelliactive feels best to me (it is now preset)
Stefan Gündhör said:
In my opinion there is no "best" governor. The results may vary from device to device (and also usage). For the P8000 I tested both and wheatley felt smoother to me. Smartmax also felt very smooth, but it currently does not work properly (causes reboots), which is a hint that it isn't ported correctly and is why I disabled it for the moment and didn't mention it in OP.
Click to expand...
Click to collapse
thanks, for now your kernel working well.
djtechno98 said:
thanks, for now your kernel working well.
Click to expand...
Click to collapse
Thanks, more changes are coming soon.
Stefan Gündhör said:
Thanks, more changes are coming soon.
Click to expand...
Click to collapse
Can you tell us what kind of changes? And what about when the phone battery goes to 15% it suddenly drops? Im using your kernel(6.1) and it rocks!!
boka18 said:
Can you tell us what kind of changes? And what about when the phone battery goes to 15% it suddenly drops? Im using your kernel(6.1) and it rocks!!
Click to expand...
Click to collapse
Well, the next version I'm working on, is already 944 commits ahead of the latest visi0nary's kernel.
Each commit contains one or multiple changes in one or multiple files.
Most of those commits are updates of the linux base (which of course I just had to merge into the kernel and not to code myself) - there are also a couple of useful new features that will hopefully help saving power and improve performance.
I've still a couple things to merge/cherry-pick, then we will see.
Edit: concerning battery you will have to test, if you have this problem with the upcoming version(s) too.
Got stuck in bootloop, was on eragon 7.3 with visionary 1.6.1, I installed 1.6.2 kernel, cleared cache and davik, android apps updated and then phone rebooted and stuck on dragon logo. Now trying nexus lite rom
New kernel v2.0.0 is out
v2.0.0
first major release of guestekrnl with over 900 commits ahead of the source of visi0nary's kernel
upgraded linux base from 3.10.65 to 3.10.90 (LTS) - this includes hundreds of improvements over the old linux base
switch from sio I/O scheduler to deadline
update/modify intelliactive CPU governor & switch from wheatley governor to intelliactive
introduce and enable power efficient work queues
reduced log spamming
various performance improvements and hopefully power-saving mechanisms
pocketmod is now disabled, as it breaks doubletap2wake (same as in visi0nary's kernel). Enabling pocketmod through vTool won't do anything
introduce and enable UKSM (Ultra-KSM) along with KSM (Kernel same-page merging)
various arm64 improvements
various defconfig changes
updated build flags
introduce BFQ-v7r8 I/O scheduler (though currently not set as default in favor of deadline)
all the other changes are listed here https://github.com/gueste/android_kernel_elephone_p8000/commits/master
everyone is adviced to upgrade to guestekrnl v2.0.0 and to report on the usage experience - thank you!
Download of v2.0.0 can be found in first posting.
Download of v1.6.2 has been removed in favor of the supposedly more stable v1.6.1.
Hello! I just flashed the kernel (I hope im first ) and so far, the dt2w works great. The smoothness is like in v1.6.1 which means its great. Will inform you about the battery usage in a day or two! :highfive:
After 3-4 hours of usage, there are some major problems.
DT2W not working
Phone Powers off randomly
I think the sensor is not as good as the last version
the phone wakes up randomly (screen powers on without any reason)
Im going back to v.1.6.1
boka18 said:
After 3-4 hours of usage, there are some major problems.
DT2W not working
Phone Powers off randomly
I think the sensor is not as good as the last version
the phone wakes up randomly (screen powers on without any reason)
Im going back to v.1.6.1
Click to expand...
Click to collapse
hmm... I can't confirm the on /off problem (yet)
I've flashed the Kernel for round about 4 hours and it doesn't power off or wakes up.
BUT the phone is only lying on my table...
AND I don't use the DT2W function. I've turnd that feature off in the vTool.
Feuerpfeil said:
hmm... I can't confirm the on /off problem (yet)
I've flashed the Kernel for round about 4 hours and it doesn't power off or wakes up.
BUT the phone is only lying on my table...
AND I don't use the DT2W function. I've turnd that feature off in the vTool.
Click to expand...
Click to collapse
Run some games, make some calls and see what happens.
p.s Maybe its because of the Seeder app?
Settings in my seeder app:
Suspend Rng .. checked
Extend I/o Queue checked
Start automatically on boot checked
RNG SERVICES PROFILE: Moderate
Like Feuerpfeil, I do not use DT2W and I have not yet experienced any problems with the new Kernel. My Seeder app settings are identical to yours.
-Tiz- said:
Like Feuerpfeil, I do not use DT2W and I have not yet experienced any problems with the new Kernel. My Seeder app settings are identical to yours.
Click to expand...
Click to collapse
Well, that is strange.. I will than to a full wipe of my current rom (eragon), and isntall it again, fresh.
boka18 said:
Well, that is strange.. I will than to a full wipe of my current rom (eragon), and isntall it again, fresh.
Click to expand...
Click to collapse
I've seeder app active with light profile and everything enabled. After each kernel flash I wipe dalvik and cache in recovery, before initially booting the system with the new kernel.
Edit: Concerning doubletap2wake: after longer sleep I often have to tap multiple times (more than 2) to wake up the phone. This is something I experienced with visi0nary's kernel as well. I guess it might be related to some deep sleep feature or something. But for me it DOES still work, I just have to tap more often in this situation.
Stefan Gündhör said:
I've seeder app active with light profile and everything enabled. After each kernel flash I wipe dalvik and cache in recovery, before initially booting the system with the new kernel.
Edit: Concerning doubletap2wake: after longer sleep I often have to tap multiple times (more than 2) to wake up the phone. This is something I experienced with visi0nary's kernel as well. I guess it might be related to some deep sleep feature or something. But for me it DOES still work, I just have to tap more often in this situation.
Click to expand...
Click to collapse
Flashed it again, and I have frozen 2 apps: BlackScreen and ThePieApplication (idk the name for sure). This apps are in the ERAGON ROM. Maybe the first one was causing some errors? I really don't know. The second i just dont like lol .. anyways now i flashed your rom again (deleted cache and dalvik after flashig) and it seems to works good. I have just one thing that I personally dont like: The phone seems more "laggy" now. And by laggy - I dont mean that the games or the apps lag, it is just that when i push the POWER btn sometimes (when in deep sleep i think?) it takes 0.5 seconds to wake up. With the v.1.6.1 that was certainly not the case.

[rom][6.0.1] pac-rom mm [unofficial][jfltetmo]

[ROM][6.0.1] PAC-ROM MM [UNOFFICIAL][JFLTETMO]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Praise God, another successful build!
I noticed that there was a PAC-ROM 5.1 thread for the JFLTETMO, but I couldn't find a 6.0 version, so I compiled one. I hope that other's can enjoy this ROM too, so I put it here to share it with you! It is built using the same device trees that I used for AOKP MM, so Bluetooth, while working, will probably have the same issues that you see in CyanogenMod 13 and AOKP 6 roms.
*********** This is an UNOFFICIAL ROM. Install at your own risk! ***********
** Disclaimer: PAC-ROMS is not responsible for any damages to your device. **​
Downloads:
Download link:
http://www.mediafire.com/file/46lp6x55zjrda4b/pac-jf-mm-20161010.zip
Gapps link -Optional
http://opengapps.org/
(I have personally tried the pico gapps file, which worked flawlessly. Be sure to select ARM 6.0!)
Old Rom Download:
http://www.mediafire.com/download/05e5bpc33roic71/pac-jf-mm-20160912.zip
Installation instructions: (PLEASE READ!)
Be sure to follow these installation steps very carefully, as they may be different then what you are used to.
-Download ROM and gapps, and put them on your phone or external storage.
-Reboot into recovery mode - TWRP (I personnally am using 3.0.2-0).
-Backup what you had. (Just to be safe.)
-Wipe.
-Install Rom.
-Wipe Cache and Davlik. <--VERY IMPORTANT!
-Install Gapps. -Optional
-Wipe Cache and Davlik agian! Or WiFi may not work first boot. WiFi will work every time after reboot either way.
-Reboot to system
On the very first bootup, and only the first bootup, you will get one popup claiming that settings has failed. Acknowledge this and afterwards you will never see it again. I don't know why it pops up, but it doesn't happen again.
Sometimes on the very first bootup the WiFi will not work. Reboot and it will work everytime thereafter.
This Rom has a modified updater-script that allows it to be flashed on any JF variant phone. It was designed for the JFLTETMO, but will work on other GSM JF phones. Thanks @khaoticking for successfully testing this on the SGH-I337z / JFLTEAIO! Use at your own risk!
A huge thanks to the PAC-ROM team!
PAC-ROM XDA Forum: http://forum.xda-developers.com/pac-rom
Source Code: https://github.com/PAC-ROM
Official websites: http://pac-rom.com/
ROM OS Version: 6.0.1 Marshmallow
ROM Kernel: Linux 3.4.112
Based On: PA AOKP CM
Device Tree: https://github.com/alaskalinuxuser
Features the AKLU kernel:
http://forum.xda-developers.com/gal.../kernel-marshmallow-lollipop-kernels-t3411543
Created 2016-06-16
Last Updated 2016-12-20​
Screenshots!
Background image
The futuristic and really cool background images used in this rom were provided by The Quiet Learner, you can visit his website for more information and more really great pictures. https://qlfiles.net/
PAC ROM 6.0 Noteworthy Features:
Code:
-CyanogenMod Theme Engine (CMTE)
-PAC console
-Battery Bar vs battery icon
-Traffic monitors
-Status bar mods like swipe brightness adjuster
-Power menu settings like add screenshot
-Advanced reboot menu options
And more!
Changelog:
Code:
20161010
-Synced with PAC source.
-Now includes October 5, 2016 security updates.
-Edited updater script so that it may be flashed on any JFLTE phone.
20160912
-Synced with PAC source.
-Now includes September 6, 2016 security updates.
-Built with openjdk-8 (Java 8)!
-Edited updater script so that it may be flashed on any JFLTE phone.
20160831
-Synced with PAC source.
-Now includes August 5,2016 security updates.
-Built with openjdk-8 (Java 8)!
-Updated AudioFX app.
-Edited updater script so that it may be flashed on any JFLTE phone.
20160803
-Synced with PAC source.
-Now includes June 5,2016 security updates.
-Now includes charging level in amps on lock screen.
-Edited updater script so that it may be flashed on any JFLTE phone.
20160720
-Added GPU Overclocking - Use with Kernel Adiutor app.
-Fixed camera video recordings. They now work (Praise God!)
-Edited updater script so that it may be flashed on any JFLTE phone.
20160707
-Added Kernel Adiutor app
-Added Fast Charge commits to the kernel.
-Edited updater script so that it may be flashed on any JFLTE phone.
20160616 - Small cosmetic changes like backgrounds.
20160615 - First successful build
What works:
Code:
-So far everything that I have tried works, such as
- Phone calls/receiving
- Data 2g/3g/LTE
- Bluetooth
- WiFi
- MTP
- GPS
etc....
What doesn't:
Code:
- As far as I know, everything works! If you find something, let me know!
All of my work is completely free and available for any who wish to use or modify it. I didn't make PAC-ROM, the device trees, or vendor blobs. I simply used and edited existing material. A huge thanks should go to those who actually created this stuff.
Tips, Tricks, and Thoughts:
Let me know what you guys think!
I highly recommend setting your LCD density to 320 to get the most from this screen.
Background image
The futuristic and really cool background images used in this rom were provided by The Quiet Learner, you can visit his website for more information and more really great pictures. https://qlfiles.net/
Governors:
Code:
If you want to save battery life, I recommend that you download the "No-frills CPU Control" app on Google PlayStore, and set your Governor to Conservative, and your I/O scheduler to Noop. This may affect performance slightly, but will save on some battery power.
If you want to increase performance, I recommend that you download the "No-frills CPU Control" app on Google PlayStore, and set your Governor to Ondemand, and your I/O scheduler to CFQ. This will boost performance slightly, but will have a negative impact on battery power.
The governor is currently set to Interactive, which is a good balance.
Fast Charge:
To use Fast Charge, you must enable it in the Kernel Adiutor app. If you want to set custom settings, you will need to get another app from the Play Store, such as Device Manager or other apps that allow you to control the fast charge settings. Note that some fast charge settings apps do not change the appropriate values to function. The lockscreen may still say "slow charge" as the rom itself does not natively support fast charge, even though the kernel does.
As always, a benchmark:
BTW, I have been hiding these pics to save on bandwidth for users who are limited.
Sent from my SGH-M919 using XDA-Developers mobile app
Is there a flash barrier in the updater script onlybreason I ask is because I need to see if I have to flash twrp for tmobile or I can use my.jfltexx recovery
khaoticking said:
Is there a flash barrier in the updater script onlybreason I ask is because I need to see if I have to flash twrp for tmobile or I can use my.jfltexx recovery
Click to expand...
Click to collapse
Yes, at present, the Updater-script will only allow installation on the T-Mobile recovery.
But I can fix that..... It will take a while to upload. Check back tomorrow.
no biggie I can edit the script ti allow the jfltexx recovery to flash it or I can use twrp manager to flash the tmobile recovery no biggie either way don't sweat it buddy
khaoticking said:
no biggie I can edit the script ti allow the jfltexx recovery to flash it or I can use twrp manager to flash the tmobile recovery no biggie either way don't sweat it buddy
Click to expand...
Click to collapse
Too late... it is uploading, but on my slow internet, it will not be available for a while. I will update the OP later for the less technically inclined.
Im sorry buddy didn't mean to make more work.for you I could have done it for myself
OK edited flash barrier and flashed ROM everything is good so far did have a problem with open gapps pico it wouldn't show my quick settings so I reflashed with banks and everything seems to be going smooth
Thanks khaoticking!
There is a new download link in the OP for those who wish to use this ROM on non T-Mobile variants.
@khaoticking has successfully tested it on the SGH-i337z / JFLTEAIO using the I337ZTUUBOA1 boot loader and modem! Be sure to give his thanks button a slap too if you found this useful!
New build is up!
All,
New update to the OP. New build is up! There is no difference in the ROM, however, there are some changes in the kernel. If you wish to upgrade without re-doing all of your setup/apps, etc, you can just flash this kernel zip here (also in OP):
If you want to just use this kernel, here is the link for a flashable boot image:
http://www.mediafire.com/download/mkiz1745si6bm4p/aklu-lionheart-kernel-jfltetmo.zip
The first boot the WiFi may not work, but after a reboot it works every time there after! To God be the glory, the new kernel builds are working great!
Changes to the kernel include 2 new governors:
LionHeart - Lionheart is a conservative-based governor which is based on samsung's update3 source.
SmartMax - By default this is configured for battery saving, so this is NOT a gaming or benchmark governor! Additionally, to make it "snappy", smartmax has "touch poke". So input events from the touchscreen will boost the cpu for a specific time to a specific frequency. Developed by XDA user @maxwen.
You can still choose ondemand, powersave, performance, conservative, interactive, and userspace, but this allows you to choose two "battery friendlier" options. SmartMax will help your battery the most, and LionHeart is a bit more performance oriented, but still conservative. Enjoy!
Hello, this ROM is stable or in beta version? Thank you!
pickmod said:
Hello, this ROM is stable or in beta version? Thank you!
Click to expand...
Click to collapse
This ROM is stable. Not all of PAC ROMs features are implemented yet, but several are. I used this for a week, it is very stable.
Sent from my SGH-M919 using XDA-Developers mobile app
New build is up!
New build is up!
I appreciate everyone's patience as I learn how to make things better! I have recently added the commits for the fast charge to the kernel. I also added the Kernel Adiutor app to give you a way to turn it on. Be sure to read Post #2 for tips and tricks about it, and I hope you all enjoy the really cool futuristic backgrounds provided by The Quiet Learner. You can check out more futuristic and cool backgrounds on his website: https://qlfiles.net/
Change log:
20160707
-Added Kernel Adiutor app to build.
-Added Fast Charge to kernel.
-Edited updater-script so zip may be flashed on any JFLTE phone. Built for JFLTETMO though. Use with caution!
New build is up!
New build is up!
20160720
-Added GPU Overclocking - Use with Kernel Adiutor app.
-Fixed camera video recordings. They now work (Praise God!)
-Edited updater script so that it may be flashed on any JFLTE phone.
Click to expand...
Click to collapse
The video recordings are now fixed for this rom also!
Great news! Security updates!
All,
I am syncing the PAC source today, and the July 5th security updates are present! So, I am will build that tomorrow.
I am not a big security update pusher, but this one is kind of important for our phones. Here are some of the High and Critical problems found:
https://source.android.com/security/bulletin/2016-07-01.html
Remote code execution vulnerability in Mediaserver
....
Remote code execution vulnerability in OpenSSL & BoringSSL
....
Remote code execution vulnerability in Bluetooth
....
Click to expand...
Click to collapse
There were also a lot of Qualcomm components that had Critical and High problems with escalation of privileges, but those were local.
So, I hope to have the build up by the day after tomorrow. Keep an eye out for this one, as these security updates directly affect our S4.
Edit: There was a problem during the sync. Might take an extra day to get this built.
New build is up!
Praise God, new build is up!
The new build is up and has been posted in the OP.
20160803
-Synced with PAC source.
-Now includes June 5,2016 security updates.
-Now includes charging level in amps on lock screen.
-Edited updater script so that it may be flashed on any JFLTE phone.
Click to expand...
Click to collapse
Again, this includes some very critical security updates that specifically affect our phone, so I highly recommend switching to this build if you are using PAC.
Fauxsound....
This applies to the kernel used in this build:
I have been experimenting with adding sound mods to the kernel, only to find that the source I originally borrowed from Arc-Team already has Fauxsound enabled.
Fauxsound is a sound modification created by @faux123, and he does some really great work.
The only downside is this: the only way I know of to control it is to download the Fauxsound app from the Google Play Store:
https://play.google.com/store/apps/d...kang.fauxsound
Which costs $2.
I am not opposed to paying faux for his work, and I have purchased the app myself. However, I do not wish to push everyone into purchasing his app. I have tried several free apps that supposedly can control Fauxsound, but none of them have worked.
I am investigating Viper4Android and Voodoo sound at the moment as potential alternatives that do not cost the end user money to actually use.
Click to expand...
Click to collapse

Categories

Resources