[ROM][4.2.2 | CM10.1][JULY 24] LINAROBEAN + Linaro 4.7/Bionic + OTA

Search This thread

tackleberry_crash

Senior Member
Feb 19, 2012
367
506
Istanbul
[ROM][4.2.2 | CM10.1][JULY 24] LINAROBEAN + Linaro 4.7 2013.06 / Bionic + OTA

LINAROBEAN is a CM10.1 based rom which built with Linaro 4.7 toolchain 2013.06. It has the stability and usability of CM and the speed of Linaro :D plus some useful modifications

I have been on so many Roms to this date and CM was pretty much always where I was settled on every phone...
Not so ago I decided to build my own nightlies with some cherry-picks here and there, then it came the Linaro builds.
Thanks to trailblazerz, I have merged my own CM repo with Linaro + Bionic patches and here we are...

I always test/flash my builds on my phone before releasing to you.

1-1-1.png



Extra features included;

  • Compiled with Linaro 4.7 toolchain 2013.06
  • GooManager OTA Update
  • Center Clock Mod - Choose where the clock should stay...
  • BatteryBar - Show a BatteryBar on the Status Bar or on/over the Navigation Bar.
  • NavBar Height Mod - Choose the height of Navigation Buttons from 24dp up to stock 48dp.
  • Custom Date on Status Bar
  • Color options on the Status Bar Clock
  • LinaroBean Settings
  • Advanced Reboot Enabled By Default
  • Toggle for disabling fullscreen keyboard in landscape mode.
  • Custom Carrier Label
  • Settings Status Bar Auto-Hide if there are no notifications
  • Make the camera shutter sound follow the device sound settings
  • Setting for device wake up when plugged/unplugged
  • added -pipe flag for kernel and rom
  • Navigation Bar Button Color Change
  • Navigation Bar Button Transparency
  • Navigation Bar Button Glow Color
  • Navigation Bar Button Glow Speed (Buggy)
  • Navigation Bar Color Change (Buggy)


Stuff excluded:

  • CMUpdater for obvious reasons.


Downloads



Changelog


Bugs:
  • Bugs which official CM10.1 hasn't crushed yet.
  • Navigation Bar Color Change


Instructions

Please read it thru, everything is here in this post...

  • Make a NANDroid Backup (Always do!)
  • Check Md5 checksum of the zip file.
  • Wipe Data/Factory Reset if not on any CM 10.1 base rom
  • Wipe Cache (Also Wipe Dalvik if you want)
  • Flash .zip file
  • Flash custom kernel if you need
  • Flash gapps if also if you need. Download latest here
  • Reboot


Compile your own rom tutorial

See the Post #3 or just Click


My Github



My thanks goes to:

Cyanogenmod for making the CM10.1 possible
Linaro for the 4.7 toolchain
Google for the Android...
Evan McClain for Linaro patches
codeworkx for patches
bricked for kernel patches
CMXLOG for the CM10.1 Changelogs
kszaq for the pointers on Linaro 2013.03 update and bionic updates
and Trailblazerz11 for hşs work
etoD for the blazing fast hosting for the builds
Burak Duman for the boot animation & graphics
and many more people somehow, somewhat contributed to these builds....

Linaro® is a registered trademark of Linaro in the U.S. and other countries.
This Rom merely uses Linaro Toolchain for Android and have no affilliation with Linaro on any ground.


Classic Disclaimer

  • ALWAYS do a NANDROID backup before you flash!
  • Check Md5's before each flash. This will prevent most of the bad flashes.
  • You need a custom recovery to flash this rom.
  • I am not responsible for bricked devices or lost data. Your Phone, Your Data, Your Choice
 
Last edited:

tackleberry_crash

Senior Member
Feb 19, 2012
367
506
Istanbul
Downloads

Downloads


Latest Build Maintainer : tackleberry_crash
cm-10.1-20130724-TackleBerry_Crash-LINAROBEAN-mako.zip

GOO.IM Downloads Maintainer : tackleberry_crash
http://goo.im/devs/tackleberry_crash/mako

Mirrors
Mirror #1 Maintainer : tackleberry_crash
Mirror #2 ( MediaFire ) Maintainer : bigroof
Mirror #3 ( ZippyShare ) Maintainer : AcmE85



Changelog
,

24 July 2013
CM Changelog


Older Changelogs


