yashsingh1/xdaforums huggingface dataset:
[HTC Sensation] Toeslit:
I know you stated you want to install ARHD, but personally I would recommend flashing ViperS 1.6.3. During the installation you can choose what kind of kernel, governor, etc, you want. There's even a little explanation as to what the differences are (eg. battery saver, performance, etc) There are a lot of customization options and you can choose which parts of Sense you want (I never use HTC Stocks, HTC Watch, so I deleted them)

If you're looking to increase RAM, don't use zRAM, they recently found out that it doesn't really help you, but actually hurts performance (or at least, so I have read) I would recommend using TURBO-BOOST mod. That will enable you to use unused cache and/or data partitions as a swap RAM.

So, ViperS + TURBO-BOOST mod, for great software experience and a ton of customization options
[HTC Sensation] padre629:
RE

Thanks Toeslit for your answer!! :good:

Yeah, I've founded another ROM (Vipers) and I saw via screenshots that 'that' ROM is more customisable, has more mods and improves general performance. (add, I like a phone which GUI can be customisable!!!! like in my old Motorola L6i)

Also I've founded a difference between ARHD and Vipers ... both ROM's are excellent (according to comments)...

So I'll find more comments and more about Vipers.

-----------------------------

About "Turbo boost"... hhmmmm I never heared about that mod, I'll search for about it!

Thank you very much!! ... for your recommendation, thanks!!! :silly:

--------------------------------

PD: Toeslit, from your "personal recommendation", with the Vipers ROM ¿is possible to make that the S.O. runs with less Ram consuption? (eg. that the system runs with only 150~210 mb of RAM)...
[HTC Sensation] Toeslit:
If you want the system to use less RAM, just remove all the Sense features you don't need. 150-200MB for system is a bit optimistic I think:p On my phone 500 out of 768 (or 315 out of 581) is used for system, but I deleted only Stocks and Watch. Just try out a couple of different setups, so you can see the differences in performance and remember to back up your current ROM:p

You can read about TURBO-BOOST here http://xdaforums.com/showthread.php?t=2145133
[HTC Sensation] padre629:
RE

Ok, thanks for answer!!!!!

Definitely I've decided to use the Vipers ROM (based in general comments and personalisation, etc etc...), now I'm downloading the 1.6.3 version and I'll try many tricks!!.

Also I'll try this! Thanks :)
[HTC Sensation] padre629:
RE

Thanks AndroidSupporter318 for your answer!!!

So, I've installed SetCPU, thanks for the link :P

And I didn't knew that Beats audio is an app.

Thanks in advance :)
[HTC Sensation] rzr86:
AndroidSupporter318 can send again the link for beats audio or another one if you have

because when i click to this one it shows me this

We're sorry, the requested URL was not found on this server
[HTC Sensation] AndroidSupporter318:
beats audio

Hmm...the link is not working, and I can't seem to find it on the Google play store wen I search "beats audio".

I will have the apk files uploaded then...

WARNING:

I tried installing the Beats Audio Pro on my sensation but it did not work. Since this app (pro version or not) changes some files in your phone, you need to make a Nandroid backup before you install this app.

The regular(free) version works well on my phone and you can definitely tell the difference.:)

Here's the PRO version: http://www.4shared.com/android/7CeNr04w/Beats_Audio_PRO_v11.htm
[HTC Sensation] rzr86:
the weird thing is i had to disable my ****ing antivirus in order to download it:confused:
[HTC Sensation] AndroidSupporter318:
Hmm...rzr86, did you try the pro version? If yes, did it work on your sensation?
[HTC Sensation] rzr86:
nope it didn't work:(

probably it is incompatible with the stock rom i am currently using

i have answered in the other thread too:)
[MDA II, XDA II, 2060 General] farnold:
Two questions regarding the screen:

I have to say I find the XDA II screen pretty 'pixelated'... it's almost as if I would be able to count the hprizontal and vertical pixels (yes, I have ClearType turned on). Especially in MS Reader this is quite annoying... Is this as bad for you guys as well?

Some TOSHIBA PPCs support Landscape mode through a registry hack. Is there such a way for the XDA II as well?
[MDA II, XDA II, 2060 General] Peter Poelman:
Compared to what? It's still 240x320, like the XDA before it. Looking at them both and comparing, I can sort of see what you mean though: the XDAII screen is so much brighter that you can see the edges of the pixels better than on the (rather dim) XDA. This added brightness makes everything easier to see though, and I consider it to be one of the biggest blessings of the XDAII.
[Verizon Samsung Galaxy S III] dannyboy951:
Hey XDA, I am not entirely new to this but not close to knowledgeable. Anyways, my simple question is, do I need to have 4.1.2 installed in order to flash the newest ROMs. I have 4.1.1 rooted but am afraid to flash any of these ROMs as they all say they are designed for 4.1.2. I avoided posting a thread but it seems I cannot find the answer ANYWHERE.

