[ROM] [TF201] [JB Bootloader] CyanogenMod 10 Unofficial - JZO54K - Oct 30 2012

Search This thread

dj-bilbo

Senior Member
Feb 4, 2012
173
20
Guys, an 11/30 build is up.

https://docs.google.com/folder/d/0B8xmL5OrdeuXU3I4Qm40ckdMcFE/edit

You know the drill.


I'm probably going to limit these builds to once or twice per week in the near future.

http://review.cyanogenmod.org/#/q/status:merged+branch:jellybean,n,z

Since 11/28, only 4 code merges have taken place that we can benefit from, and 2 were translation updates. Since these builds take a non-trivial amount of CPU time and bandwidth to compile and upload, with minimal benefit, it seems like a waste of everyone's time to do 3 day a week builds.

Anyway, until CM10.1 drops for us, I'll keep on building, and you keep on flashing.

Makes sense Uejji! Thanks alot for doing this and taking the time!
Gonna flash 11/30, make a backup and test drive HB1.5... I'm guessing I'll revert to CM10 soon regardless... I always do! lol :)
Cheers!
 

dj-bilbo

Senior Member
Feb 4, 2012
173
20
Im on ICS (buld number: IML74K.WW_epad-9.4.2.28-2012025), rooted and bootloader unlocked so i cant get any updates. and I want to flash cm10 but i need to update to 4.1 (for the bootloaders) correct? Do i flash the .zip files found in the second post of the this thread (http://forum.xda-developers.com/show...80&postcount=2) to do to so?

#1 i'd encourage you to install nvflash... there are instructions in the dev section just for added security.

Regardless, you'll want to go to the 1st page of this page and follow the instructions posted by Craig.
I believe it's Oct13th build that includes the JB bootloader and, once that's done, install whatever JB rom you want.
... I guess another solution would be to follow the instruction for installing Hairy Bean rom and then once you have JB bootloader, flash the cm10 unofficial rom you want.

Couldn't verify the link you posted as i get a 404 error.
Hope that helps.

(Don't forget: Official cm10 = ICS, Unofficial cm10 = JB)
 

Uejji

Senior Member
Feb 1, 2009
134
101
Im on ICS (buld number: IML74K.WW_epad-9.4.2.28-2012025), rooted and bootloader unlocked so i cant get any updates. and I want to flash cm10 but i need to update to 4.1 (for the bootloaders) correct? Do i flash the .zip files found in the second post of the this thread (http://forum.xda-developers.com/show...80&postcount=2) to do to so?

I... can't in good faith recommend you flash to JBBL at this time.

There are some performance and stability improvements with the new kernel and new blobs, but you kinda see the mess we're in right now. The only thing keeping CM10 on JBBL relevant is craig's build instructions so we can do it ourselves. Nobody is doing features or bugfixes directly for our device, and for those still on ICSBL, the CM build machine is still pumping out daily builds that are at least bringing in the general CM10 bugfixes and updates.

You'll need to do it eventually, though, as CM 10.1 will require JBBL for TF201, but don't do it now expecting to get some major improvement over the official CM10 builds.

That said, if you do want to upgrade to JBBL, you'll just need to flash one of the ROMs floating about that does it for you. The special 10/13 build on the first page installs the JBBL as well as TWRP built for JBBL, though there's now a newer version of TWRP, so you'll need to upgrade that as well. Then reboot the device, go back into recovery, and flash the latest version of whatever JBBL ROM you want.
 

qery

Senior Member
Sep 13, 2008
159
30
Bratislava
qery.net
I... can't in good faith recommend you flash to JBBL at this time.

well all currently alive roms are based on JBBL - this CM10 unofficial (although only cm10 changes), androwook (based on stock, but quite good), energy (also based on stock). other roms (jellybro, eos3, blackbean, ...) have been updated more than ~2 months ago or closed :/
 

Uejji

Senior Member
Feb 1, 2009
134
101
well all currently alive roms are based on JBBL - this CM10 unofficial (although only cm10 changes), androwook (based on stock, but quite good), energy (also based on stock). other roms (jellybro, eos3, blackbean, ...) have been updated more than ~2 months ago or closed :/

CM10 unofficial for JBBL isn't alive as much as it is on life support.

The reason I'm even here today is because I needed updates for my TF201, and nobody else was building CM10 anymore. Yeah, I flashed JBBL from an already unlocked device like a lot of you probably did, so I could be on the JB kernel and blobs. Then craig sells his TF201, and the guy he sold it to didn't take his place, leaving us abandoned with no obvious way to revert to ICSBL. So, I built it that one first day, said "holy crap, I can't believe this works" and uploaded it for you guys, because I figured a lot of you were in the same state of frustration I was in concerning our device. Plus, I've been a loyal Cyanogenmod user since the G1, and I'll prefer it over anything else if given the option.

I don't want to be considered the maintainer of this rom, because I'm not (I know your post wasn't necessarily implying I was). I'm just a guy with a fairly decent system (6 core Phenom, 16GB RAM), an Ubuntu VM and some instructions to follow. Some CM change may break the build system tomorrow and I wouldn't know what to do to fix it. I work on computers and write software for a living, but I'm no kernel hacker.

If someone shows up to be a proper CM10 on JBBL maintainer, or cm10.1 builds start dropping that require JBBL, I'll change my tune. However, if someone is still on ICSBL and wants to use CM10, http://get.cm/?device=tf201 updates way more often than I'm able to.

Anyway, I'm making another build even as I type this, so that'll be up here later.
 

dj-bilbo

Senior Member
Feb 4, 2012
173
20
thks uejji.
a quick Q, have you noticed any quirks with your keyboard... it seems as though when i connect the keyboard to the prime, the charge status isn't accurate... i don't remember noticing that before. I'm curious is yours is working fine since you seem the only one responding in this thread, i figured i'd ask you.
thanks


Sent from my Transformer Prime TF201 using Tapatalk 2
 

Uejji

Senior Member
Feb 1, 2009
134
101
thks uejji.
a quick Q, have you noticed any quirks with your keyboard... it seems as though when i connect the keyboard to the prime, the charge status isn't accurate... i don't remember noticing that before. I'm curious is yours is working fine since you seem the only one responding in this thread, i figured i'd ask you.
thanks


Sent from my Transformer Prime TF201 using Tapatalk 2


I haven't noticed anything out of the ordinary.
 

MagicArc

Senior Member
Nov 3, 2010
66
3
I echo Uejji exactly.

I flashed to craigs build and updated to JBBL and TWRP expecting that we were going to have ongoing support and then craig sells his tf201 and NRG is just doing his own ROM's built off stock. All of this is fine and it happens but like many others we're feeling abandoned and until CM10 switches to JBBL we're all relying on Uejji just to keep us up to date. Good on Uejji.

Almost flashed to NRG but the I'm really loving CM10 and would hate to give up its tweaks.
 

dasunsrule32

Inactive Recognized Developer
Oct 9, 2009
2,336
2,066
Gilbert, AZ
CM10 unofficial for JBBL isn't alive as much as it is on life support.

The reason I'm even here today is because I needed updates for my TF201, and nobody else was building CM10 anymore. Yeah, I flashed JBBL from an already unlocked device like a lot of you probably did, so I could be on the JB kernel and blobs. Then craig sells his TF201, and the guy he sold it to didn't take his place, leaving us abandoned with no obvious way to revert to ICSBL. So, I built it that one first day, said "holy crap, I can't believe this works" and uploaded it for you guys, because I figured a lot of you were in the same state of frustration I was in concerning our device. Plus, I've been a loyal Cyanogenmod user since the G1, and I'll prefer it over anything else if given the option.

I don't want to be considered the maintainer of this rom, because I'm not (I know your post wasn't necessarily implying I was). I'm just a guy with a fairly decent system (6 core Phenom, 16GB RAM), an Ubuntu VM and some instructions to follow. Some CM change may break the build system tomorrow and I wouldn't know what to do to fix it. I work on computers and write software for a living, but I'm no kernel hacker.

If someone shows up to be a proper CM10 on JBBL maintainer, or cm10.1 builds start dropping that require JBBL, I'll change my tune. However, if someone is still on ICSBL and wants to use CM10, http://get.cm/?device=tf201 updates way more often than I'm able to.

Anyway, I'm making another build even as I type this, so that'll be up here later.

It's not on life support, as i mentioned earlier in this thread, the jelly bean bootloader will be required with cm 10.1.

The reason it wasn't changed midstream, was because of the mass of users on the ICS bootloader, it would've wreaked havoc with a switch like that, thus the reason it hasn't been adopted yet.

Edit: I reread what you posted and misinterpreted. Either way, what i wrote above still stands as the reason the official ROM hasn't been upgraded to the jelly bean bootloader.

Sent from my Galaxy Nexus using xda app-developers app
 
Last edited:

qubz

Inactive Recognized Developer
Jun 12, 2007
585
71
A parallel dimension
I trust dasunsrule32 that 10.1 will drop when its ready.
No need to get anxious, just like Google doesn't offer good customer support, the CM team don't offer ETA's.
It'll be ready when its ready.
Nice to know it's not on life support though.
 

skeeter123

Senior Member
Mar 19, 2011
648
77
Thanks and GAPPS?

Firstly, Thanks Uejji! Really appreciate your efforts!! <<< Understatement!

Second, what GAPPs is preferred these days?

..
 

dj-bilbo

Senior Member
Feb 4, 2012
173
20
i mentionned a few posts up about the dock vs tablet connection and how there seemed to not be acting as they used to.
I feel like someone else mentionned this in the past... it seems as thought the dock isn't "charging" the tablet as it used to, or at least the notification is absent.
For instance, right now, tablet is docked but there is no indication that the dock is charging the tablet (which would happen in the past if I am not mistaken). Moreover, the tablet's battery icon is showing a lower level than the dock, when in the past, it ought to be the opposite, indicative of the dock supplying battery to the tablet.

Anyone else notice this behavior?



Sent from my Transformer Prime TF201 using Tapatalk 2
 

Uejji

Senior Member
Feb 1, 2009
134
101
i mentionned a few posts up about the dock vs tablet connection and how there seemed to not be acting as they used to.
I feel like someone else mentionned this in the past... it seems as thought the dock isn't "charging" the tablet as it used to, or at least the notification is absent.
For instance, right now, tablet is docked but there is no indication that the dock is charging the tablet (which would happen in the past if I am not mistaken). Moreover, the tablet's battery icon is showing a lower level than the dock, when in the past, it ought to be the opposite, indicative of the dock supplying battery to the tablet.

Anyone else notice this behavior?


The dock does not begin to charge the tablet until the tablet reaches a low charge level (below 70%, if I remember correctly). I also remember this being the case during the brief time I had my TF201 stock.
 

dj-bilbo

Senior Member
Feb 4, 2012
173
20
Thanks, indeed it started to charge after a bit.

Sent from my Transformer Prime TF201 using Tapatalk 2
 

Top Liked Posts

  • There are no posts matching your filters.
  • 68
    This is an unofficial build of CyanogenMod 10 for the new Jelly Bean bootloader for the Transformer Prime.

    As a start, the build dated Oct 13 2012 has the new bootloader and TWRP 2.3 for JB within the ROM so it can be installed on any device with a custom recovery, even if the device has the ICS bootloader or the TF300 bootloader... All future releases will not have the new bootloader or TWRP as part of the ROM.

    For the most case, this ROM uses the official commits to the CyanogenMod 10 tree. The exceptions are the TF201 device specifics. Unlike the official CyanogenMod 10 builds, this ROM uses the new 3.1 Jelly Bean kernel and the new Jelly Bean drivers and proprietary files. I will stop this project once this becomes part of the official CM10. I will not release builds daily, rather ever 2-3 days.

    Highlights of this ROM:
    1) Android Jelly Bean 4.1.2 JZO54K
    2) Built using the latest CM10 changes as of 30 Oct 2012 10:00AM Pacific Time (GitHub / Gerrit)
    3) Uses the latest AndroidRoot TF201 device tree with the Jelly Bean 10.4.2.15 kernel (3.1) and proprietary files & drivers with some changes and additions by me (GitHub)
    4) Needs the new Jelly Bean 10.4.2.15 bootloader [IMPORTANT: Flashing over an incorrect bootloader can permanently brick you device. The Oct 13 2012 build includes the bootloader upgrade and can be flashed over any ROM/bootloader]
    5) HDMI audio/video streaming and bluetooth audio streaming (AVRCP 1.3 ready)
    6) Camera and microphone
    7) 4-way reboot menu (Reboot, Recovery, Fastboot & APX)
    8) Includes all the files and changes need for the Google Widevine DRM [untested!!]
    9) CIFS and NTFS (read-only) support
    10) Fully functional dock and dock battery display
    11) Removed CMUpdater
    12) All other features of CyanogenMod 10 and Jelly Bean (full hardware acceleration, Project Butter, HD video, customisable notification toggles & many more)
    13) Some custom addons and feature ports by me (see the individual build changelogs)...

    New in Oct 30 2012 build:
    1) Several device overlay updates and cleanups (bunch of updates for JB)
    2) Auto-brightness turned off by default
    3) Expanded desktop (hide/show Combined/Status Bar using the Power menu)
    4) Cleaned-up & updated release tools script (this creates the zip packages)
    5) Set correct permission for BtService.sh (Bluetooth DUN) script
    6) Force NV_FPS_LIMIT to 60 for all performance modes
    7) Device Advanced setting menu to set Asus performance modes (defaulted to Balanced). This is not for the CPU speed, rather the Tegra performance setting (cpuX.sh like functionality)
    8) Fixed Torch
    9) Updated device power profile based on official JB release

    Highlights of the Google Apps Pack:
    1) Uses the latest Android Jelly Bean 4.1.2 JZO54K Google Apps & Services from the Nexus 7 factory image
    2) Includes the latest Play Store 3.9.16
    3) Does not include any Google Apps available via the Play Store (GMail, Books, Google Now, etc. are not included)

    Known issues:
    1) Key layouts for certain regional keyboard may not work
    2) Auto-brightness is funky [Use the app Lux for auto-brightness]
    3) NTFS support is read-only
    4) exFAT is not yet supported

    Important:
    1) Wipe data/factory reset if coming from another ROM (including the official CM10 nightlies)
    2) Wipe cache/dalvik cache for every update
    3) After flashing a build, it is a good idea to wait for 5-10 mins after bootup to allows everything to settle in
    4) If you have not upgraded to the official Jelly Bean ROM yet, you will need to flash the Oct 13 2012 build or a stock JB ROM first to upgrade your bootloader, and then you may flash the latest build here.
    5) Once you upgrade to this ROM, you will no longer be able to use the official CM10 nightlies till the new Jelly Bean changes are merged
    6) Make sure you use a recovery compatible with the new Jelly Bean bootloader after flashing this ROM.

    The usual 9 yards:
    1) Have you read this post properly. Read it again!!
    2) You need to have an unlocked bootloader
    3) You need to have a custom recovery (CWM or TWRP)
    4) It is a good idea to have enabled nvFlash (thanks to AndroidRoot) so that you can recover from almost any brick
    5) Neither I, nor the CyanogenMod team, nor the AndroidRoot team take any responsibility if anythings goes wrong. Use at your own risk
    6) Always make sure you create nandroid backups regularly


    cm-10-20121030-UNOFFICIAL-tf201-jbbl.zip [IMPORTANT: You need to upgrade to the JB bootloader before flashing this. Flash the Oct 13 2012 build (second post) or a stock JB ROM to upgrade your bootloader.]
    Google Apps Pack 20121011

    GitHub Sources:
    Device Tree
    Kernel
    Vendor Tree

    Tweaks & Mods:

    1. GPS Config Tweaks (Multi-Region):
    This has various regionally optimized GPS configuration tweaks to inprove GPS locking.
    Download tf201-GPSTweaks.zip and flash using TWRP recovery

    tf201-GPSTweaks.zip - Dev-Host
    tf201-GPSTweaks.zip - Goo.Im

    2. SysCtl And DNS Tweaks:
    This has a set of SysCtl tweaks to improve multi-tasking and overall performance as well as makes use of the Google DNS servers which are generally faster.
    Download tf201-SysCtlAndDNSTweaks.zip and flash using TWRP recovery
    tf201-SysCtlAndDNSTweaks.zip - Dev-Host
    tf201-SysCtlAndDNSTweaks.zip - Goo.Im

    3. Build.Prop Tweaks:
    A compilation of build.prop tweaks tested on the TF201
    Read here

    4. EXT4 Journaling Tweaks: (Advanced Users Only. Manual Steps Involved)
    If you don't understand these commands, you probably should lean more about them before using these tweaks.
    Read here


    Useful threads:
    TF201 NVFlash
    TF201 nvFlash General Users Guide [Unbrick/Recover/Downgrade/Upgrade]
    [ADB/FB/APX Driver] Universal Naked Driver
    TWRP Recovery For JB Bootloader

    Support the project:
    Donate to CyanogenMod
    Donate to AndroidRoot
    Donate to me (craigacgomez)

    Credits:
    CyanogenMod Team & Contributors, AndroidRoot Team, TeamWin
    Google, Asus, nVidia
    Goo.im, Dev-Host
    Me!! :p
    24
    Looks like I will soon be stopping my builds since the official CM10 nightlies will start to roll out... i guess tonight according to the post on Google+...

    My work here is done as soon as the official builds start!! Big thanks to everyone who used this... and of course, the CM team!!
    14
    Hey, everyone.

    Dogfooded and uploaded another build.

    https://docs.google.com/folder/d/0B8xmL5OrdeuXU3I4Qm40ckdMcFE/edit

    Same disclaimer and stipulations.
    10
    I flashed it and it seems to work properly. Thanks a lot!

    Thanks for testing it. I've got the build environment in place now, so until NRG or whoever else comes along to be maintainer of the TF201 again, I can keep making new builds every few days or so just so we can at least stay on top of CM10 source updates.
    8
    Base Version with Jelly Bean bootloader & TWRP 2.3.0.0:
    Flash this if first if you have not yet upgraded to the new Jelly Bean bootloader.
    cm-10-20121013-UNOFFICIAL-tf201-with-jbbl.zip

    New in Oct 26 2012 build:
    1) BFQ v5 I/O scheduler [Ported from CM10 Nexus 7 kernel]
    2) Low memory killer tweaks (memory compaction) [Ported from CM10 Nexus 7 kernel]

    Older version:

    New in Oct 21 2012 build:
    1) Revert/disable nVidia CPU Quiet [It restricts the CPU to 1.3 GHz]
    2) Standardise CPU frequency tables' values.
    3) Disable Asus system mode CPU speed settings [It only allows 3 max CPU speeds and doesn't play well with the CM kernel]
    4) Remove prebuilt power HAL

    New in Oct 17 2012 build:
    1) Fixed model number (Shows Transformer Prime TF201, not EeePad)
    2) Enabled KSM (Kernel SamePage Merging) support (Go to Settings > Performance > Memory management to enable/disable)
    3) Enabled zRam/Compcache support (Go to Settings > Performance > Memory management to enable/disable)
    4) Added LCD density property to build.prop (fixes YouTube app display and may fix some Play Store compatibility)
    5) Added Extended Desktop toggle (show hide Combined bar/status bar) [Cherry pick from CM gerrit]
    6) Miscellaneous kernel cleanups

    New in Oct 15 2012 build:
    Enabled nVidia CPU Quiet: Dynamic CPU core management
    Lulzactive CPU Frequency Governor v2: Created by Tegraak. Based on "interactive" governor, inspired by erasmux's "smartass" governor [Ported from clemsyn's Nexus 7 kernel]
    Pegasusq CPU Frequency Governor: Samsung's own multi-core aware governor. Based on "on demand", controls hotplugging [Ported from clemsyn's Nexus 7 kernel]
    SIO I/O Scheduler [Ported from clemsyn's Nexus 7 kernel]
    V(R) I/O Scheduler [Ported from clemsyn's Nexus 7 kernel]