22 July 2013
CM Changelog
20July 2013
CM Changelog
17 July 2013
CM Changelog
16 July 2013
CM Changelog 07/07/2013
CM Changelog 08/07/2013
CM Changelog 09/07/2013
CM Changelog 10/07/2013
CM Changelog 11/07/2013
CM Changelog 12/07/2013
CM Changelog 13/07/2013
CM Changelog 14/07/2013
CM Changelog 15/07/2013
CM Changelog 16/07/2013
06 July 2013
-- Updated to Linaro 4.7.4 2013-06 Toolchain
CM Changelog
03 July 2013
CM Changelog
02 July 2013
CM Changelog
28 June 2013
CM Changelog
26 June 2013
CM Changelog
18 June 2013
CM Changelog
Navigation Bar Button Color Change
Navigation Bar Button Transparency
Navigation Bar Button Glow Color
Navigation Bar Button Glow Speed (Buggy)
Navigation Bar Color Change (Buggy)
17 June 2013
CM Changelog
16 June 2013
CM Changelog
14 June 2013
CM Changelog
13 June 2013
CM Changelog
Added GooManager Updates (Install app manually - system app is coming)
Removed OTAUpdateCenter app
09 June 2013
CM Changelog
06 June 2013
CM Changelog
-- Updated to Linaro 4.7.4 2013-05 Toolchain
04 June 2013
CM Changelog
03 June 2013
CM Changelog
taken out these temporarily;
Navigation Bar Button Color Change
Navigation Bar Color Change
02 June 2013
CM Changelog
Navigation Bar Button Color Change
Navigation Bar Color Change (Buggy, will be fixed in the next release)
01 June 2013
CM Changelog
29 May 2013
CM Changelog
25 May 2013
CM Changelog
bionic patches from kszaq :good:
24 May 2013
CM Changelog
Settings Status Bar Auto-Hide if there are no notifications
Make the camera shutter sound follow the device sound settings
Setting for device wake up when plugged/unplugged
added -pipe flag for kernel and rom
23 May 2013
CM Changelog
22 May 2013
CM Changelog
21 May 2013
CM Changelog
NavBar Height Fix
20 May 2013
CM Changelog
18 May 2013
CM Changelog
Display-Caf Repo Merge (HDMI Blackout Fix)
17 May 2013
CM Changelog
16 May 2013
CM Changelog
14 May 2013
CM Changelog
12 May 2013
CM Changelog
New and Improved bootanimation
11 May 2013
CM Changelog
09 May 2013
CM Changelog
05 May 2013
CM Changelog
Newly added Moveable NavBar mod -> buttons disappear when in landscape ( which totally defeats its purpose :) )
02 May 2013
CM Changelog
01 May 2013
CM Changelog
30 Apr. 2013
CM Clock Fix
CM Changelog
29 Apr. 2013
Auto Brightness Adjustment Bug Fix
Code Clean-up
CM Changelog
27 Apr. 2013
LinaroBean Settings
Advanced Reboot Enabled By Default
Toggle for disabling fullscreen keyboard in landscape mode.
Custom Carrier Label
CM Changelog
25 Apr. 2013
More & hopefully final Clock Bug Fixes
CM Changelog
23 Apr. 2013
Center Clock Bug Fix
21 Apr. 2013
Custom Date on Status Bar
Color options on the Status Bar Clock
20 Apr. 2013
CM Changelog
19 Apr. 2013
Center Clock Mod - Choose where the clock should stay...
BatteryBar - Show a BatteryBar on the Status Bar or on/over the Navigation Bar.
NavBar Height Mod - Choose the height of Navigation Buttons from 24dp up to stock 48dp.
18 Apr. 2013
CM Changelog
17 Apr. 2013
CM Changelog
16 Apr. 2013
CM Changelog
13 Apr. 2013
Upgraded to Linaro 4.7 2013.04
CM Changelog
11 Apr. 2013
CM Changelog
10 Apr. 2013
CM Changelog
09 Apr. 2013
CM Changelog

06 Apr. 2013
CM Changelog

05 Apr. 2013
CM Changelog

04 Apr. 2013
CM Changelog

02 Apr. 2013 - Build 2
CM Changelog
Updated to Linaro Toolchain 2013.03 (thanks kszaq for pointing out how to fix the build error)

02 Apr. 2013
CM Changelog
OTA Update Release
CMUpdater removed

30 Mar. 2013
CM Changelog
 
Last edited:

tackleberry_crash

Senior Member
Feb 19, 2012
367
506
Istanbul
Tutorial...

Compile your own rom tutorial

Thanks trailblazerz11 for his work and help on this guide.

More experienced users please let me know if I am doing anything wrong and how to make it better.
I am a .NET developer so I had to learn a lot in a week or so :) Still not able use git as I would like to....

Set up CM build environment

CM wiki
I used the guide below to setup my environment collaboration with some parts of CM Wiki one ( I think latter one explained why you are doing what better )
[GUIDE] How to Properly Configure Ubuntu 12.10 64bit - Build Jellybean (All Variants)

My own build enviroment is running on Linux Mint 14 x64 Nadia. Setting up is same with Ubuntu 12.04 or 12.10 64 Bit
After setting up your build env. init your repo and do a;

Code:
repo sync

This is gonna take a long time, you know.

After repo syncs w/o any error.
Build you stock CM10.1 so you know everything is working before adding Linaro patches from github

Code:
source build/envsetup.sh

export USE_CCACHE=1

breakfast mako