Well.. thanks in advanced! :laugh:
[Verizon Samsung Galaxy S III] SempaiMatt:
The 4.1.2 ROMs are built from the update, so they'll already have whatever is in it. You don't have to flash it separately. However, you may want to flash the 4.1.2 modem and rpm (may not be in the rom), which can be found in post 2 of the CleanROM 6 thread in Android Development.
[Verizon Samsung Galaxy S III] dannyboy951:
Sorry for my newbie self but are you suggesting I go ahead and flash whatever ROM I want ? I really just don't want to increase the risk of bricking my device. Again, my device is 4.1.1 and do not plan to update the firmware to 4.1.2. To be more specific, I am looking to flash SynergyROM VZW S3. All I need is the green light. Thanks again!
[Verizon Samsung Galaxy S III] Watanuki-Kun:
You will be fine flashing SynergyRom. You can downgrade, upgrade, stay in the same version. You won't brick you phone.
[Verizon Samsung Galaxy S III] dannyboy951:
Sounds good! :good: I am finally going to go ahead and do what I've been hesitating to do for about a week now lol
[Verizon Samsung Galaxy S III] bobAbooE:
There's always a chance for a brick. I have never bricked one of the three phones I have rooted. Just make sure you are flashing a rom made for the Verizon gs3, your bootloader is unlocked and you have backed up your imei. Those three things will greatly reduce your chances of a hard brick.
[Verizon Samsung Galaxy S III] Addiso:
Make sure you wipe your phone before flashing rims and such. It is NOT okay to just flash without wiping, and always backup your apps first with titanium backup. Just thought I'd let you know since you wanted to flash away for your first time.
[T-Mobile, Samsung Galaxy SIII] jrock2004:
I really like the way the text is for paranoid. The only issue I have with the rom is it is 4.1.2. I have been looking for paranoid 3+ that works with GS3 but cannot find it. Is there another rom that is pretty good that could do the dpi changes and look? I really like that the text is small but not too small that I cannot read the text. I do not have to zoom in. Sorry if this sounds confusing.
[T-Mobile, Samsung Galaxy SIII] KorGuy123:
http://xdaforums.com/showthread.php?p=37501685
[T-Mobile, Samsung Galaxy SIII] CZ Eddie:
The app called ROM Toolbox lets you change DPI on any rooted ROM. Not sure about un-rooted.

That app has a ton of other cool features also, such as boot animation & text manipulation, etc.

https://play.google.com/store/apps/...EsImNvbS5qcnVtbXkubGliZXJ0eS50b29sYm94cHJvIl0.
[T-Mobile, Samsung Galaxy SIII] CNexus:
I would suggest setting up XPosed (per app dpi framework) on whatever rom you want
[Samsung Galaxy Tab Plus] chrisrotolo:
Full!screen app found on playstore or here on xda is the perfect app for removing status bar

Now features pie controls, full holo style app..

I bought the plus version for $2 adds a few extra features such as per app settings.

Check it out guys, super.
[Sony Xperia P, U, Sola, Go] Leeness:
I installed CWM through RecoverX. However, when I go to cwm recovery or try do a nand backup of my rom (Stock everything, all I have done is rooted and unlocked bootloader) I get these errors:

CMW-based Recovery v5.5.0.4

E:failed to open /etc/recovery.fstab (no such file or directory)

E:unknown volume for path [/cache/recovery/command]

E:can't mount /cache/recovery/command

E:unknown volume for path [/cache/recovery/log]

E:can't mount /cache/recovery/log

E: open mount /cache/recovery/log

E:unknown volume for path [/cache/recovery/last_log]

E:can't mount /cache/recovery/last_log

E: open mount /cache/recovery/last_log

I was attempting to install cyanogenmod, but am currently stuck here as I cannot backup my current stock rom.

Any help or links to a fix would be great, thanks.
[Sony Xperia P, U, Sola, Go] Ghostfreak NB:
I suggest you to flash a custom kernel since you've unlocked bootloader and custom kernels have CWM inbuilt in 'em ;)
[Sony Xperia P, U, Sola, Go] AKA#1:
What version of android are you using?GB or ICS??

