[RMS][AOKP34] Compile & Build 4/27/12 [RMS Android Engineering]

Search This thread
RMSban.png


This build i compiled myself completely from source!

I used blahbl4hblah guide and edited a few things to build AOKP! found here Thread Link

Here is the step by step how i did it!


How to compile moved to 3rd post.

Whitehawkx
Roman
Jonathan Grigg
Zaphod-Beeble
ProTekk
Sethyx
vorbeth
blahbl4hblah
CyanogenMod



CHANGE LOG: Build 33

TEAM KANG
bug fixes
- Bluetooth: Fixed memory leak and file handles leak
- Nav bar & tablet status bar FCs fixed
- Fixed some init.d scripts not running due to lack of bash
- Changing brightness by sliding on the top of the statusbar (if enabled) shouldn’t FC anymore
- Fixed Data toggle not updating properly
- Torch should be acting normally again
- ROM Control: Fixed scrolling cache not setting properly
- Weather will refresh whenever SystemUI starts instead of when the phone boots (so if it gets restarted, it should fetch weather again, it didn’t before)
- Lockscrens: Added lockscreen wallpapers to pin & pattern unlock screens
- Settings: fixed link mute states always being checked

supersonic: Updated files (thanks to evervolv), should boot! I’ve also included a “camera hack” so it should work, Video camera will FC, so will panorama mode. It is what it is
smile.png


new features
- Added another ROM Control shortcut that opens ROM Control
- Added ability to translate weather conditions (only German is translated for now I think)
- Mms: added ability to strip unicode (CM)
- Mms: added emoji icons (CM)
- Mms: added quick emoji button to left of input (option you must enable)
- Added warnings to fast charge (will notify you if it’s enabled on boot)
- Hide navbar feature for tablets
- More music players supported for AVRCP 1.3

CHANGE LOG: Build 34

  • fixed mobile data toggle not updating for serious
  • fix navigation buttons for tablets
  • long press home options added to General Interface for phones that have hardware buttons
  • fix icon transparency being applied to right-side buttons (BT, etc)
  • updated NovaLauncher to 1.1.1
  • Add BT MAP Profile
  • fix font sizing in statusbar
  • fixed volume sliders not updating when volumes are linked
  • many fixes for ColorPicker in ROM Control
    • gradient showing properly
    • color picker should fit in all screens now
    • show color preview before opening dialog (in-line)
  • fixed sound playing when volume zoom is enabled in camera
  • last.fm AVRCP crash fixed
  • contact pictures now displaying properly in notifications when receiving new sms
CHANGELOG: Build Milestone 5


  • updated to IMM76I
    • differences between IMM76D and IMM76I are ALL in the Galaxy Nexus kernel
    • we updated the Galaxy Nexus kernel to Faux’s 16m kernel by default, which incorporates the fixes from IMM76I
  • fixed long press home on navbar being on by default
  • fixed volume zoom playing sounds with video camera
  • made flash-off indicator visible in camera
  • AVRCP: fixed soft reboots with certain players
  • fixed brightness slider jumping when toggling auto-brightness
  • sped up opening of init.d tweaks in RC
  • added description to LED setting on RC to be clearer on what it does
    • it only changes the DEFAULT LED color. Apps may override it, and most do.
  • attempted to fix freezing clock yet again
  • fixed wifi icon being cut off
  • fixed color multipliers being doubled
    • new gamma ranges from -100 to 100 defaulting to 0
    • your kernel (if it supports gamma tuning) might have a different default, so just keep that in mind (60 was the previous default)
  • fixed small icons when airplane mode & wifi are enabled
  • added shortcuts to toggle torch & toggle navbar
    • that means you can add these to nav bar as regular actions or long press actions, click “Custom app”, scroll down to “System UI”, toggle nav bar & torch should be there.
    • You can also add these shortcuts to your desktop. They do NOT work correctly from the lockscreen, yet.
  • Fixed decrease lights in custom backlight settings
  • a500 renamed to picasso and updated
    • everything should work now except slow GPS lock times