brunch mako

Wait some more :good:

After a successful initial build you are sure that your local repo compiles fine an ready for applying linaro branches.

then;
Start a new branch called Linaro
Code:
repo start linaro --all

Git Clone roomservice.xml file in my local_manifest repo to ~/(where-your-cm-folder-is)/.repo/local_manifests -- You can overwrite the existing one...
You can either git clone roomservice.xml to the ~/(where-your-cm-folder-is)/.repo/local_manifests folder or you can just replace the contents with this;

enter
Code:
git clone https://github.com/TackleBerryCrash/local_manifests.git

or replace contents of the roomservice.xml with the following;
Code:
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="CyanogenMod/android_device_lge_mako" path="device/lge/mako" remote="github" />
  <project name="CyanogenMod/lge-kernel-mako" path="kernel/lge/mako" remote="github" revision="jellybean" />

	<remove-project name="CyanogenMod/android_frameworks_base" />
	<project name="TackleBerryCrash/android_frameworks_base" path="frameworks/base" revision="linaro" />

	<remove-project name="CyanogenMod/android_build" />
	<project name="TackleBerryCrash/android_build" path="build" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_busybox" />
	<project name="TackleBerryCrash/android_external_busybox" path="external/busybox" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_chromium" />
	<project name="TackleBerryCrash/android_external_chromium" path="external/chromium" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_dnsmasq" />
	<project name="TackleBerryCrash/android_external_dnsmasq" path="external/dnsmasq" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_e2fsprogs" />
	<project name="TackleBerryCrash/android_external_e2fsprogs" path="external/e2fsprogs" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_lsof" />
	<project name="TackleBerryCrash/android_external_lsof" path="external/lsof" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_openssh" />
	<project name="TackleBerryCrash/android_external_openssh" path="external/openssh" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_openssl" />
	<project name="TackleBerryCrash/android_external_openssl" path="external/openssl" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_openvpn" />
	<project name="TackleBerryCrash/android_external_openvpn" path="external/openvpn" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_ping" />
	<project name="TackleBerryCrash/android_external_ping" path="external/ping" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_ping6" />
	<project name="TackleBerryCrash/android_external_ping6" path="external/ping6" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_skia" />
	<project name="TackleBerryCrash/android_external_skia" path="external/skia" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_stlport" />
	<project name="TackleBerryCrash/android_external_stlport" path="external/stlport" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_v8" />
	<project name="TackleBerryCrash/android_external_v8" path="external/v8" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_webkit" />
	<project name="TackleBerryCrash/android_external_webkit" path="external/webkit" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_wpa_supplicant_8" />
	<project name="TackleBerryCrash/android_external_wpa_supplicant_8" path="external/wpa_supplicant_8" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_av" />
	<project name="TackleBerryCrash/android_frameworks_av" path="frameworks/av" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_ex" />
	<project name="TackleBerryCrash/android_frameworks_ex" path="frameworks/ex" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_native" />
	<project name="TackleBerryCrash/android_frameworks_native" path="frameworks/native" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_rs" />
	<project name="TackleBerryCrash/android_frameworks_rs" path="frameworks/rs" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_wilhelm" />
	<project name="TackleBerryCrash/android_frameworks_wilhelm" path="frameworks/wilhelm" revision="linaro" />

	<remove-project name="CyanogenMod/android_system_security" />
	<project name="TackleBerryCrash/android_system_security" path="system/security" revision="linaro" />

	<remove-project name="CyanogenMod/android_hardware_qcom_display-caf" />
	<project name="TackleBerryCrash/android_hardware_qcom_display-caf" path="hardware/qcom/display-caf" revision="linaro" />

	<remove-project name="CyanogenMod/android_libcore" />
	<project name="TackleBerryCrash/android_libcore" path="libcore" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_bluetooth_bluedroid" />
	<project name="TackleBerryCrash/android_external_bluetooth_bluedroid" path="external/bluetooth/bluedroid" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_oprofile" />
	<project name="TackleBerryCrash/android_external_oprofile" path="external/oprofile" revision="linaro" />

	<remove-project name="CyanogenMod/android_hardware_qcom_display" />
	<project name="TackleBerryCrash/android_hardware_qcom_display" path="hardware/qcom/display" revision="linaro" />

	<remove-project name="CyanogenMod/android_hardware_qcom_media" />
	<project name="TackleBerryCrash/android_hardware_qcom_media" path="hardware/qcom/media" revision="linaro" />

	<remove-project name="CyanogenMod/android_vendor_cm" />
	<project name="TackleBerryCrash/android_vendor_cm" path="vendor/cm" revision="linaro" />

	<remove-project name="CyanogenMod/android_frameworks_compile_libbcc" />
	<project name="TackleBerryCrash/android_frameworks_compile_libbcc" path="frameworks/compile/libbcc" revision="linaro" />

	<remove-project name="CyanogenMod/android_external_clang" />
	<project name="TackleBerryCrash/android_external_clang" path="external/clang" revision="linaro" />

	<remove-project name="CyanogenMod/android_bionic" />
	<project name="TackleBerryCrash/android_bionic" path="bionic" revision="linaro" />

	<remove-project name="CyanogenMod/lge-kernel-mako" />
	<remove-project name="CyanogenMod/android_device_lge_mako" />
	<project name="TackleBerryCrash/lge-kernel-mako" path="kernel/lge/mako" remote="github" revision="linaro" />
	<project name="TackleBerryCrash/android_device_lge_mako" path="device/lge/mako" remote="github" revision="linaro" />

	<project name="TackleBerryCrash/packages_apps_OTAUpdateCenter" path="packages/apps/OTAUpdateCenter" remote="github" revision="master" />

        <remove-project name="CyanogenMod/android_packages_apps_Settings" />
	<project name="TackleBerryCrash/android_packages_apps_Settings" path="packages/apps/Settings" revision="linaro" />