If you are using ICS I recommend Munjeni's CWM 5.5.0.4 touch recovery :http://xdaforums.com/showthread.php?t=1934093.If you plan to continue using CWM touch in CyanogenMod ,I suggest you flash Speedy U 3.0 kernel,after flashing CyanogenMod ,as it has integrated CWM 5.5.0.4 touch (http://xdaforums.com/showthread.php?t=2203824)
[Android Software Development] TheByteSmasher:
Thread is outdated for 4.3... Working on Update. Thanks for your patience

Contents

:

Introduction

Glossary & Linux Quick Guide

Setting up Linux (Dual-Boot Style Setup)

Setting up your Build Environment

Building

Cherry-Picking

Using CCache

Editing Local Manifests/Adding APKs to the build

Bash Scripting Autonomy

Creating Launchers

Uploading

Reserved
[Android Software Development] TheByteSmasher:
1. Introduction

Welcome To The Most Comprehensive Tutorial For Building AOKP ROMs I Can Think Of! All of the tutorials I have found have links to other websites interspersed throughout and are dependent on the other sites keeping their information current. Also, they can be confusing. My goal is to create a single document which, unfortunately, will contain some links but will flow in an orderly manner and include a discussion thread for building AOKP nightlies. The setup I will be describing will be using an Ubuntu - 64bit System. YOU MUST USE 64 BIT TO BUILD/COMPILE ANDROID. That said, I recommend Ubuntu 13.04

PLEASE POST ANY QUESTIONS, COMMENTS OR ITEMS YOU THINK WOULD BE BENEFICIAL IN THE THREAD. If this post has helped you, HIT THANKS and TELL OTHERS where to find the info they need. Post the thread on your G+, Facebook, Twitter Etc Accounts. Let's get the word out! Anyone can build! The goal is to create a community feel to this thread. Beginners to advanced users are welcome!

Here is My version of GAPPS. It will install AOKP Camera (Alongside Stock so You can Keep the Photo Sphere feature), Removes the Old Calendar and installs the newest Play Store Version, ***Play Store Version 4.0.25!!!*** Yay!!!!! The First Time you Flash it you might have to select your default calendars again

Thanks to:

VonEsch

Romanbb

These guys have been indispensable for helping me out when I got started, either pointing me in the right direction or learning together...
[Android Software Development] TheByteSmasher:
2. Glossary & Linux Quick Guide

2. Glossary & Linux Quick Guide

Let's start with some basic terms I will use.

Kang:

Internet term meaning to steal.​

Root:

Akin to Android's SuperUser​

Nautilus:

Ubuntu's default file manager​

sudo:

Terminal Command to perform the request as Root.​

gksu:

Terminal Command to open a program as Root i.e. nautilus, gedit, terminal...​

Repo:

1. Repository. 2. A Python Script used for synchronization between your local repository and AOKP's server repository.​

Gerrit:

A web based code review system, facilitating online code reviews for projects using the Git version control system.​

Git:

An online system used to store source code and manage version control (branches).​

jb-mr1:

Google's branch name for Jellybean 4.2 (jb-mr1.1 is 4.2.2).​

Terminal:

A Linux command prompt. (Ctrl+Alt+t).​

Commit:

A new feature/fix either implemented (merged) or awaiting review and/or approval (open).​

Build:

(n) A completed ROM. (v) To compile a ROM​

Cherry-Pick:

To merge an open commit into your local repository to be incorporated into the build.​

Nightly:

A build containing all the merged commits since the last Official Build.​

Bash:

A simple programming language similar in function to DOS.​

Distro:

Short for distribution. Used to refer to a "flavor" of Linux. Different distros have different pros/cons and abilities.​

Ubuntu:

The Linux distro I use.​

PPA:

A Linux package containing software... sorta' like a windows executable.​

Clone:

To download the contents of an online Git repository folder onto your local machine.​

Build Box:

(Box) The PC you are using to build your ROMs.​

MBR:

Master Boot Record - The Hard Drive's own index.​

Manifest:

An XML file that tells the repo script what to include and where to get it from when it syncs your local repository.​

URL:

Short for Universal Resource Locator... basically a Web address.​

Linux Quick Guide

:

Show Hidden Files in Nautilus:

Ctrl+H​

Terminal Keyboard Shortcuts:

Copy:

Ctrl+Shift+C​

Paste:

Ctrl+Shift+V​

Break Operation:

Ctrl+C​
[Android Software Development] TheByteSmasher:
3. Setting up Linux (Dual-Boot Style Setup)

3. Setting up Linux (Dual-Boot Style Setup)

I am using the assumption that you have no dedicated PC to build ROMs. The following method will turn your Windows PC into a Dual-Boot Ubuntu/Windows PC. If you already have a build box, go ahead and skip to post #3. Let's get started.