Notes (read them!):
  • this change log is differences between build 34. If you’re coming from M4, you’ll need to read all the change logs from the builds between M4 and M5 (THERE ARE A LOT!)
  • When you flash themes or mods or kernels, keep in mind that they can change almost any aspect of the ROM and introduce bugs and inconsistencies if not properly packaged for AOKP or not properly updated for Milestone 5.
  • If you experience a bug after flashing a mod/theme/kernel, do a NANDROID (so you can return to it after testing!), re-flash AOKP and wipe, then test to see if the bug still exists. ONLY THEN REPORT IT TO THE BUG TRACKER.
  • we tried to smash as many bugs as possible, but no product is ever bug free. Feel free to report any bugs you experience to http://rootzwiki.com...97-bug-tracker/
  • NOT ALL DEVICES ARE MADE EQUALLY! Some device still have KNOWN bugs!
    • There are many devices which we support that aren’t as bug free as the Galaxy Nexus or other AOSP devices (such as the Nexus S)
    • That said, we try and incorporate fixes for all devices that we support from many sources (CyanogenMod, evervolv, Code Aurora Forum, other teams and individual contributors). We thank those teams for making their code open source and available for us to use so you can put AOKP on your device
    • below are the bugs we are aware of for specific devices
    • p4: Galaxy Tab 10.1” -- no camera, rotating device causes a slight flicker, potential touch screen issues.
    • supersonic: camera works, panorama mode & video camera does NOT
    • galaxysmtd: I have read that it’s GPS doesn’t work 100%
    • inc: I have read that some people experience device instability and reboots. No one on the team has an incredible to test on, so we can’t confirm or deny this exists.
    • p999: g2x - browser crashes while switching to landscape, video recorder does not work, USB tethering does not work
    • p990: O2x - gps does not work at all, video recorder does not work, other potential inconsistencies, potential ROM Control FCs if language is set to anything other than english
    • pyramid: sensation - 480p video recording is broke (720, 1080 work fine), usb tether does not work
    • tenderloin: no camera
    • there may be more bugs that are unlisted, feel free to report them to the bug tracker




Check out the ROM source on github http://github.com/AOKP. Open source, in the spirit of community kangage.
Also - special thanks to @Vorbeth and intervigilium https://github.com/intervigilium for the work they put in on the pyramid device tree!

RMS
sk8rboikelley -webmaster
sbryan12144
tommytomatoe


Support/Download For ROM Here At This Site. Forums Are Open For Reading And Downloading But Must Register To Post: http://www.android-engineering.com/index.php



550108_404228322934267_100000413083061_1461228_28007988_n.jpg

RMS AOKP SPASH DOWNLOAD
(Rename zip to PG58IMG flash thru hboot)


shot_0.png
shot_1.png
shot_12.png
shot_3.png
shot_4.png
shot_5.png
shot_6.png
shot_7.png
Screenshot_2012-04-22-22-03-49.png
Screenshot_2012-04-22-21-59-15.png
Screenshot_2012-04-22-21-59-42.png
Screenshot_2012-04-22-22-00-05.png




 
Last edited:
Rom Add On's

Carbon theme I ported found HERE. Please hit the mans thanks button.
All I did was add a keyboard and remove the framework.res to keep it from bootlooping. ALL CREDIT GOES TO Jairomeo PLEASE VISIT AND HIT HIS THANKS BUTTON AND POSSIBLY A DONATION THANKS!!

Screenshot_2012-04-24-16-29-59.png
Screenshot_2012-04-24-16-30-38.png


...:: Download ::...

Click Me To Download Theme

Boot to recovery and flash.


:cool::cool:
 
Last edited:
HOW TO COMPILE AOKP
================================
Required Software to Install:
================================
10.04 UBUNTU 64-bit System
================================


sudo apt-get install git-core gnupg flex bison python rar original-awk gawk p7zip-full gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool
================================
For 64-bit System
================================


sudo apt-get install g++-multilib lib32z1-dev ia32-libs lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib g++-multilib
================================
Other Required Software:
================================