</manifest>

again do a repo sync this will pull the linaro patches to the linaro branch;

Code:
repo sync

Download and set up latest Linaro toolchain

http://www.linaro.org/downloads/ ---> Components, Android, Linaro 4.7 ICS/JB
Download the latest toolchain and copy the tar.bz2 file to /prebuilts/gcc/linux-x86/arm
Extract ( do not use GUI to extract, use the command below in terminal )
You'll get a folder named "android-toolchain-eabi", rename the folder to linaro-4.7, again make sure you are doing this in /prebuilts/gcc/linux-x86/arm folder

Code:
tar -xvjf android-toolchain-eabi-linaro-4.7-2013.02-01-3-2013-02-19_23-39-29-linux-x86.tar.bz2

Note: Name of the file changes with every new prebuilt so update the command above accordingly...

Just making sure all the projects are on linaro branch

Code:
repo forall -c git checkout linaro

CM Team just made some setting commits in frameworks_base repo yesterday morning. I had to pull these commits but since I pushed them to my frameworks_base you should be ok to build. Let me know if you hit an error 41 on settings jars. I can give you the code to pull from CM repo.

Clean up the OUT folder to be on the safe side since you have built a test build of CM10.1 after setting up the repo, just takes long to build - won't hurt to do -make clobber or clean (at least)-
have to do make clobber/clean depends on if changed any make files that can have system wide affects
I do make clobber once every 2-3 builds or if I see a make file commit.
make clobber - > Deletes all the OUT folder
make clean -> Deletes only Build folder

Code:
make clobber

or

Code:
make clean

then;

Code:
source build/envsetup.sh

export USE_CCACHE=1

breakfast mako

brunch mako

Wait.....
 
Last edited:

Jeremy

Senior Member
Jun 26, 2011
748
195
Samsung Galaxy Z Fold3
Re: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

Hope you don't mind me asking. Is there a real time benefit to using Linaro toolchain?

If so, why don't all devs use it?

Also aside from performance improvements, does it translate to battery life savings as well?

Thanks.

Sent from my Nexus 4 using xda premium
 

gharrrrrr

Senior Member
Sep 24, 2011
1,032
601
Re: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

Most custom "fast" and "smooth" roms are using linero now. liquid smooth, carbon....but the debate still stands. I think tackleberry said it best himself here: http://forum.xda-developers.com/showthread.php?p=39747008

Like all ROMs, just have to try as many as possible and find which one likes better and is what they are looking for.

Sent from one device or another.
 

hoseth0711

Senior Member
Oct 15, 2009
770
118
Copenhagen
Sv: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

So glad to see that you created your own thread since i love your builds
.. Keep 'em coming!:)

Sendt fra min Nexus 4 med Tapatalk2
 

Chochiwpg

Senior Member
Feb 3, 2012
4,721
2,634
Winnipeg
Will these builds be similar/same as Trailblazers? Or will there be slight differences between the two ROMs.

Very intrigued with this build and Trailblazers, I want to learn how to compile myself and both of you have provided great tools and starting points for everyone. Thank you for this. :good:
 

tackleberry_crash

Senior Member
Feb 19, 2012
367
506
Istanbul
Will these builds be similar/same as Trailblazers? Or will there be slight differences between the two ROMs.

Very intrigued with this build and Trailblazers, I want to learn how to compile myself and both of you have provided great tools and starting points for everyone. Thank you for this. :good:

As for now only difference is builds have different OTA update capabilities. I am going for the latter choice, there will be slight differences here and there.
Every chef has his/her own recipes :) Down the road we may and definitely will share/collaborate on the rom.

Both roms have Goo Manager Ota capabilites

As for now, I wanna keep the rom stock cm as much as possible while adding some extra flexibility to users.
 
Last edited:
  • Like
Reactions: Chochiwpg

clsmn

Senior Member
Aug 1, 2012
80
8
hi,