First you need to download Ubuntu. We're going to download Ubuntu 13.04 64-bit. (By the way, Ubuntu's Version control is Year.Month so 13.04 is the April 2013 version). You can burn the image to a disk or a USB stick (Pen Drive). I'm going to show you how to use a pen drive. *IN EITHER CASE* Make sure your BIOS is set to boot from that device first. Don't forget to switch it back afterward.

You can download Ubuntu here: http://www.ubuntu.com/download/desktop

You can download the pen drive installer here: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

OK... Here you're gonna follow the directions for Using the appropriate tools to make your bootable disk. So, Yes I am going to give you some links... but they will be specific, I promise!

To create a bootable DVD: http://www.ubuntu.com/download/help/burn-a-dvd-on-windows

To create a bootable USB stick: http://www.ubuntu.com/download/help/create-a-usb-stick-on-windows

OK.. That done? Great! Moving on...

Another link... But it is fantastic and has pictures! Here you will receive excellent instructions on how to create the dual-boot.

Windows 7

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/

Windows 7 with 2 hard drives

http://www.linuxbsdos.com/2012/07/2...d-windows-7-on-a-computer-with-2-hard-drives/

Windows 8

http://www.linuxbsdos.com/2012/11/05/dual-boot-windows-8-and-ubuntu-12-10-on-uefi-hardware/
[Android Software Development] TheByteSmasher:
5. Building...Finally!

5. Building...Finally!

Now we're going to build our first ROM.

The easiest way is to create the ROM and build it into a zip file in one step. to do this we will use the BRUNCH command.

Later we'll set up bash scripts and launchers to simplify the process.

Open a new terminal in the aokp_jb folder using the right click - open in terminal extension we set up earlier

-OR-

you can open a terminal and do

cd ~/aokp_jb

Then, I always make sure all my variables are set and the build directory is clear:

PATH=~/bin:$PATH

make clobber

Now for the next step, use your -j number you decided on earlier (or try another) and substitute mako (both instances) with the device you want to build for (again, don't forget the "."), -j8 or -j12 are reasonable compromises:

. build/envsetup.sh && brunch mako aokp_mako-userdebug -j32

That's it... for a basic nightly. Now to watch the progress, you can maximize the Terminal Window and open the edit menu (***By default, the Global Menu is enabled in Ubuntu 13.04, that means that for the current window in focus, if you place your mouse pointer at the top left of the screen, you'll get the menu options for that window) and select "Profile Preferences" under the "Scrolling" tab, select "scroll on output"

Now on to More customizations!
[Android Software Development] TheByteSmasher:
7. Using CCache

7. Using ccache

ccache is a compiler cache for C and C++ that can help make builds faster. It will use space on your Home Partition. The recommended size is 50-100GB. I use 20-30GB and find it speeds up things tremendously. Using ccache is easy. in the root of your build directory (aokp_jb) type the following in Terminal:

export USE_CCACHE=1

export CCACHE_DIR=/<path_of_your_choice>/.ccache

prebuilts/misc/linux-x86/ccache/ccache -M 50G

The 50G is the size you want for your ccache. If you want to watch ccache doing its thing type the following in a new terminal:

watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s

Later, we'll use a script to automate using ccache each time.
[Android Software Development] TheByteSmasher:
9. Bash Scripting Autonomy

9. Bash Scripting Autonomy

Bash scripting is an easy tool to create an automated method to perform all of the multi-step functions we've covered already. To create a bash script open a new empty document by right clicking and selecting "create new document", then "empty document". Name it something convenient to the task you want to accomplish with the extension ".sh" like "makemako.sh" Obviously omit the quotes. Open the file.

for a bash script the first line should be:

#!/bin/bash

Then put all the commands you want in the order you want. For this example, I will show you a script to make a MAKO build incorporating all of the previous elements we've covered so far.

#! /bin/bash

cd ~/aokp_jb
PATH=~/bin:$PATH
make clobber

export USE_CCACHE=1
wait
export CCACHE_DIR=/home/thebytesmasher/.ccache
wait
prebuilts/misc/linux-x86/ccache/ccache -M 20G
wait
startBuildTimeM=$(date +%r)
. build/envsetup.sh && brunch mako aokp_mako-userdebug -j32
wait
endBuildTimeM=$(date +%r)

echo " "
echo "Build Time: $startBuildTimeM"
echo "Finished: $endBuildTimeM"

cd ~/aokp_jb/out/target/product/mako/
file=$(echo aokp_mako_Purely_Merged*.zip)
cp $file /home/thebytesmasher/Desktop/Latest_Builds/mako/
echo ""
echo "File copy complete"

I used the command "wait" in between operations to ensure they complete prior to commencing the next. Additionally I created Start and Stop variables called "startBuildTimeM" and "endBuildTimeM" to display (echo "") the start and stop times so I can find out exactly how long the build took to make. Also in this command, I specified a ccache size of 20GB.

Next, right-click on the newly created script and go to the permissions tab and select "Allow executing file as a program" as seen below:

Doing this allows you to double click the script and select "Run in Terminal" to execute your script. Later on it will be necessary to have this box checked to allow a launcher to work.

Basically, you can make scripts to automate all of your tasks. The next section, Creating Launchers will simplify the process even more.

**Hint: Put all of your scripts into a folder in your Home directory in a folder to keep them out of the way**
[Android Software Development] TheByteSmasher:
10. Creating Launchers

10. Creating Launchers

What a launcher does: It allows you to create a link that automatically launches your script.

Install the following:

sudo apt-get install gnome-panel

Then to create a launcher:

gnome-desktop-item-edit --create-new ~/Desktop

Of course, that gets to be a PITA after awhile... So Why not Create a launcher to make launchers?!!

Create a document called Make New Launcher

Copy & Paste The Following:

gnome-desktop-item-edit --create-new ~/Desktop

Save the document.

Modify the properties of the document to allow it to be executed as a program.

Move it to your scripts folder.

Open a Terminal.

Paste in the following:

gnome-desktop-item-edit --create-new ~/Desktop

Now the Make a new launcher window will pop up.

For this Launcher, We're going to select:

Type: Application

Name: Make New Launcher

Command: (Click Browse and navigate to the location where the file you just created is and open it)

Comment: Any Comment you may want

Click on the Springy Platform thing to select a different icon, then click OK.

Now whenever you want to create a new Launcher, just double click the new Icon on your desktop! :)

For Bash Scripts, You'll want to select "Application in Terminal" for Type. That's it! Now you can make a script for Syncing and for building, make launchers and do it all with one double click!
[Android Software Development] TheByteSmasher:
11. Uploading

11. Uploading
[Android Software Development] TheByteSmasher:
12. Also Reserved

12. Also Reserved
[Android Software Development] orbital_71:
TBS, a very gd thread and guide u had open. I understand it for AOKP. I trying to pull someone source from his github after repo sync from cm source. I goo ard but couldn't find and answer. Pls help me with it. Tks.
[Android Software Development] TheByteSmasher:
I don't quite understand what you are trying to do, can you elaborate a little please?
[Android Software Development] orbital_71:
Example u already build a rom with all the commit and the stuff u want and u push to github. And i like to pull it all and merge with the latest CM source.
[Android Software Development] TheByteSmasher:
So, you want to make a CM repository, and replace certain CM parts with stuff from another git repository?
[Android Software Development] orbital_71:
Yes..
[Android Software Development] TheByteSmasher:
Well, I don't build CM... I'm not sure if the directory structure is different..., the concept should be the same though. I'm currently writing the section called editing local manifests (Section 8) It should accomplish the basics of what you want, but there may be other hooks required for whatever you add... Please tell me if this is what you're talking about! :)
[Android Software Development] shalkith:
hey man I gotta say I've been building AOKP for a while now. here and there I'd cherry pick so that was easy. recently I was trying to figure out how to get features and apps from other roms like CM over to aokp. CMFilemanager was the first one I wanted to try.

I've followed your guide and my rom is building right now. so far so good. thanks for the guide.

Also the scripting is a great idea. ive been doing that too and it saves a ton of time :)
[Android Software Development] TheByteSmasher:
Hmmm.... CAN'T find any info on it... My kids tell me that when they haven't actually searched... we're all here to help, but you gotta help yourself too... in other words, read through the thread a little more. ;) ... .... hahaha I'm just giving you crap..

http://xdaforums.com/showthread.php?p=43440758
[Android Software Development] TheByteSmasher:
In the source it's under ~/<YourBuildDir>/vendor/aokp/config/common_versions.mk ... or common.mk I'm not at my pc right now.
[Android Software Development] apophis9283:
I actually got it. It wasnt hard. I dont remember the exact file but change TARGET_KERNEL_SOURCE := TO TARGET_PREBUILT_KERNEL :=
[Android Software Development] TheByteSmasher:
It's more than that... read what I wrote, you really need to change like 3 or 4 files
[Android Software Development] apophis9283:
Yeah it errored at the very end.... Thanks for the help and link. Looking into it now My files arent named as those in that post. I have a friend who has the s4 (i have the i605) and his are split up weird too.
[Android Software Development] TheByteSmasher:
In AOKP, the files should be the same name, just coherent directory, aren't they?