sudo apt-get install libc6-dev x11proto-core-dev libx11-dev libgl1-mesa-dev mingw32 tofrodos python-markdown libxml2-utils
================================

sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
================================

1a. MUST Install Java 1.6:
================================

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin
================================
1b. *To Check for Correct Java Version*

java -version
================================
**MUST BE THIS:**


java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
================================
1c. Need to remove other java version!
================================

================================

Once you enter your password, navigate to 'FILE SYSTEM'
Afterwards navigate to /usr/lib/jvm
If you see an open-jdk folder of any kind delete those folders, there should be two folders.

OR

Press Alt+F2 and look for synaptic, then enter your password for root access then in the search bar look for openjdk and check it to be completely removed. Be sure it's ONLY removing openjdk

================================


********************************
Setting Up Android SDK
********************************

2a. Download Android SDK at http://developer.android.com/sdk/index.html
--------------------------------------------------------------------------
2b. Extract it to your home folder [Ex. ~/android/sdk] Make folder in HOME
name it android. Then extract sdk into it and rename sdk linux folder to sdk!
--------------------------------------------------------------------------
2c. Add Android SDK Path
===============================
gedit ~/.bashrc
Enter the Following:
===============================

#Android PATH
export PATH=$PATH:~/android/sdk
export PATH=$PATH:~/android/sdk/platform-tools
export PATH=$PATH:~/android/sdk/tools
-------------------------------------------------------------------------

2d. Add Extra Path For Device:
===============================


sudo gedit /etc/udev/rules.d/51-android.rules
Enter this in it:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
===============================
After this, close it and then:


sudo chmod +x /etc/udev/rules.d/51-android.rules
===============================
2e. *Install Certain Android SDK Tools*


Then Type:android in terminal!
Check Android SDK Tools and Android SDK platform-tools
Install them
===============================
3a. Setting Up the .bashrc file


gedit ~/.bashrc
Enter the Following:
#Java PATH
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export PATH=$PATH:$JAVA_HOME/bin
===============================
3b. After your done setting this up, close .bashrc file.
===============================
4a. Setup Workplace


mkdir -p ~/bin
mkdir -p ~/android/system
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo (Reboot your computer after this)
=============================
4b. Add Repo Path


gedit ~/.bashrc

Then add this: export PATH=$PATH:~/bin
=============================
4c. Setup Necessary Source!!!


cd ~/android/system/
repo init -u git://github.com/AOKP/platform_manifest.git -b ics
repo sync -j14
=============================

=============================
**Then to build:**


. build/envsetup.sh
lunch aokp_pyramid-userdebug
mka bacon
**********************************
When build is finished go into home/android/system/out/target/product/pyramid to find yur unofficial build!
 
Last edited:

johnp888

Senior Member
May 7, 2008
107
2
So quick question for OP or Blah, are proprietary driver files/blobs for sensation already included in the associated git trees? I was trying to figure out if I had to provide those from somewhere. Not clear to me where it is specified that the build is for sensation. Thanks for the help!

Update : Ok never mind I see the pyramid parameter at the end. I was thinking I had to specify a configuration file before compiling. Gonna give it a try.
 
Last edited:

alikebab

Member
Nov 1, 2011
31
4
Cologne
Kind of a redundant rom, isn't it? You should mention what makes your Guide/ROM different than others.

From the design itself it looks very cool and i´m really looking forward to your Rom how it develops in time, but for now, as "ThatsABigOne" said, you should mention is categories want works and what kinda bugs your rom has.

So , good luck on your Rom, i´ll keep it in mind =)
 

blahbl4hblah

Inactive Recognized Developer
Oct 3, 2010
6,061
1,514
Los Angeles, CA
From the design itself it looks very cool and i´m really looking forward to your Rom how it develops in time, but for now, as "ThatsABigOne" said, you should mention is categories want works and what kinda bugs your rom has.

So , good luck on your Rom, i´ll keep it in mind =)

What works in OpenSensation is what works in this
 
  • Like
Reactions: Tha Maxx

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    RMSban.png


    This build i compiled myself completely from source!

    I used blahbl4hblah guide and edited a few things to build AOKP! found here Thread Link

    Here is the step by step how i did it!


    How to compile moved to 3rd post.

    Whitehawkx
    Roman
    Jonathan Grigg
    Zaphod-Beeble
    ProTekk
    Sethyx
    vorbeth
    blahbl4hblah
    CyanogenMod



    CHANGE LOG: Build 33

    TEAM KANG
    bug fixes
    - Bluetooth: Fixed memory leak and file handles leak
    - Nav bar & tablet status bar FCs fixed
    - Fixed some init.d scripts not running due to lack of bash
    - Changing brightness by sliding on the top of the statusbar (if enabled) shouldn’t FC anymore
    - Fixed Data toggle not updating properly
    - Torch should be acting normally again
    - ROM Control: Fixed scrolling cache not setting properly
    - Weather will refresh whenever SystemUI starts instead of when the phone boots (so if it gets restarted, it should fetch weather again, it didn’t before)
    - Lockscrens: Added lockscreen wallpapers to pin & pattern unlock screens
    - Settings: fixed link mute states always being checked

    supersonic: Updated files (thanks to evervolv), should boot! I’ve also included a “camera hack” so it should work, Video camera will FC, so will panorama mode. It is what it is
    smile.png


    new features
    - Added another ROM Control shortcut that opens ROM Control
    - Added ability to translate weather conditions (only German is translated for now I think)
    - Mms: added ability to strip unicode (CM)
    - Mms: added emoji icons (CM)
    - Mms: added quick emoji button to left of input (option you must enable)
    - Added warnings to fast charge (will notify you if it’s enabled on boot)
    - Hide navbar feature for tablets
    - More music players supported for AVRCP 1.3

    CHANGE LOG: Build 34

    • fixed mobile data toggle not updating for serious
    • fix navigation buttons for tablets
    • long press home options added to General Interface for phones that have hardware buttons
    • fix icon transparency being applied to right-side buttons (BT, etc)
    • updated NovaLauncher to 1.1.1
    • Add BT MAP Profile
    • fix font sizing in statusbar
    • fixed volume sliders not updating when volumes are linked
    • many fixes for ColorPicker in ROM Control
      • gradient showing properly
      • color picker should fit in all screens now
      • show color preview before opening dialog (in-line)
    • fixed sound playing when volume zoom is enabled in camera
    • last.fm AVRCP crash fixed
    • contact pictures now displaying properly in notifications when receiving new sms
    CHANGELOG: Build Milestone 5


    • updated to IMM76I
      • differences between IMM76D and IMM76I are ALL in the Galaxy Nexus kernel
      • we updated the Galaxy Nexus kernel to Faux’s 16m kernel by default, which incorporates the fixes from IMM76I
    • fixed long press home on navbar being on by default
    • fixed volume zoom playing sounds with video camera
    • made flash-off indicator visible in camera
    • AVRCP: fixed soft reboots with certain players
    • fixed brightness slider jumping when toggling auto-brightness
    • sped up opening of init.d tweaks in RC
    • added description to LED setting on RC to be clearer on what it does
      • it only changes the DEFAULT LED color. Apps may override it, and most do.
    • attempted to fix freezing clock yet again
    • fixed wifi icon being cut off
    • fixed color multipliers being doubled
      • new gamma ranges from -100 to 100 defaulting to 0
      • your kernel (if it supports gamma tuning) might have a different default, so just keep that in mind (60 was the previous default)
    • fixed small icons when airplane mode & wifi are enabled
    • added shortcuts to toggle torch & toggle navbar
      • that means you can add these to nav bar as regular actions or long press actions, click “Custom app”, scroll down to “System UI”, toggle nav bar & torch should be there.
      • You can also add these shortcuts to your desktop. They do NOT work correctly from the lockscreen, yet.
    • Fixed decrease lights in custom backlight settings
    • a500 renamed to picasso and updated
      • everything should work now except slow GPS lock times
    Notes (read them!):
    • this change log is differences between build 34. If you’re coming from M4, you’ll need to read all the change logs from the builds between M4 and M5 (THERE ARE A LOT!)
    • When you flash themes or mods or kernels, keep in mind that they can change almost any aspect of the ROM and introduce bugs and inconsistencies if not properly packaged for AOKP or not properly updated for Milestone 5.
    • If you experience a bug after flashing a mod/theme/kernel, do a NANDROID (so you can return to it after testing!), re-flash AOKP and wipe, then test to see if the bug still exists. ONLY THEN REPORT IT TO THE BUG TRACKER.
    • we tried to smash as many bugs as possible, but no product is ever bug free. Feel free to report any bugs you experience to http://rootzwiki.com...97-bug-tracker/
    • NOT ALL DEVICES ARE MADE EQUALLY! Some device still have KNOWN bugs!
      • There are many devices which we support that aren’t as bug free as the Galaxy Nexus or other AOSP devices (such as the Nexus S)
      • That said, we try and incorporate fixes for all devices that we support from many sources (CyanogenMod, evervolv, Code Aurora Forum, other teams and individual contributors). We thank those teams for making their code open source and available for us to use so you can put AOKP on your device
      • below are the bugs we are aware of for specific devices
      • p4: Galaxy Tab 10.1” -- no camera, rotating device causes a slight flicker, potential touch screen issues.
      • supersonic: camera works, panorama mode & video camera does NOT
      • galaxysmtd: I have read that it’s GPS doesn’t work 100%
      • inc: I have read that some people experience device instability and reboots. No one on the team has an incredible to test on, so we can’t confirm or deny this exists.
      • p999: g2x - browser crashes while switching to landscape, video recorder does not work, USB tethering does not work
      • p990: O2x - gps does not work at all, video recorder does not work, other potential inconsistencies, potential ROM Control FCs if language is set to anything other than english
      • pyramid: sensation - 480p video recording is broke (720, 1080 work fine), usb tether does not work
      • tenderloin: no camera
      • there may be more bugs that are unlisted, feel free to report them to the bug tracker




    Check out the ROM source on github http://github.com/AOKP. Open source, in the spirit of community kangage.
    Also - special thanks to @Vorbeth and intervigilium https://github.com/intervigilium for the work they put in on the pyramid device tree!

    RMS
    sk8rboikelley -webmaster
    sbryan12144
    tommytomatoe


    Support/Download For ROM Here At This Site. Forums Are Open For Reading And Downloading But Must Register To Post: http://www.android-engineering.com/index.php



    550108_404228322934267_100000413083061_1461228_28007988_n.jpg

    RMS AOKP SPASH DOWNLOAD
    (Rename zip to PG58IMG flash thru hboot)


    shot_0.png
    shot_1.png
    shot_12.png
    shot_3.png
    shot_4.png
    shot_5.png
    shot_6.png
    shot_7.png
    Screenshot_2012-04-22-22-03-49.png
    Screenshot_2012-04-22-21-59-15.png
    Screenshot_2012-04-22-21-59-42.png
    Screenshot_2012-04-22-22-00-05.png




    4
    Rom Add On's

    Carbon theme I ported found HERE. Please hit the mans thanks button.
    All I did was add a keyboard and remove the framework.res to keep it from bootlooping. ALL CREDIT GOES TO Jairomeo PLEASE VISIT AND HIT HIS THANKS BUTTON AND POSSIBLY A DONATION THANKS!!

    Screenshot_2012-04-24-16-29-59.png
    Screenshot_2012-04-24-16-30-38.png


    ...:: Download ::...

    Click Me To Download Theme

    Boot to recovery and flash.


    :cool::cool:
    1
    Lookin great Tory! :D

    Sent from my HTC Sensation 4G XE with Beats Audio using XDA
    1
    Thanks for using my guide :)

    Honestly, the ONLY thing you have to change from my guide is the link for the repo init part and the rest is the same
    1
    From the design itself it looks very cool and i´m really looking forward to your Rom how it develops in time, but for now, as "ThatsABigOne" said, you should mention is categories want works and what kinda bugs your rom has.

    So , good luck on your Rom, i´ll keep it in mind =)

    What works in OpenSensation is what works in this