whats the main difference between ur rom and the original cm10.1 nightlies? what are the advantages/disadvantages of Linaro?
 

gharrrrrr

Senior Member
Sep 24, 2011
1,032
601
Re: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

hi,

whats the main difference between ur rom and the original cm10.1 nightlies? what are the advantages/disadvantages of Linaro?

I'm biting my tongue here not to be rude or make a smart ass remark. but we are only on the second page and this question was asked and answered on the first page. So I'll hold my smart ass comment for now and simple point you ALLL the way back to page one.
http://forum.xda-developers.com/showthread.php?p=39837656

Sent from one device or another.
 

fatjoejr2001

Senior Member
Oct 18, 2010
597
154
Brooklyn
Re: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

This project looks like it has great potential to be something really special.

Tap, tap says the wicked G()()GLE N4
 

paulpoco

Senior Member
Oct 21, 2012
281
97
Re: [ROM][4.2.2 | CM10.1][APR 1] LINARO-BEAN + Linaro/Bionic Unofficial Nightlies+OTA

Can Power Toggles be added as a system app in this ROM?



Sent from my Nexus 4 using XDA Premium HD app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 50
    [ROM][4.2.2 | CM10.1][JULY 24] LINAROBEAN + Linaro 4.7 2013.06 / Bionic + OTA

    LINAROBEAN is a CM10.1 based rom which built with Linaro 4.7 toolchain 2013.06. It has the stability and usability of CM and the speed of Linaro :D plus some useful modifications

    I have been on so many Roms to this date and CM was pretty much always where I was settled on every phone...
    Not so ago I decided to build my own nightlies with some cherry-picks here and there, then it came the Linaro builds.
    Thanks to trailblazerz, I have merged my own CM repo with Linaro + Bionic patches and here we are...

    I always test/flash my builds on my phone before releasing to you.

    1-1-1.png



    Extra features included;

    • Compiled with Linaro 4.7 toolchain 2013.06
    • GooManager OTA Update
    • Center Clock Mod - Choose where the clock should stay...
    • BatteryBar - Show a BatteryBar on the Status Bar or on/over the Navigation Bar.
    • NavBar Height Mod - Choose the height of Navigation Buttons from 24dp up to stock 48dp.
    • Custom Date on Status Bar
    • Color options on the Status Bar Clock
    • LinaroBean Settings
    • Advanced Reboot Enabled By Default
    • Toggle for disabling fullscreen keyboard in landscape mode.
    • Custom Carrier Label
    • Settings Status Bar Auto-Hide if there are no notifications
    • Make the camera shutter sound follow the device sound settings
    • Setting for device wake up when plugged/unplugged
    • added -pipe flag for kernel and rom
    • Navigation Bar Button Color Change
    • Navigation Bar Button Transparency
    • Navigation Bar Button Glow Color
    • Navigation Bar Button Glow Speed (Buggy)
    • Navigation Bar Color Change (Buggy)


    Stuff excluded:

    • CMUpdater for obvious reasons.


    Downloads



    Changelog


    Bugs:
    • Bugs which official CM10.1 hasn't crushed yet.
    • Navigation Bar Color Change


    Instructions

    Please read it thru, everything is here in this post...

    • Make a NANDroid Backup (Always do!)
    • Check Md5 checksum of the zip file.
    • Wipe Data/Factory Reset if not on any CM 10.1 base rom
    • Wipe Cache (Also Wipe Dalvik if you want)
    • Flash .zip file
    • Flash custom kernel if you need
    • Flash gapps if also if you need. Download latest here
    • Reboot


    Compile your own rom tutorial

    See the Post #3 or just Click


    My Github



    My thanks goes to:

    Cyanogenmod for making the CM10.1 possible
    Linaro for the 4.7 toolchain
    Google for the Android...
    Evan McClain for Linaro patches
    codeworkx for patches
    bricked for kernel patches
    CMXLOG for the CM10.1 Changelogs
    kszaq for the pointers on Linaro 2013.03 update and bionic updates
    and Trailblazerz11 for hşs work
    etoD for the blazing fast hosting for the builds
    Burak Duman for the boot animation & graphics
    and many more people somehow, somewhat contributed to these builds....

    Linaro® is a registered trademark of Linaro in the U.S. and other countries.
    This Rom merely uses Linaro Toolchain for Android and have no affilliation with Linaro on any ground.


    Classic Disclaimer

    • ALWAYS do a NANDROID backup before you flash!
    • Check Md5's before each flash. This will prevent most of the bad flashes.
    • You need a custom recovery to flash this rom.
    • I am not responsible for bricked devices or lost data. Your Phone, Your Data, Your Choice
    14
    Downloads

    Downloads


    Latest Build Maintainer : tackleberry_crash
    cm-10.1-20130724-TackleBerry_Crash-LINAROBEAN-mako.zip

    GOO.IM Downloads Maintainer : tackleberry_crash
    http://goo.im/devs/tackleberry_crash/mako

    Mirrors
    Mirror #1 Maintainer : tackleberry_crash
    Mirror #2 ( MediaFire ) Maintainer : bigroof
    Mirror #3 ( ZippyShare ) Maintainer : AcmE85



    Changelog
    ,

    24 July 2013
    CM Changelog


    Older Changelogs


    22 July 2013
    CM Changelog
    20July 2013
    CM Changelog
    17 July 2013
    CM Changelog
    16 July 2013
    CM Changelog 07/07/2013
    CM Changelog 08/07/2013
    CM Changelog 09/07/2013
    CM Changelog 10/07/2013
    CM Changelog 11/07/2013
    CM Changelog 12/07/2013
    CM Changelog 13/07/2013
    CM Changelog 14/07/2013
    CM Changelog 15/07/2013
    CM Changelog 16/07/2013
    06 July 2013
    -- Updated to Linaro 4.7.4 2013-06 Toolchain
    CM Changelog
    03 July 2013
    CM Changelog
    02 July 2013
    CM Changelog
    28 June 2013
    CM Changelog
    26 June 2013
    CM Changelog
    18 June 2013
    CM Changelog
    Navigation Bar Button Color Change
    Navigation Bar Button Transparency
    Navigation Bar Button Glow Color
    Navigation Bar Button Glow Speed (Buggy)
    Navigation Bar Color Change (Buggy)
    17 June 2013
    CM Changelog
    16 June 2013
    CM Changelog
    14 June 2013
    CM Changelog
    13 June 2013
    CM Changelog
    Added GooManager Updates (Install app manually - system app is coming)
    Removed OTAUpdateCenter app
    09 June 2013
    CM Changelog
    06 June 2013
    CM Changelog
    -- Updated to Linaro 4.7.4 2013-05 Toolchain
    04 June 2013
    CM Changelog
    03 June 2013
    CM Changelog
    taken out these temporarily;
    Navigation Bar Button Color Change
    Navigation Bar Color Change
    02 June 2013
    CM Changelog
    Navigation Bar Button Color Change
    Navigation Bar Color Change (Buggy, will be fixed in the next release)
    01 June 2013
    CM Changelog
    29 May 2013
    CM Changelog
    25 May 2013
    CM Changelog
    bionic patches from kszaq :good:
    24 May 2013
    CM Changelog
    Settings Status Bar Auto-Hide if there are no notifications
    Make the camera shutter sound follow the device sound settings
    Setting for device wake up when plugged/unplugged
    added -pipe flag for kernel and rom
    23 May 2013
    CM Changelog
    22 May 2013
    CM Changelog
    21 May 2013
    CM Changelog
    NavBar Height Fix
    20 May 2013
    CM Changelog
    18 May 2013
    CM Changelog
    Display-Caf Repo Merge (HDMI Blackout Fix)
    17 May 2013
    CM Changelog
    16 May 2013
    CM Changelog
    14 May 2013
    CM Changelog
    12 May 2013
    CM Changelog
    New and Improved bootanimation
    11 May 2013
    CM Changelog
    09 May 2013
    CM Changelog
    05 May 2013
    CM Changelog
    Newly added Moveable NavBar mod -> buttons disappear when in landscape ( which totally defeats its purpose :) )
    02 May 2013
    CM Changelog
    01 May 2013
    CM Changelog
    30 Apr. 2013
    CM Clock Fix
    CM Changelog
    29 Apr. 2013
    Auto Brightness Adjustment Bug Fix
    Code Clean-up
    CM Changelog
    27 Apr. 2013
    LinaroBean Settings
    Advanced Reboot Enabled By Default
    Toggle for disabling fullscreen keyboard in landscape mode.
    Custom Carrier Label
    CM Changelog
    25 Apr. 2013
    More & hopefully final Clock Bug Fixes
    CM Changelog
    23 Apr. 2013
    Center Clock Bug Fix
    21 Apr. 2013
    Custom Date on Status Bar
    Color options on the Status Bar Clock
    20 Apr. 2013
    CM Changelog
    19 Apr. 2013
    Center Clock Mod - Choose where the clock should stay...
    BatteryBar - Show a BatteryBar on the Status Bar or on/over the Navigation Bar.
    NavBar Height Mod - Choose the height of Navigation Buttons from 24dp up to stock 48dp.
    18 Apr. 2013
    CM Changelog
    17 Apr. 2013
    CM Changelog
    16 Apr. 2013
    CM Changelog
    13 Apr. 2013
    Upgraded to Linaro 4.7 2013.04
    CM Changelog
    11 Apr. 2013
    CM Changelog
    10 Apr. 2013
    CM Changelog
    09 Apr. 2013
    CM Changelog

    06 Apr. 2013
    CM Changelog

    05 Apr. 2013
    CM Changelog

    04 Apr. 2013
    CM Changelog

    02 Apr. 2013 - Build 2
    CM Changelog
    Updated to Linaro Toolchain 2013.03 (thanks kszaq for pointing out how to fix the build error)

    02 Apr. 2013
    CM Changelog
    OTA Update Release
    CMUpdater removed

    30 Mar. 2013
    CM Changelog
    11
    Yesterday's build had a systemui crash due to primary store not being defined so I skipped it.

    It has been fixed today. (tested)
    I'll be publishing July 5th build now and july 6th in 6 hours(compiling now) or so since I wont be able to update or publish any builds until 14th of July due to me going to much needed vacation to Paris.

    Hang tight while I climb lots of stairs to see stuff... peh...

    I'll be back in 8 days...:good:

    keep-calm-because-i-m-on-vacation-2.png
    10
    Tutorial...

    Compile your own rom tutorial

    Thanks trailblazerz11 for his work and help on this guide.

    More experienced users please let me know if I am doing anything wrong and how to make it better.
    I am a .NET developer so I had to learn a lot in a week or so :) Still not able use git as I would like to....

    Set up CM build environment

    CM wiki
    I used the guide below to setup my environment collaboration with some parts of CM Wiki one ( I think latter one explained why you are doing what better )
    [GUIDE] How to Properly Configure Ubuntu 12.10 64bit - Build Jellybean (All Variants)

    My own build enviroment is running on Linux Mint 14 x64 Nadia. Setting up is same with Ubuntu 12.04 or 12.10 64 Bit
    After setting up your build env. init your repo and do a;

    Code:
    repo sync

    This is gonna take a long time, you know.

    After repo syncs w/o any error.
    Build you stock CM10.1 so you know everything is working before adding Linaro patches from github

    Code:
    source build/envsetup.sh
    
    export USE_CCACHE=1
    
    breakfast mako
    
    brunch mako

    Wait some more :good:

    After a successful initial build you are sure that your local repo compiles fine an ready for applying linaro branches.

    then;
    Start a new branch called Linaro
    Code:
    repo start linaro --all

    Git Clone roomservice.xml file in my local_manifest repo to ~/(where-your-cm-folder-is)/.repo/local_manifests -- You can overwrite the existing one...
    You can either git clone roomservice.xml to the ~/(where-your-cm-folder-is)/.repo/local_manifests folder or you can just replace the contents with this;

    enter
    Code:
    git clone https://github.com/TackleBerryCrash/local_manifests.git

    or replace contents of the roomservice.xml with the following;
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml version="1.0" encoding="UTF-8"?>
    <manifest>
      <project name="CyanogenMod/android_device_lge_mako" path="device/lge/mako" remote="github" />
      <project name="CyanogenMod/lge-kernel-mako" path="kernel/lge/mako" remote="github" revision="jellybean" />
    
    	<remove-project name="CyanogenMod/android_frameworks_base" />
    	<project name="TackleBerryCrash/android_frameworks_base" path="frameworks/base" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_build" />
    	<project name="TackleBerryCrash/android_build" path="build" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_busybox" />
    	<project name="TackleBerryCrash/android_external_busybox" path="external/busybox" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_chromium" />
    	<project name="TackleBerryCrash/android_external_chromium" path="external/chromium" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_dnsmasq" />
    	<project name="TackleBerryCrash/android_external_dnsmasq" path="external/dnsmasq" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_e2fsprogs" />
    	<project name="TackleBerryCrash/android_external_e2fsprogs" path="external/e2fsprogs" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_lsof" />
    	<project name="TackleBerryCrash/android_external_lsof" path="external/lsof" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_openssh" />
    	<project name="TackleBerryCrash/android_external_openssh" path="external/openssh" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_openssl" />
    	<project name="TackleBerryCrash/android_external_openssl" path="external/openssl" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_openvpn" />
    	<project name="TackleBerryCrash/android_external_openvpn" path="external/openvpn" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_ping" />
    	<project name="TackleBerryCrash/android_external_ping" path="external/ping" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_ping6" />
    	<project name="TackleBerryCrash/android_external_ping6" path="external/ping6" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_skia" />
    	<project name="TackleBerryCrash/android_external_skia" path="external/skia" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_stlport" />
    	<project name="TackleBerryCrash/android_external_stlport" path="external/stlport" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_v8" />
    	<project name="TackleBerryCrash/android_external_v8" path="external/v8" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_webkit" />
    	<project name="TackleBerryCrash/android_external_webkit" path="external/webkit" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_wpa_supplicant_8" />
    	<project name="TackleBerryCrash/android_external_wpa_supplicant_8" path="external/wpa_supplicant_8" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_av" />
    	<project name="TackleBerryCrash/android_frameworks_av" path="frameworks/av" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_ex" />
    	<project name="TackleBerryCrash/android_frameworks_ex" path="frameworks/ex" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_native" />
    	<project name="TackleBerryCrash/android_frameworks_native" path="frameworks/native" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_rs" />
    	<project name="TackleBerryCrash/android_frameworks_rs" path="frameworks/rs" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_wilhelm" />
    	<project name="TackleBerryCrash/android_frameworks_wilhelm" path="frameworks/wilhelm" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_system_security" />
    	<project name="TackleBerryCrash/android_system_security" path="system/security" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_hardware_qcom_display-caf" />
    	<project name="TackleBerryCrash/android_hardware_qcom_display-caf" path="hardware/qcom/display-caf" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_libcore" />
    	<project name="TackleBerryCrash/android_libcore" path="libcore" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_bluetooth_bluedroid" />
    	<project name="TackleBerryCrash/android_external_bluetooth_bluedroid" path="external/bluetooth/bluedroid" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_oprofile" />
    	<project name="TackleBerryCrash/android_external_oprofile" path="external/oprofile" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_hardware_qcom_display" />
    	<project name="TackleBerryCrash/android_hardware_qcom_display" path="hardware/qcom/display" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_hardware_qcom_media" />
    	<project name="TackleBerryCrash/android_hardware_qcom_media" path="hardware/qcom/media" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_vendor_cm" />
    	<project name="TackleBerryCrash/android_vendor_cm" path="vendor/cm" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_frameworks_compile_libbcc" />
    	<project name="TackleBerryCrash/android_frameworks_compile_libbcc" path="frameworks/compile/libbcc" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_external_clang" />
    	<project name="TackleBerryCrash/android_external_clang" path="external/clang" revision="linaro" />
    
    	<remove-project name="CyanogenMod/android_bionic" />
    	<project name="TackleBerryCrash/android_bionic" path="bionic" revision="linaro" />
    
    	<remove-project name="CyanogenMod/lge-kernel-mako" />
    	<remove-project name="CyanogenMod/android_device_lge_mako" />
    	<project name="TackleBerryCrash/lge-kernel-mako" path="kernel/lge/mako" remote="github" revision="linaro" />
    	<project name="TackleBerryCrash/android_device_lge_mako" path="device/lge/mako" remote="github" revision="linaro" />
    
    	<project name="TackleBerryCrash/packages_apps_OTAUpdateCenter" path="packages/apps/OTAUpdateCenter" remote="github" revision="master" />
    
            <remove-project name="CyanogenMod/android_packages_apps_Settings" />
    	<project name="TackleBerryCrash/android_packages_apps_Settings" path="packages/apps/Settings" revision="linaro" />
    </manifest>

    again do a repo sync this will pull the linaro patches to the linaro branch;

    Code:
    repo sync

    Download and set up latest Linaro toolchain

    http://www.linaro.org/downloads/ ---> Components, Android, Linaro 4.7 ICS/JB
    Download the latest toolchain and copy the tar.bz2 file to /prebuilts/gcc/linux-x86/arm
    Extract ( do not use GUI to extract, use the command below in terminal )
    You'll get a folder named "android-toolchain-eabi", rename the folder to linaro-4.7, again make sure you are doing this in /prebuilts/gcc/linux-x86/arm folder

    Code:
    tar -xvjf android-toolchain-eabi-linaro-4.7-2013.02-01-3-2013-02-19_23-39-29-linux-x86.tar.bz2

    Note: Name of the file changes with every new prebuilt so update the command above accordingly...

    Just making sure all the projects are on linaro branch

    Code:
    repo forall -c git checkout linaro

    CM Team just made some setting commits in frameworks_base repo yesterday morning. I had to pull these commits but since I pushed them to my frameworks_base you should be ok to build. Let me know if you hit an error 41 on settings jars. I can give you the code to pull from CM repo.

    Clean up the OUT folder to be on the safe side since you have built a test build of CM10.1 after setting up the repo, just takes long to build - won't hurt to do -make clobber or clean (at least)-
    have to do make clobber/clean depends on if changed any make files that can have system wide affects
    I do make clobber once every 2-3 builds or if I see a make file commit.
    make clobber - > Deletes all the OUT folder
    make clean -> Deletes only Build folder

    Code:
    make clobber

    or

    Code:
    make clean

    then;

    Code:
    source build/envsetup.sh
    
    export USE_CCACHE=1
    
    breakfast mako
    
    brunch mako

    Wait.....
    7
    I love this ROM but I think it's time for me to switch since it seems there's not development here anymore :(

    Hey lads,

    I owe all of you an explanation and an apology for leaving the scene for a while.

    I have had some health issues which had escalated to some seriousness and incapacitated me for a while ( more than I anticipated )
    By the time I get up to full speed, work got the best of me ( I was behind there also )

    I have waited for 4.3 and then 4.4 since a lot is changing around ( a lot...)

    Also around September I have decided not to base/build any rom based on cm for the reasons you may have heard/read. ( not gonna go into it )

    I am hoping starting a new build working on AOSP sources, very pure and lean. I am just waiting for the dust the settle in.

    I had fun, thanks for using my rom and you support...

    :good: