Android OS 2.0.1 for X1 [ Platinum Edition Update 21 February 2010 ] - XPERIA X1 Android Development

Hello guys,
i'm back and bring you Platinum Edition (faster, stabile and reliability).
WORKING :
1. touchscreen
2. keyboard
3. button pad
4. radio (GSM)
5. GPRS / 3G
6. microphone
7. charging
8. market
9. wifi
10. idle sleep mode
11. Turn Off LCD
12. Keyboar Slider
13. Phone Shutdown
14. Horizontal view
15. Bluetooth -> as known hardware.
16. GPS -> added pair using gps utility.
17. New Installation Wizard
18. UPSIDE DOWN LCD (at last -> thanks to vdelf your're the man dude) and (scholbert & jerpelea) for the patch (not NATIVE).
19. swapfile ( the most important for running fast )
Not Working :
1. bluetooth
2. camera
3. GPS
4. brightness LCD
[ change log ]
Build 21 February 2010
1. increase memory up to 102 mb
2. adding swapfile 128 mb
3. terminal emulator ready
Download build 21 february 2010
LINK :
http://neosites.org/X1/Android/fatsal/xperoid/fatsal-xperoid-20100221.tar.gz
use previous haret.exe & download STARTUP.TXT <--- a must
MIRROR :
http://www.mediafire.com/?ytywmt20gir
thanks to : X1iser
http://rapidshare.com/files/354113124/fatsal-xperoid-20100221.tar.gz
thanks to : Liebhild
OR COPY PASTE STARTUP.TXT BELOW
Code:
set ramsize 0x8000000
set ramaddr 0x10000000
set mtype 2006
set FBDURINGBOOT 0
# msmts_calib=0xc5.0x399.0x367.0x4d
set KERNEL zImage
set initrd initrd.gz
set cmdline "init=/ console=tty0 mem=102M msmsdcc_id=3 imgdevname=/dev/mmcblk0p1 imgdevnum=1 imgdir=/ msmts_calib=0x0366.0x04b.0x0c8.0x038e fbcon=rotate:2 wifi.mac=00:23:45:37:17:2c lcd.density=240 msmvkeyb_toggle=off pmem.extra=1 no_console_suspend clock-7x00.mddi=0xa51"
boot
Donation
i'm sorry about this, but i have to say...this is my promise to my self, if the screen goes normal i will added my donation here.
support me :
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UAFFXQKKFG4CL
FAQ
1. is it a rom ?
- Nope
2. is it can destroy my WinMo ?
- Nope
3. How to run this things ?
- Just hit haret & pray
4. does it support PIN ?
- Nope. Just disabled it.
5. i can't running run this things, waiting over 30 minutes ?
- Just soft reset it. android loads max 10 minutes
6. so what's wrong ?
- check your SDCARD space, it's take 512 mb, or check the file name or fragment on your SDCARD
7. i can't using my phone ?
- come on, it's previous build.
8. how to turn off the phone ?
- press and hold the end call button.
9. i can't starting wifi ?
- check your SDCARD in the root directory must have filename "calibration"
10. is it ok to use other build system.sqsh ?
- yep, but do not expect running smooth like real build.
11. i've got an error "cannot find system.sqsh or system.img" ?
- are you using different kernel ?
12. i cannot hear any sound when i receive a calling ?
- come on man just give me a break...i'm still working on it.
13. is it camera working ?
- oh no...again ?
14. how big this things ?
- just free up your SD CARD min 512 mb
TRICKS :
i've been make a riset, and found a solution for going faster Xperoid :
1. try decrease application install in folder androidapps
2. using wifi when you we're needed. if not try to turn off.
if you're running this build for the first time, Android looks heavy and slow running, just be patient let android finish all process. and then push the red button on the panel to shutdown (after that softreset of course).
next android will go fast.
---------------------------------------------------------------------------------------------------------------------------------
OLD Version
---------------------------------------------------------------------------------------------------------------------------------
Changes Log
Build 19 February 2010
--------------------------------------------------------
1. Breaking the rules about upside down, not native on the kernel but patch on android driver.
2. clean build eclair which good for tweaking (thanks to : jerpelea)
This build is dedicated for Kovsky, if your using other build i'm not sure will working with this build esspecially wifi.
please do not expect too much from this build, all i working on it is the best i can do.
How to update kernel
download latest kernel from Download Kernel Build part and rename to zImage. and then copy zImage into sdcard if already exists kernel replace it. (backup your old kernel, is good. in case something happen you don't want it ).
example :
zImage-build20100126 -> zImage
How to running this thing :
1. hit "haret", and then your screen will show a millions text after that you will see an boot animation.
2. just wait 5 - 10 minutes. (to long for waiting)
3. after you will see setup wizard appear.
4. if got some error message pop up just hit "wait"
Download Link :
Build 19 February 2010
1. http://www.xperoid.com/downloads/xperoid-builds/14-xperoid-2-0
2. http://neosites.org/X1/Android/fatsal/xperoid/fatsal-XPEroid-20100219.tar.gz
if doesn't work, right click "save as..."
thanks to seth for the space
3. http://files2.loginworks.com/fatsal-XPEroid-20100219.tar.gz // --> down for temporary
thanks to dheerajjuneja for the mirror
4. http://rapidshare.com/files/352784582/fatsal-XPEroid-20100219.tar.gz
thanks to Liebhild
OLD Version Download
http://neosites.org/X1/Android/fatsal/XPEroid-2.0.1_build-20100123.7z
thanks to Muo for the hosting files...
http://rapidshare.com/files/333818061/X1_eclair.7z
http://www.mediafire.com/file/nrbwmhizn3d/X1_eclair.7z
thanks to locomarco for the mirror...
http://rapidshare.com/files/340293817/XPEroid-2.0.1_build-20100123.7z.html - thanks to Reversedhex
http://www.megaupload.com/?d=9AOJYXZ9 - thanks to patt2k
Download Kernel Build :
http://neosites.org/X1/Android/fatsal/zImage-build20100126
All Version Download
http://neosites.org/X1/Android/
thanks to Muo for the mirror files...
Wallpaper from locomarco :
http://forum.xda-developers.com/showpost.php?p=5264026&postcount=41
The ART OF UBUNTU 8.04
http://forum.xda-developers.com/showpost.php?p=5548627&postcount=399
Thanks to :
1. dcordes
2. AIV
3. vdelf
4. scholbert
5. sp3dev
6. stachi01
7. locomarco
8. all of you guys...
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Android 1.6 :
http://forum.xda-developers.com/showpost.php?p=5183104&postcount=203
Download the files :
http://www.pinandita.com/downloads/X1_andoidOS.tar.gz

how to build a working kernel for kovsky :
step 1 :
prepared compiling environment :
1. ubuntu karmic (good step) or *nix OS
2. for ubuntu user :
2.a. apt-get install git-core build-essential libncurses-dev
3. mkdir /home/<username>/kovsky-dev
4. Download the source :
4.a. cd /home/<username>/kovsky-dev
4.b. git clone git://git.linuxtogo.org/home/groups/mobile-linux/kernel.git <--- old version
4.b. git clone git://gitorious.org/~fatsal/linux-on-qualcomm-s-msm/linux-msm-kovsky.git <--- new onces
4.c. cd kernel
4.d. git checkout -b htc-msm-2.6.27 origin/htc-msm-2.6.27
5. Download and decompress the arm toolchain (64mb)
5.a. cd /home/<username>/kovsky-dev
5.b. wget http://www.codesourcery.com/gnu_too...-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -O arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
5.c. tar xjf arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
6. Generate the default .config for the kernel(ARCH is case sensitive)
6.a. cd /home/<username>/kovsky-dev/kernel
6.b. make htckovsky_defconfig ARCH=arm
6.c. pico .config
7. Let's tweak kernel
7.a. pico .config
-----------------------------------------------------------------------
A MUST CHANGES IN KERNEL CONFIG
-----------------------------------------------------------------------
UNCOMMENT CONFIG BELOW :
# CONFIG_FB_MSM_REFRESH is not set -> CONFIG_FB_MSM_REFRESH=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -> CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y (use for fbcon:2 in our startup.txt)
IMPORTANT FOR WIFI :
# CONFIG_CFG80211 is not set --> CONFIG_CFG80211=m (this is for our wifi module)
# CONFIG_WIRELESS_EXT is not set --> CONFIG_WIRELESS_EXT=y
# CONFIG_WIRELESS_EXT_SYSFS is not set --> CONFIG_WIRELESS_EXT_SYSFS=y
# CONFIG_MAC80211 is not set --> CONFIG_MAC80211=m
# CONFIG_IEEE80211 is not set --> CONFIG_IEEE80211=y
# CONFIG_IEEE80211_DEBUG is not set --> CONFIG_IEEE80211_DEBUG=y
# CONFIG_IEEE80211_CRYPT_WEP is not set --> CONFIG_IEEE80211_CRYPT_WEP=y
# CONFIG_IEEE80211_CRYPT_CCMP is not set --> CONFIG_IEEE80211_CRYPT_CCMP=y
# CONFIG_IEEE80211_CRYPT_TKIP is not set --> CONFIG_IEEE80211_CRYPT_TKIP=y
FOR QUICK BOOTING :
# CONFIG_HTC_FB_CONSOLE is not set --> CONFIG_HTC_FB_CONSOLE=y
# CONFIG_HTC_FB_CONSOLE_BOOT is not set --> CONFIG_HTC_FB_CONSOLE=y
FILE SYSTEM SUPPORT FOR OUR KERNEL :
# CONFIG_CRAMFS is not set --> CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set --> CONFIG_SQUASHFS=y this is for supporting system.sqsh (squash, for android 2.0.1 ONLY support squash FS)
ADD THIS IN OUR CONFIG
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
ADD THIS ON YOUR CONFIG :
CONFIG_RTC_DRV_MSM7X01A=y --> This is for getting update date in our kernel. thanks to vdelf for the patch it's cool man.
notes :
if the compiler ask some this just answer with Y or follow the compiler default answer.
8. Compile
8.a. cd /home/<username>/kovsky-dev/kernel
8.b. export PATH=/home/<username>/kovsky-dev/arm-2008q1/bin:$PATH
8.c. make zImage ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
9. Play and have fun!!! Now you can copy the compressed kernel image to your blackstone
cp /home/<username>/kovsky-dev/kernel/arch/arm/boot/zImage /wherever your boot files are stored
references :
http://wiki.xda-developers.com/index.php?pagename=Kovsky Linux
LET'S MAKE WIFI WL1251 WORKING :
1. LET SETUP ENVIRONMENT :
1.a. mkdir /home/<username>/kovsky-wifi
1.b. cd /home/<username/kovsky-wifi
1.c. git clone git://gitorious.org/linux-on-qualcomm-s-msm/compat-wireless-msm.git
1.d. cd compat-wireless-msm
2. LET SETUP BUILDER :
2.a. sudo chmod -R 755 builder.sh
2.b. pico builder.sh
2.c. changes KERNEL_PATH=/home/<username>/kovsky-dev/kernel
2.d. ./builder.sh
2.e. cd mods/
2.f. you must see our wifi modules (horeee....we've got working wifi for our xperia).

reserved
CALLING KOVSKY DEVELOPER
Hi Guys,
lets unite for build android working perfect on kovsky.
i already create repo on gitorious :
Clone kernel :
git clone git://gitorious.org/~fatsal/linux-on-qualcomm-s-msm/linux-msm-kovsky.git
if anyone want to join with me, PM me your ssh-rsa of your PC. and i will added into my repo.
thanks,
Fatsal

reserved for me...for next info
How To Use XPEROID
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Details :
Button 1 : Menu
Button 2 : Accept Calls
Button 3 : Menu
Button 4 : Back
Button 5 : [press] End Calls
[hold] Shutdown The Phone

Revolutionary..!
So all android apps works you say?

Login says Pin Incorrect ? its my right Pin (card pin)

try disabling PIN in Settings first and then start Linux again, thats known problem

can enter pin
Hi, I'm om T-Mobile NL and after android is booted and I try to enter my pin it does not recognise it. Did not try to enter PUK from android, did that from WinMo.
Any ideas on whats going on here?
Edit: I had the page open too long I guess, answer above was given before I saw it... Thanks for the tip.

good to see a single post's been opened in this section. now keep working up man, you did a great job.
BTW: there is a file named startup.txt in root folder, it contains some expresstion and parameters. has it got some thing to do for individual devices?

y is everything upside down...

circleofomega said:
y is everything upside down...
Click to expand...
Click to collapse
YUP for now...soon will be...

Wow, that is very nice! How's the performance? Too bad we don't have capacitive touch.
I've not messed with Android much, but it'll be nice to have a direct means of syncing Outlook stuff without using 3rd party software or pushing stuff to Google, and then back to the phone.

fatsal said:
YUP for now...soon will be...
Click to expand...
Click to collapse
Are you near a breaktrough or somethin?

Wow! That sir is amazing!!! Please keep up the good work, I for one would surely use it once the remaining bugs have been ironed out

all xperia screen is installed upside down thats why its upside down its hardware.

Yes I know that, but I was wondering if fatsal has found some kind of software fix to rotate the screen.

Can't wait for the day that I can ditch wm and move on to android! Good work =D

Nice progress, especially the new 2.0.1 version. Making receiving a call is not a problem using the slide to answer/reject as well as hardware send and end buttons. GPRS/HSPA data works nice on Rogers network in Canada too. WiFi works as well (tested on WPA2 network).
However the thing feels like lacking memory BIG time. Looks like it constantly swaps to mem card. If you get more than one app running, things get really slow. Slow to a point you can't do anything anymore. X1 has a not bad amount of RAM, wondering if OS can run from RAM somehow..

Fantastic work fatsal. Thanks for the info on building a kernel!

being waiting for such a long time for this! thanks chef! really a hard work! happy new year!

Related

[EXT3 + Turbo Kernel] GoDroid v.8 + Wifi-Tether [01 Dec 11]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[EXT3 + Turbo Kernel] GoDroid v8 Froyo 2.2.2 Build
Kernel: Duckly's Turbo with keypad drivers not as modules.
Launcher: Go Launcher EX.
After following different ROMs for my Xperia x1, in this new version I’ve decided to add my reviews to an eclectic ROM based on Needo (I remastered his Honeycomb framework), Neopeek (I took part of NeoFroyo build structure and I've used it as a base, great work), jerrytan93 (I've decided not to use his implementations), helicopter88 (we just use Midnight v9 Kernel for installing the rom in EXT3 format) and XDAndroid (FRX07) developments. So, special thanks and credits for all of them.
Modifications included that I consider fundamental respect advances made in other roms:
- A versatile launcher.
- Battery icon shows % sync.
- An ext3 format without journaling to waste less battery.
- No key freeze, no SOD.
- Market problems solved.
- Wifi-tether problems solved.
- Unstable wifi problem caused market solved.
- Bootanimation changed.
Now, everything is working except camera.
The rom only include English and Spanish language. But inside the bundle you can find GoKeyboard (to be installed by your own) and I've uploaded for Gokeyboard the next language package (to be installed by your own, too): LangPackage.zip (Arabic, Bulgarian, Croatian, Czech, Danish, Dutch, Filipino, Finnish, French, Georgian, German, Greek, Hebrew, Hindi, HongKong, Hungarian, Indonesia, Italian, Japanese, Lithuanian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Slovak, Slovanian, Spanish, Swedish, Taiwanese, Thai, Turkish, Ukrainian, Urdu, Vietnamese)
Changelog GoDroid v8
- Added Whatsapp v2.7.
- Added Load Monitor v1.4.2.
- Added Quick Settings v.1.9 (credits to izzyk)
- Added GoLauncherEX v2.63 (I use that version for better performance).
- Added GoDialer and GoContacts v2.05 (fix phone call problems, credits to casualt).
- Added GoLocker v1.04 (Click “Menu>Preferences>Theme Settings>GO Locker” to use it).
HOW TO:
01. Download the bundle: “GoDroid_v8.0.9_bundle.zip”
02. Install the new bundle following the next instructions.
(NOTE: Please check the downloaded files name because some web browser rename them adding an space bar between the dot and the file extension, for example: GoDroid_v8.0.9_bundle.^zip)
*01. Instructions:
01. Remove the SIM card till the installation will finish.
02. Split the SDcard with Minitool Partition manager (Freeware Home Edition) into 4 partitions (it’s important to set the partitions as PRIMARY):
---> 1st partition: FAT32 (SDcard / Rest)
---> 2nd partition: EXT3 (System / about 150 MB)
---> 3rd partition: EXT3 (Data / about 250 MB)
---> 4th partition: EXT3 (Cache / about 100 MB)
03. Unzip the bundle file using 7zip.
04. Then you will get a bunch of files.
05. Copy all the files in the root of the FAT32 partition into the memory card.
06. Don't copy them in a folder just in the root otherwise Android will not work.
07. Run "haret.exe" (settled in npkboot folder) using WM File Explorer. Wait until the screen show “Press Volume Down shortly to launch ClockworkMod Recovery”, press Volume Down button.
08. Thereby in “CWM Recovery menu”, choose "install zip from SD card > choose zip from sdcard >", select “GoDroid_v8.zip”. Be patient, wait till “Installation Completed”.
09. Press OK key in the pad and go back to “reboot system” in CWM menu.
10. Run “haret.exe” again, this time let the phone boot into Android completely.
11. Be patient, wait till the build is fully installed.
12. Before reboot follow the next instructions.
*02. Before second reboot (first time boot into Android):
01. Go to “Settings > Wireless and Network > Mobile Networks>”, uncheck “Data Enabled” (very important).
02. Go to “Settings > Wireless and Network >”, turn on the Bluetooth and wait till the phone detect any other Bluetooth Device (very important).
03. Go to “Settings > Location & Security >”, check “Use wireless networks” so that you can use your GPS.
04. Go to “Settings > Location & Security > Set up screen lock > Pattern”. So, you avoid the noisy locked screen vibration.
05. Go to “Settings > Display > Brightness >" and adjust a different brightness of the screen. So, you avoid the light on function keys when X1 is in standby. For better performance disable "auto-rotate screen" and "animations", too.
06. Launch Load Monitor app, go to “Menu > Preference >” and enable “Add Notification, Only notify high load, Auto start, Update interval 30 min., Wake lock”.
07. Press Phone button and choose GoDialer as default app (fix phone call problems, credits to casualt).
08. “Power Off” the mobile. Now take out the SD and replace the npkboot folder for this one:"npkboot.zip"
(NOTE: We only use Midnight kernel for install the rom in ext3 format, after we change "npkboot" folder for having Turbo Kernel. Jump step 08th if you want to continue using Midnight Kernel).
*03. Second reboot (GAPPS installation):
01. Download “GoDroid_GAPPS.zip”
02. Run “haret.exe” again, go into CWM Recovery, choose "install zip from SD card > choose zip from sdcard >", select "GoDroid_GAPPS.zip".
03. After finish install, reboot phone.
04. Run “haret.exe” again and leave it to continue booting into Android.
05. Now "clear Market data" and "uninstall updates" (Setting > Application > Manage applications > Market). After that disable Market Updater:
---> Install TerminalEmulator.apk (included in the bundle).
---> Type the following command in the terminal emulator:
---> su *PRESS ENTER*
---> pm disable com.android.vending.updater *PRESS ENTER AGAIN*
06. And reboot and run haret.exe again. That's all.
*04. Boot GoDroid automatically in your phone (DualBoot from Windows Mobile):
01. Run Windows Mobile.
02. Install "Gen.Y DualBOOT WVGA v1.0.6.0-Storage Card.cab" in Windows Mobile (it’s inside the bundle). You have to install it to "\Storage Card", not "\Windows", take care of that.
03. After it's installed, you have to edit the Windows Mobile Registry using "Total Commander" file explorer (inside the bundle). The registry location is at [\\\Plugin\Registry\HKCU\Software\Gen.Y\DualBOOT]. <--- This is located in the android mobile root but not in storage card root.
04. Inside DualBOOT folder find a registry named "AndroidBootFolder", click it and write “npkboot” without quotations marks. I've left a list describing what the keys are for:
---> "AndroidBootFolder"= npkboot <----- boot haret.exe from npkboot folder: \Storage Card\npkboot\haret.exe
---> "AutoBootAndroid"= 1 <----- 1 if you want to autoboot Android or 0 for autobooting Windows
---> "AutoBootEnabled"= 1 <----- 1 for enabling autoboot or 0 for disabling it
---> "FastBootEnabled"= 1 <----- 1 for enabling fastboot or 0 for disabling it
---> "StorageBootMode"= 1 <----- 1 always, take care of this setting
(Note: If you don't manage with Total Commander, as well you can use "PHM Registry Editor" for editing the registry: [HKEY_CURRENT_USER\Software\Gen.Y\DualBOOT]).
05. Reboot the mobile and changes will take effect.
*05. Wifi-Tether 3.1 Beta 6:
(I was the first to find the wifi-tether solution for xperia x1 in FRX07 and jerrytan93 included it in SenseDroid_v7 changelog)
01. Wifi-tether shouldn't be installed if you ain't going to use it.
02. Install WifiTether.apk (included in the bundle).
03. Launch the app.
04. Go to "settings".
05. Then go to "Change Device-Profile" and choose HTC Desire (GSM) and start tethering.
06. Without stop tethering go again to "settings>Change Device-Profile>" and choose HTC Dream.
07. Now stop tethering and start again.
(Important: sometimes after using wifi-tether, it stops the wifi interface and we can't use the wifi because the system gives an error. It is not necessary to reboot, to rearm the wifi is easy using again wifi-tether. Inside of wifi-tether, we have to go again to "Change Device-Profile" and choose HTC Desire (GSM) and start tethering. Without stop tethering go again to "settings>Change Device-Profile>" and choose HTC Dream).
NOTES:
* If you want better battery performance, uninstall LoadMonitor app or any Taskmanager you've already installed.
* Wifi have to switch on in WM before booting Android or else you will get error message.
* Silent the phone before booting Android so that you will have sound in Android.
* Charge your phone before booting Android so that you can charge your phone in Android.
* DO NOT install GAPPS directly after finish installing the build or else you will get a serious problem.
* NEVER try to sync your phone with Google before installing GAPPS or else you will get serious problem.
* Changes needed to have GoDroid in your BlackStone (credits to jerrytan93):
---> Edit the build.prop and delete the 'ro.sw.rotation=180' line
---> Change the lib 'surfaceflinger' in my build with the one in your Blackstone Android build.
---> Use your BlackStone's kernel and calibration.
* To solve incoming calls problems, put calls on hold. If making a phone call you can't hear anything, just turn the speakers on and off and it will work. If the touch screen isn't responding, then use the pad and move to the speakers and click it on and off (credits to izzyk).
* Let me remind you that it is important remove the SIM card before installing GoDroid rom and wait till everything is done to use the sim card. And for changing between 3G to GPRS network, first always set the mobile in Airplane Mode. Due to a bug in Froyo 2.2.2, the bug reboots Android OS when you change between 3g to 2g. As the system doesn't close properly, it corrupts the rom a bit and you begin to have key freeze. Kernels like xdandroid avoids the bug with a proper control of mobile network.
new build again...!!! good job kuskro.....everthing working? please give a note for the working fiture and not working...thanks
vannanta said:
new build again...!!! good job kuskro.....everthing working? please give a note for the working fiture and not working...thanks
Click to expand...
Click to collapse
Did you notice that what he had mentioned above? It is based on SenseDroid and FRX07. If a new build can be made by just changing the launcher and removing some apps, then congratulation my friend, you had MADE a NEW BUILD..
jerrytan93 said:
Did you notice that what he had mentioned above? It is based on SenseDroid and FRX07. If a new build can be made by just changing the launcher and removing some apps, then congratulation my friend, you had MADE a NEW BUILD..
Click to expand...
Click to collapse
ok jerry now i know..thank...please dont leave x1
jerrytan93 said:
Did you notice that what he had mentioned above? It is based on SenseDroid and FRX07. If a new build can be made by just changing the launcher and removing some apps, then congratulation my friend, you had MADE a NEW BUILD..
Click to expand...
Click to collapse
I've clarified it in the first post. Thank you for pointing it out.
Modification included that I consider fundamental respect advances made in SenseDroid v8:
- Lighter and versatile launcher.
- Battery icon shows % sync.
- Market problems solved.
- Wifi-tether problems solved.
- Unstable wifi problem caused by wifi-tether solved.
- Added switcher for wifi, bluetooth, brightness, gps, etc...
- Added a task manager.
- Added cyanogen theme.
- Bootanimation changed.
I've reviewed these minor SenseDroid problems and it has been solved in GoDroid because SenseDroid_v8 is a final version.
testing now
kuskro said:
Minor modification included that I consider fundamental respect advances made in SenseDroid:
- Lighter and versatile launcher.
- Now battery icon shows % sync.
- Market problems solved.
- Wifi-tether problems solved.
- Unstable wifi problem caused by wifi-tether solved.
- Added switcher for wifi, bluetooth, brightness, gps, etc...
- Added a task manager.
I've reviewed these minor SenseDroid problems and it has been solved in GoDroid because SenseDroid_v8 is a final version.
Click to expand...
Click to collapse
- You just simply remove my LPSense launcher and replace it with Go launcher
- It just a TIPS for the Market and Wifi-Tether, not a FIX
- Switcher for wifi, bluetooth, brightness, gps, etc.. are from my ARCDroid
- Task manager is just an additional app for Go launcher which can download from Market FREE.
I can't see any difference in your build with mine besides of those 'FIX' and the 'NEW' launcher.
It is useless to give people credits but never asking for permission when taking stuffs from people.
jerrytan93 said:
- You just simply remove my LPSense launcher and replace it with Go launcher
- It just a TIPS for the Market and Wifi-Tether, not a FIX
- Switcher for wifi, bluetooth, brightness, gps, etc.. are from my ARCDroid
- Task manager is just an additional app for Go launcher which can download from Market FREE.
I can't see any difference in your build with mine besides of those 'FIX' and the 'NEW' launcher.
It is useless to give people credits but never asking for permission when taking stuffs from people.
Click to expand...
Click to collapse
I completely agree about you are saying. As I've explained in the first post, this is a modification of your job and XDAndroid (they deserve merit also). And the reason why I released GoDroid is because you did a final version in which people have found some problems like wrong wifi-tether installation that provides wifi unstability.
Solve this problem it's so easy as you say, but the 80% of the people who install a rom in their mobile don't know how to resolve this kind of things, they need you to do it, but you don't take out the wifi-tether from your rom because you did a final version.
Tell me what I must do and I will do without any reserve. But please solve the wifi-tether problem in your rom.
As you can notice I've not asked for a coffee invitation because I don't deserve. But the people who follow your job maybe want something more.
P.D.= If people install a new launcher like GoLauncher straight from Market, your launcher and the other works at the same time so consume more resources and the rom works slowly. The switcher are from the go launcher new version not from ARCDroid, and the Market is a new version, too. The wifi-tether problem in your rom is because you included it in your build and it doesn't work (it's duplicated in your rom, in /data/app you have one version and in /system/app have another).
kuskro said:
I completely agree about you are saying. As I've explained in the first post, this is a modification of your job and XDAndroid (they deserve merit also). And the reason why I released GoDroid is because you did a final version in which people have found some problems like wrong wifi-tether installation that provides wifi unstability.
Solve this problem it's so easy as you say, but the 80% of the people who install a rom in their mobile don't know how to resolve this kind of things, they need you to do it, but you don't take out the wifi-tether from your rom because you did a final version.
Tell me what I must do and I will do without any reserve. But please solve the wifi-tether problem in your rom.
As you can notice I've not asked for a coffee invitation because I don't deserve. But the people who follow your job maybe want something more.
P.D.= If people install a new launcher like GoLauncher straight from Market, your launcher and the other works at the same time so consume more resources and the rom works slowly. The switcher are from the go launcher new version not from ARCDroid, and the Market is a new version, too. The wifi-tether problem in your rom is because you included it in your build and it doesn't work (it's duplicated in your rom, in /data/app you have one version and in /system/app have another).
Click to expand...
Click to collapse
I can give a conclusion that you had done a great job by discovered the Wifi Tether solution, other than that no more effort I can see to be done by you.
User can easily remove system apps by installing 'Root App Remover' from the Market.
About the 'NEW' Market are you using version 3.3.11? , and I want to apologize to you for the switcher. That's all
okay i have tried this build and it seems ok
one thing is that I think it is absolutely imparitive that we use the camera button as a home and not power button as if the keyboard does freeze we can still use the phone
please fix this in your update I have tried changing the usr and it hasn't helped
thank you dev
casualt said:
okay i have tried this build and it seems ok
one thing is that I think it is absolutely imparitive that we use the camera button as a home and not power button as if the keyboard does freeze we can still use the phone
please fix this in your update I have tried changing the usr and it hasn't helped
thank you dev
Click to expand...
Click to collapse
Thank you so much. I take note.
For the next version, I will change many thing to avoid critics, althought I love the jerrytan93 customization.
Best.
brothers
kuskro said:
Thank you so much. I take note.
For the next version, I will change many thing to avoid critics, althought I love the jerrytan93 customization.
Best.
Click to expand...
Click to collapse
Guys we are all in this community TOGETHER. Lets work together and respect other devs and yours as what they like. We have to remember and thank each dev for taking their time for the community and providing THEIR versions of what THEY like THEMSELVES. Each rom is unique to the individual and I think its great that you devs are releasing it to the public. Please lets keep it a community of friends and work together.
Yes I agree with you casualt.. every developer have their own style on making their ROM, and every ROM have their own good features and function.. and it is depends on the users on what features they prefer the most.
casualt said:
Guys we are all in this community TOGETHER. Lets work together and respect other devs and yours as what they like. We have to remember and thank each dev for taking their time for the community and providing THEIR versions of what THEY like THEMSELVES. Each rom is unique to the individual and I think its great that you devs are releasing it to the public. Please lets keep it a community of friends and work together.
Click to expand...
Click to collapse
jerrytan93 said:
Yes I agree with you casualt.. every developer have their own style on making their ROM, and every ROM have their own good features and function.. and it is depends on the users on what features they prefer the most.
Click to expand...
Click to collapse
Thank you both.
I've just updated the Go Launcher, the Cyanogen theme and Bobclock (nothing important). So, we have a new bundle and it works better than I collected first.
Best.
New update...
Well, I've uploaded a new bundle with new customizations.
Download from: GoDroid_v5.0.2_bundle.7z
ChangeLog GoDroid v.5
- New customization.
- New Bootanimation.
- Added BobClockD3 v1.1.1 (better perfomance).
- Added Market v2.12 (works quicker and properly).
- Added Go Launcher EX v.2.62.
- Added GoLocker v1.02 (see screenshots).
- Added GoDialer and GoContacts v2.05 (fix phone call problems, credits to jerrytan93 and casualt).
Best.
Give credits when taking idea from other user!
kuskro said:
Well, I've uploaded a new bundle with new customizations.
Download from: GoDroid_v5.0.1_bundle.7z
ChangeLog GoDroid v.5
- New customization.
- New Bootanimation.
- Added BobClockD3 v1.1.1 (better perfomance).
- Added Market v2.12 (works quicker and properly).
- Added Go Launcher EX v.2.62.
- Added GoLocker v1.02 (see screenshots).
- Added GoDialer and GoContacts v2.05 (fix phone call problems).
Best.
Click to expand...
Click to collapse
Please show your credit to the user who had discovered the phone call problem's solution, is ME and CASUALT!!
Meanwhile I had continue my development on my SenseDroid and released my latest V9, so you should declare your ROM description that YOU ARE USING MY PREVIOUS V8 ROM AND NOT THE FINAL VERSION. Please fix this as soon as possible.. thank you
Surely. I will change.
Greetings!
The charge problem isn't solved, the answer to a call too isn't solved!
---------- Post added at 04:36 PM ---------- Previous post was at 04:33 PM ----------
sorry for my english
rucckiy said:
Greetings!
The charge problem isn't solved, the answer to a call too isn't solved!
sorry for my english
Click to expand...
Click to collapse
Well, my English is worse than yours, you can be sure of that.
The GoContacts application includes GoDialer and this app fix the problem. Try to do a phone call and choose GoDialer for doing it. Therefore, GoDialer takes control of incoming and outcoming calls.
For me this change solved the problems, I tried several times and it worked in my case.
Best.
But a charge?

[.587][ROM][4.0.4]MooDeD JB 1.0.2 [AROMA][OmegaEngine][JellyBreak!][Team-Cha0t1c]xFAQ

Hybrid MooDeD JB-ICS 1.0.2
​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
​
MooDeD JB-ICS 1.0.2
{ Click The Download Icon To Download ROM }
DOWNLOAD LINK AVAILABLE CLICK THE DOWNLOAD LOGO! TO DOWNLOAD ROM!
"Download The Latest ROM Here By Clicking - Click Here - Above And Don't Forget To Donate Or Vote For 5 Star Even A Thanks"
First Time Installer And Having Problem On My Unique ROM Here is The Instruction...
Recommended Build--------------- Extreme Build
-Full System--------------- -Stripped System
-SuperSu -------------------------Super User
-Xperia Arc S ---------------------- -Xperia Arc S
-Normal------------------------ -Normal​
Like Us @ Facebook And Im Gonna Be Active And Everyday UPDATE Stay Tuned!!
​
System App Details JB :
Email Client
Jellybeans Font
Face Lock
Gallery
Gmail
Google Books
Google Calendar
Google Currents
Google Ears
Google Earth
Google News
Google Magazines
Google Maps
Google Music
Noise Field
Phase Beam
Google Play
Google+
Street View
Talk Back
Video Editor
Google Now { BeTa }
Videos
Google Wallet
System Details:
Android ICS
Improved Stock ROM
Very Fast And Stable
Beats Engine
SRS Engine
Sqlite Tweak
Darky ZipAlign
Cleanup_Init_Ram
Journalism
optiflags
Logger
NetSpeed
CFSK
lwp
Loopy_Smoothness_Tweak
SuperCharge V6 RC9 For ICS Build.prop
Hw.config Tweak
Per-Activity Tweak =- From ICS of S2
Download Speed Tweak
Up-Load Tweak
Pre-Modified Android HotSpot = MooDeD-AP
Dual-Band Tweak =- WiFi 5.0Ghz Instead Of 2.1Ghz
RAM Management
UI Tweak
ROM Details:
Fully optimized and tweaked
Fully JB Apps
Added More Tweaks
Full AROMA
SD Card speed tweak
Data, cache and system partitions mounting tweaks
Fully de-odexed
init.d scripts BusyBox Support
Auto init.d permissions set on boot
ThunderBold Tweak
APP2SDX Support
VPN Support
I/ O Tweak
Governor Tweak
Darky_Zipalign
>>> Very fast | rock stable | stock look | great support <<<
​
--
(*) Disclaimer (*)
12% Percent Of Images Located On My Thread Are From Mike1986
And I PM Him For Permission All Image Credit Goes To Make
--
Mike1986 ~ For Logos And Banners : Forum Link
Jader ~ For All Reviews And Records Of My ROM Thanks Man .
Jimbo ~ Xperia Arc Kernel Source Via Github. RC1
StockDroid ~ For HSDPA Limiting category
XtremePeople ~ For All In One Tweak
cobrato ~ For ICS Stock Kernel And USB Fixed
WasabiWa83 ~ For Making Poster He Is The Best Poster Maker..
DooMLord ~ For Many Things Like Kernel And WiFi Modules
Doom151 ~ As Using His Aroma As A Reference + Symlink I Can Add More I Have Special Credits To Him/Her
TheFrankenstain ~ For PowerSave,System Tweak And Other =)​
​
Installation Instructions :​
Transfer the zip file you downloaded above to your internal sdcard (not the external micro SD).
Turn off the phone, then boot into recovery mode. For this, press and hold Menu Button Until CWM screen shows up: Volume Button.
Phone will boot into CWM recovery. Use volume keys to scroll up and down between options and Volume Rocker key to select an option.
Perform a wipe:
Select “wipe data/factory reset”. Then select “Yes” on next screen to confirm. (This will not touch your SD cards so don’t worry).
Go to “advanced” and then select “wipe dalvik cache”, then select “Yes” on next screen. Now, go back to main screen of recovery.
Select “mounts and storage”, then select “format system”. Select “Yes” on next screen to confirm. Go back to main recovery menu after system format is complete.
Then, select “install zip from sdcard”, then select “choose zip from sdcard”. Then, browse to the file you transferred to the sdcard in step 2 and select it.
Confirm installation on the next screen by selecting the option ”Yes — Install MooDeD ICS.zip“. The ROM will now start installing.
After installation is complete, select “go back” then select “reboot system now” to reboot the phone.​
Click to expand...
Click to collapse
Why To Choose My ROM?​
Cause This ROM Is The Fastest And Light No-Redraws 96% And 100% Daily Update
Click to expand...
Click to collapse
FAQ :​
Q: I can't find my ext sdcard!
A: using file manager go to /emmc
Q: I Keep On FC.
A: Delete All Init.d Tweaks.
Q: when I connect the phone to PC I cannot mount my sdcard!
A: It Really DOESNT HAPPEN 100%
Q: I Have A Lag Or The ROM Is Slow ...
A: Just Request to me Remove Application So Some Bloatware Will Be Remove
Q: gallery is too slow!
A: give it some time to scan or download quikpic free from market
Q: I have too many force closes and bugs not found on this thread!
A: relate to installation instruction in OP​
Click to expand...
Click to collapse
About the ROM :​
Base : ICS :
Click to expand...
Click to collapse
ICS GB BASE FROM SOURCE ftf by Sony ( Thanks To HIM .)
What can you expect? Well, Basically the sames as ICS, and the Full ICS user experience, with all their awesome mods.
Click to expand...
Click to collapse
It's has been tested by my Recognized Tester (Duvel999 Etc.... !)
It's Rockstable, nothing more nothing less. It's Blazing fast.
It contains Light Gapps. If you're missing some apps that are related to Google, go on and flash latest ICS Gapps. It has now the ICS Settings, from ICS!
'Bout the recovery. Stock, not touch. Some users don't understand how it works, and freak out because they can't use it or restore their beloved Sony ROMs() , so it's stock.
Click to expand...
Click to collapse
​
​​
​​ < NEW >
ChangeLog v1.0.2 [ NEW ] !
Market Fix
WiFi Fix
System Fix
SuperCharge Fix V6 !
ChangeLog v1.0.1 [ OLD ] !
SuperChargeV6
OTA - Modded
Beats - Modded
Rebased to the latest firmware except build.prop
Added Data
Added varius Tweaks
/system/app/AccessoryKeyDispatcher.apk
/system/app/AddWidget.apk
/system/app/AppMan_v1.0.apk
/system/app/ApplicationsProvider.apk
/system/app/AudioEffectService.apk
/system/app/Bluetooth.apk
/system/app/Browser.apk
/system/app/Calculator.apk
/system/app/CalendarProvider.apk
/system/app/CameraExtensionPermission.apk
/system/app/CdfInfoAccessor.apk
/system/app/CertInstaller.apk
/system/app/ChromeBookmarksSyncAdapter.apk
/system/app/ContactsImport.apk
/system/app/Conversations.apk
/system/app/CredentialManagerService.apk
/system/app/CustomizationProvider.apk
/system/app/CustomizedSettings.apk
/system/app/DefaultCapabilities.apk
/system/app/DefaultContainerService.apk
/system/app/DefaultThemes.apk
/system/app/DownloadProvider.apk
/system/app/DownloadProviderUi.apk
/system/app/DrmDialogs.apk
/system/app/DrmProvider.apk
/system/app/Exchange.apk
/system/app/FaceLock.apk
/system/app/FastDormancy.apk
/system/app/FmRxService.apk
/system/app/GMS_Maps.apk
/system/app/Gallery2.apk
/system/app/GenericApplicationInstaller.apk
/system/app/GenieWidget.apk
/system/app/Gmail.apk
/system/app/GoogleBackupTransport.apk
/system/app/GoogleCalendarSyncAdapter.apk
/system/app/GoogleContactsSyncAdapter.apk
/system/app/GoogleFeedback.apk
/system/app/GoogleLoginService.apk
/system/app/GoogleLyricsPlugin.apk
/system/app/GooglePartnerSetup.apk
/system/app/GoogleQuickSearchBox.apk
/system/app/GoogleServicesFramework.apk
/system/app/HTMLViewer.apk
/system/app/HoloSpiralWallpaper.apk
/system/app/Home.apk
/system/app/IddAgent.apk
/system/app/InfiniteView.apk
/system/app/KeyChain.apk
/system/app/LearningClient.apk
/system/app/LiveWallpapersPicker.apk
/system/app/LocalContacts.apk
/system/app/MarketUpdater.apk
/system/app/MediaProvider.apk
/system/app/MediaUploader.apk
/system/app/MusicWidget.apk
/system/app/NetworkLocation.apk
/system/app/OemCryptoReceiver.apk
/system/app/OneTimeInitializer.apk
/system/app/PMSservice.apk
/system/app/PMSserviceTrigger.apk
/system/app/PackageInstaller.apk
/system/app/Phonebook.apk
/system/app/Phonesky.apk
/system/app/PhotoWidget.apk
/system/app/PicoTts.apk
/system/app/Protips.apk
/system/app/QuickPanelSettings.apk
/system/app/Radio.apk
/system/app/ReadyToRun.apk
/system/app/SEMCSetupWizard.apk
/system/app/SecureClockJava.apk
/system/app/SemcCalendar.apk
/system/app/SemcCamera3D.apk
/system/app/SemcCameraUI.apk
/system/app/SemcCnapProvider.apk
/system/app/SemcContactsProvider.apk
/system/app/SemcDeskClock.apk
/system/app/SemcDlna.apk
/system/app/SemcEmail.apk
/system/app/SemcGallery3D.apk
/system/app/SemcHdmiControlService.apk
/system/app/SemcMusic.apk
/system/app/SemcPhone.apk
/system/app/SemcSettings.apk
/system/app/SemcSnpPlatformUtil.apk
/system/app/SemcSnpVideoPlayer.apk
/system/app/SemcTelephonyProvider.apk
/system/app/SemcVideoEdit.apk
/system/app/ServiceMenu.apk
/system/app/Settings.apk
/system/app/SettingsProvider.apk
/system/app/SetupWizard.apk
/system/app/ShutDownAnimation.apk
/system/app/SimContacts.apk
/system/app/SoundPicker.apk
/system/app/SoundRecorder.apk
/system/app/StatusSwitch.apk
/system/app/Stk.apk
/system/app/Street.apk
/system/app/Superuser.apk
/system/app/SystemUI.apk
/system/app/TetherEntitlementCheck.apk
/system/app/ThemeManager.apk
/system/app/UnsupportedHeadsetNotifier.apk
/system/app/UpdateMeSmartphone.apk
/system/app/UserDictionaryProvider.apk
/system/app/UseragentProvider.apk
/system/app/VerifyCertificatesDummyAppApplication.apk
/system/app/VerifyCertificatesDummyAppMedia.apk
/system/app/VerifyCertificatesDummyAppPlatform.apk
/system/app/VerifyCertificatesDummyAppShared.apk
/system/app/Videos.apk
/system/app/VoiceDialer.apk
/system/app/VoiceSearch.apk
/system/app/VoipCallLogProvider.apk
/system/app/WapPush.apk
/system/app/WapiCustomization.apk
/system/app/WeatherWidget.apk
/system/app/WikipediaPlugin.apk
/system/app/YouTube.apk
/system/app/YouTubeKaraokePlugin.apk
/system/app/YouTubePlugin.apk
/system/app/bootinfo.apk
/system/app/device-monitor.apk
/system/app/enhancedusbux.apk
/system/app/qcsemcservice.apk
/system/app/t2a-widget.apk
/system/app/textinput-tng.apk
/system/app/usb-mtp-update-wrapper.apk
/system/app/usb-mtp-vendor-extension-service.apk
/system/app/usersupport.apk
/data/app/Home.apk
/data/app/com.anddoes.launcher-1.apk
/data/app/com.android.vending-1.apk
/data/app/com.facebook.katana-1.apk
/data/app/com.yahoo.mobile.client.android.im-1.apk
/system/app/AntHalService.apk
/system/app/Books.apk
/system/app/CalendarGoogle.apk
/system/app/ClockWidgets.apk
/system/app/CosmicFlow.apk
/system/app/Currents.apk
/system/app/CustomizedApplicationInstaller.apk
/system/app/DSP.apk
/system/app/EmailGoogle.apk
/system/app/EventStream.apk
/system/app/EventStreamPluginCallLog.apk
/system/app/EventStreamPluginFacebook.apk
/system/app/EventStreamPluginTelephony.apk
/system/app/EventStreamPluginTwitter.apk
/system/app/FBCalendarSync.apk
/system/app/FBIAppShare.apk
/system/app/FBMediaDiscovery.apk
/system/app/FBMusicLike.apk
/system/app/FBSetupwizard.apk
/system/app/Facebook.apk
/system/app/GalleryGoogle.apk
/system/app/GoogleEars.apk
/system/app/GoogleEarth.apk
/system/app/HomeAdd.apk
/system/app/M6-Velvet.apk
/system/app/MSC_SmartcardService.apk
/system/app/Magazines.apk
/system/app/MagicSmokeWallpapers.apk
/system/app/Maps.apk
/system/app/MediaWidget.apk
/system/app/Music2.apk
/system/app/MusicFX.apk
/system/app/NoteWidget.apk
/system/app/OTA.apk
/system/app/OnOffTools.apk
/system/app/OpenMobileApiSample.apk
/system/app/PhaseBeam.apk
/system/app/PlusOne.apk
/system/app/PostViewer.apk
/system/app/SEMCFacebookProxy.apk
/system/app/SemcAlbum.apk
/system/app/SemcClock.apk
/system/app/SemcDlnaHandover.apk
/system/app/SemcGenericUxpRes.apk
/system/app/SemcMetadataCleanup.apk
/system/app/SemcMusicVisualizer.apk
/system/app/SemcNotes.apk
/system/app/SemcPhotoEditor.apk
/system/app/SemcPowerSaver.apk
/system/app/SemcTvLauncher.apk
/system/app/SemcVideo.apk
/system/app/SmartSearch.apk
/system/app/SocialPane-Apps.apk
/system/app/SocialPane-FeedWidget.apk
/system/app/SocialPane-FriendsWidget.apk
/system/app/SocialPane-StatusWidget.apk
/system/app/SoundEnhancement.apk
/system/app/Talk.apk
/system/app/TimescapeSpline.apk
/system/app/TimescapeWidget.apk
/system/app/Twitter.apk
/system/app/TwitterPostViewer.apk
/system/app/VideoEditorGoogle.apk
/system/app/VisualizationWallpapers.apk
/system/app/antradioservice.apk
/system/app/antstatenotifer.apk
/system/app/beats.apk
/system/app/com.sonyericsson.androidapp.smart-11100-1.11.0.apk
/system/app/com.sonyericsson.trackid-36047-3.60.47.apk
/system/app/datatrafficswitch.apk
/system/app/framework-res.apk
/system/app/livewallpaperearth.apk
/system/app/livewaremanager.apk
/system/app/talkback.apk
/system/app/timescaperssplugin.apk
/system/app/torch.apk
/data/app/FileManager-1.2.apk
/data/app/Settings.apk
/data/app/TUY.apk
/data/app/it.sineo.android.noFrillsCPU-1.apk
/data/app/os.tools.scriptmanager-1.apk
/data/app/com.jrummy.busybox.installer-1.apk
/data/app/jackpal.androidterm-1.apk
/data/app/stericson.busybox-1.apk
ChangeLog v100.0 [ OLD] !
All-in-One Tweak
Jellybean based System And Apps!
Ice Cream Sandwich /System Based { Hybrid ]
Email Client
Jellybeans Font
Face Lock
Gallery
Gmail
Google Books
Google Calendar
Google Currents
Google Ears
Google Earth
Google News
Google Magazines
Google Maps
Google Music
Noise Field
Phase Beam
Google Play
Google+
Street View
Talk Back
Video Editor
Google Now { BeTa }
Videos
Google Wallet
Lag Fix
Dalvik Tweak
Kernel Tweak
I/O Tweak
OnDemand Tweak
Screen / Response Tweak
Battery Tweak
Debug Battery Tweak
SuperCharge V6 +1000 For More Soother UI
Smudge Tweak From DrodForums
Sqlite Tweak
Darky ZipAlign
Cleanup_Init_Ram
Journalism
optiflags
Logger
NetSpeed
CFSK
lwp
Loopy_Smoothness_Tweak
SuperCharge V6 RC9 For ICS Build.prop
Hw.config Tweak
Per-Activity Tweak =- From ICS of S2
Download Speed Tweak
Up-Load Tweak
Pre-Modified Android HotSpot = MooDeD-AP
Dual-Band Tweak =- WiFi 5.0Ghz Instead Of 2.1Ghz
RAM Management
UI Tweak
HD Advance Tweak / A.k.A [ I Set The User Debug Composition To 127 Instead 240 =D
Pre-Apps
Remove Home To Trenchbuchet
Remove Nova Luncher
Update-Script Tweak [ MooDeD ICS ]
Smurfed_Out Tweak To System
Repleace Some Build.prop Tweak To Its MooDeD HD Tweak =- Kinda Weird Some People Say Work -=
Data Space Tweak
Move Cache To UserCache Free Up More Space =D
10Mbps Speed Camera Tweak
10Mbps Video Tweak
OTA Update
WiFi Fix
Super User Fix
MAC Address Fix
Tweaks
Zip_Align Tweak
OTA Verification Update .xml
ROM Rules For All Developers On Xperia Arc Section Be Unique!
ROM Rules And Developer Rules:
Stealing Or Copying ROM Idea Example : Is WiFi Modules On AROMA Will violate this Rule.. Why? It Make My AROMA Unique. | MAJOR
Stealing AROMA-Script or AROMA-Config And Using it as there own In there ROM ? They will be REPORTED On The Senior Moderator for Some Infraction Remember Wrong Move Has Always Punishment | MAJOR
Don't Copy Such /system/apps And Put It On Your ROM Because You Wanted To Work It Also On your development or Searching ON XDA What I Used Is Not " ALLOWED " | MINOR
Dont Copy My Title And Dont Copy and Change it Like OmegaEngine - UltraEngine!
[ Place Holder ]​
​
Some screenshots.
it's fast and smooth as arconium but both of roms are can sign with my google acount, i dont know, please help me
No problem with sign in with my Google account with Arconium ICS and this rom. All my paid apps are recognized, maybe you have made a mistake when you flash your rom. What kernel you use?
The boot cpu 1.0
If it can sign in and your account has a problem try to create a new google account...
Sent from my LT18i using XDA App
If U Cant*
Sent from my LT18i using XDA App
anyone did test the level of battery drain? just look those tweak no more difference of performance with ics beta,right?
I have made some tests with apps who eat memory and this rom is very stable and very smooth, more than Arconium that i have tested in the same condition. Nice work.
It is too soon for to say anything about battery draining. I wait for the third charge.
Azev said:
I have made some tests with apps who eat memory and this rom is very stable and very smooth, more than Arconium that i have tested in the same condition. Nice work.
It is too soon for to say anything about battery draining. I wait for the third charge.
Click to expand...
Click to collapse
Sounds great!downloading.....praps i should check myself
Nice one kabayan!
Just pm me if there is anny batery drainage remember guys change some value on hsdpa 28 put it on 18 just to be sure it will not drain yout battery on 3g+ ... Im going to add supercharge v6 at version..2.0
Don't try doom's v3 with this rom.
Lot of lags.
jejeh said:
Don't try doom's v3 with this rom.
Lot of lags.
Click to expand...
Click to collapse
Its not really laggy its laggy beacuase of the kernel the beta kernel of doomlord try the stock kernel and ill update if doomlord realease a stable ICS kernel...
You have locked home in memory, because i have not the lag with the shotcuts when i quit Opera Mobile or another application.
Azev said:
You have locked home in memory, because i have not the lag with the shotcuts when i quit Opera Mobile or another application.
Click to expand...
Click to collapse
Yeah,, i allways lock Home in memory do you have any suggeestion so i can add it to the next update of my rom..
I get the same problem like with the other 4.0 aosp rom: My Sim Card is not recognized by the phone.
I tried multiple Basebands to no avail.
Maybe i have few ideas:
- Integration of SVM or Toggle Notifications (it seems to need a developpement for the 4.0.3 rom)
- Music from Xperia S with equalizer (need that i buy Poweramp pending)
For me after that, your rom will be perfect. I continue some test but your rom seems to be what i expect from 4.0.3. Thank you for your job.
Mycorrhiza said:
I get the same problem like with the other 4.0 aosp rom: My Sim Card is not recognized by the phone.
I tried multiple Basebands to no avail.
Click to expand...
Click to collapse
Flash you phone with Flastool and official .62 firmware. Install the stock ICS Kernel, after do a full wipe and flash this rom or other 4.0.3. Baseband .64 is the best for 4.0.3 rom.

[KERNEL] marmite v10.6 final

Download latest marmite: this post
Download marmite for old versions e.g. Jellybean: version matrix
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Marmite once made me more sick than I'd ever been before or since.
But I still love it. #truefact
This kernel is based on the stock jb kernel. I have kept, added or tweaked the features I approve of:
- CFQ I/O scheduler (best performing)
- Ondemand, tweaked values
- BLN (no blinking), BLD and Fast-Charge
- more free RAM
- Bluetooth fixed and PM_FAST (keeps fast wifi even with screen off)
- Voodoo sound and colours with my settings for a stable whitepoint at all brightnesses.
- Zcache: compressed cache stored in ram, improves performance by retrieving cached pages from ram rather than flash
- MTP (explanation below the links)
- custom OC available
Voltage and OC quoted from a chip designer with 14 years industry experience: here.
What is ORD?: here.
Facebook by leap_ahead: here
What you need to know about Custom OverClocking [OC]: here.
Interesting discussion of gamma and RGB setting (voodoo): here.
My kernel doesn't wipe your cache or dalvic, so you can flash and reboot in less than a minute. Read this.
What is MTP?
Firstly, huge props to krfoy for making this work with the any-kernel script. Great work!
Microsoft's Media Transfer Protocol. It allows for dramatically faster transfers too the phone, so it is really good when you are copying over films or mp3 folders. What's really good is that you can continue to use your apps while these transfers happen. Faster? More functional? You bet! The limitations are that it is relatively unsupported on non-Windows platforms. However, you can investigate these possibilities: Ubuntu: here. --- --- Mac: here.
How to Select MTP/PTP
Go to Settings>Storage>(Hit capacitive menu button)>USB Computer Connection to select.
If your ROM doesn't have the switch there then check this tip from pigsan! or use the command line.
* * *
Big thanks: ...to the community! So many people supported my research that it's impossible to thank them all individually. Particular thanks to tchaari and Harbb. Credit goes to: _thalamus for getting me started with git, correcting my misconceptions about merging; KalimochoAz for CM; ezekeel for the incredible variety of mods; mathkid95 for ondemand tweaks; steve.garon for help with scripting; morfic for his advice and permission to use his colour settings; and supercurio for voodoo. Big thanks to krarvind for MTP, legend! Congrats to krfoy for enabling MTP via the any-kernel script. Nice work! Thanks to caliban2 for his consistent and unbiased feedback. Thanks to brainmaster, when I originally joined the forums for being so helpful. Hopefully I treat newcomers just as kindly.
Old versions: http://goo.gl/B0p8Z
TOOLCHAIN: Linaro a8 optimised by @Christopher83 here
SOURCE: http://github.com/bedalus/marmite
Download ICS version: v1.5b (For ICS 4.0.4)
NOTE: Opening AnTuTu breaks Deep Idle! If you have to use this app, disable DI until you can reboot.
Flashable Patch for BiggerMem: http://d-h.st/NSx
This kernel is based on the work of the cyanogenmod team:
Cyanogenmod base features:
- Merged to 3.0.39 from mainline.
- Voodoo sound v10
- "Biggermem" 404MB (morfic's idea if I remember right)
- BLN
- SLUB memory allocator*
- Deep Idle:- Kalim included code that limits the maximum frequency to 800MHz when DI is active. Great innovation Kalim! I have modified this code to fix the screen off frequency to 400MHz for efficiency.
Click to expand...
Click to collapse
I have enabled the things I like:
- CFQ scheduler. It's a tiny notch down from deadline in performance, but very consistent. Kalim disabled it in the nightlies where I got my base configuration, so I've brought it back.
- Deadline I/O scheduler adjusted for flash for lowest I/O latencies (thanks thalamus)
- BLX
- BLD
- Voodoo colour
- Gamma settings by morfic, thank him for giving permission
>>> Try these settings in Voodoo: raise all gamma to 20, then set RGB to 189-185-214
- SmartassV2 governor*
- Deep Idle locks to 400MHz regardless of your governor settings. This is an adaptation of kalim's code. Why? Because I proved that 400MHz is the most power saving state for Deep Idle. Excerpt from research: here.
- Removed pointless governors
- Removed noop scheduler
- Removed OC and custom voltage
- PM_FAST (fast wifi with screen off: power saving for downloading files, but slightly higher power use when idle compared to PM_MAX)
- 1.2 GHz step
- v0.6 onward have MTP working for ROMs that support it. Krarvind is the one who made this work (donate to him here), with the help of another dev, so kudos to them.
Version History
v1.5b: http://d-h.st/BhK
-Morfic's colours fixed!
-Merged to 3.0.39
-DI fixed at 400 MHz, the most power saving state, using thalamus' code, which is stable!
-ICS ONLY!!
v1.4d http://d-h.st/66r (ICS ONLY)
-stable
-probably last version I'll do for ICS
-DI fixed at 800MHz
-reorganised fixed DI code a little
-If you have no video on MIUI, check out this tip!
v1.4b http://d-h.st/l7X
-Made some code reorganisation based on thalamus suggestion
-Created a patch!
v1.4 http://d-h.st/MoU
-Made DI fix at 800 MHz using the performance governor which saves CPU cycles
v1.4_test http://d-h.st/UOt
-Possibly unstable, please try to collect last_kmsg
-Includes new 'performance DI': When Deep Idle state is called the governor switches to performance to save CPU cycles
-DI fixed at 800MHz for stability
-thalamus' DI spinlock patch
-Mathematically sensible smartassV2 tunable settings to save CPU cycles (working well)
v1.3c: http://d-h.st/HJY
-Stable
-Minor bugfix release (bugs in freq stepping that were my own faulty code merges)
-_thalmus' DI patch
-If you have no issues with 1.3b skip this, and wait for v1.4
v1.3b http://d-h.st/n55
-Frequency stepping bugfix
-Stable (I really mean it this time ) ...so I deleted the other download links, apart from the early _thalamus based one.
-Shrank the download to a normal size: I'd forgotten to remove the redundant zImage from the any-kernel script. (I don't use that since I flash a boot image).
v1.3
-thalamus' mutex to spinlock patch has been integrated. I've tested this, as I'm sure thalamus has, and DI of course still works fine, but because this is the first time anyone has touched the DI code in a few months, I think it's safer to call this a TEST release.
-I fixed the minimum fq getting stuck 200MHz issue, which was an issue actually caused by myself: when I was altering the available OC I failed to adjust all the levels correctly.
-Having trouble with 200MHz? >Read this<
All previous releases have been pulled. Use the current stable please! Remember: enjoy marmite!
Big thanks: ...to the community! So many people supported my research that it's impossible to thank them all individually. And big thanks to the developers who have selflessly helped a total noob get his kernel off the ground. Credit goes to: KalimochoAz for representing cyanogenmod in this forum and his tweaks; _thalamus for his patience and getting me started with git and modules, correcting my misconceptions about merging; ezekeel for the mods; mathkid95 for ondemand tweaks; steve.garon for help with scripting; morfic for his advice and permission to use his colour settings; and supercurio for voodoo. Big thanks to krarvind for MTP, legend!
SOURCE: http://github.com/bedalus
Note: If you want to repost this guide, feel free to download it here (text file, includes all XDA formatting.) Please give credit.
Why would you want to build a kernel yourself?
Click to expand...
Click to collapse
Have you read this: http://forum.xda-developers.com/showpost.php?p=21006133&postcount=1144
In that spirit, I'm going to attempt to write a plain-English tutorial on what to do to build this kernel. In fact, change one or two URLs, and you could build practically any kernel!
Note: I'm assuming you're on a PC here. I'm also assuming this isn't your first trip to linux-land, and you've at least used the terminal a few times before now. I'm also going to assume that even if you are a noob, you're not mentally sub-normal.
Note2: If this is your first time building a kernel, you may want to print this out, and go slowly, and if you get stuck, post about it in the thread! It will help me improve the guide.
What makes this different to other tutorials?
Click to expand...
Click to collapse
I'm a noob at building, but a professional at teaching. It's literally my job! In my noobishness, I made good records of pretty much every step, and I've got lots of time for explaining what each step actually does.
THE STEPS
Got a computer?
Click to expand...
Click to collapse
You'll need one to compile stuff. "For Gingerbread (2.3.x) and newer versions, including the master branch, a 64-bit environment is required." (source)
OK. You're probably thinking of compiling a kernel for ICS or higher right? Is your computer only 32 bit? Pull the processor off the motherboard and count the pins. Just kidding. It won't matter if it is AMD or Intel, but it needs to be a 64 bit processor. I can compile a kernel with just 2GB of RAM and my processor is approaching its 9 year. Even with this lousy set-up, compiling a whole kernel from scratch takes only five minutes.
Install Ubuntu 10.04 64-bit. (Click on this link to download the install CD.)
If you've got a spare hard drive, use the whole thing. If you're good at partitioning, you might consider putting the linux swap partition on a separate disk. You'll want it to be at least 8GB. Putting it on a separate disk will speed things up.
If you don't have a spare disk, you're going to have to resize a partition of an existing OS, to make some new space for Ubuntu. Lets say a minimum of 12GB for the OS plus 8GB for the swap. The more space you can give to the OS, the easier your life will be if you're serious about building stuff.
At the end of the installation it will ask to install a boot-loader. This should be on sda (not sda1!) but you may need to adjust your BIOS to point at the right hard-drive if you later find it doesn't boot into Ubuntu when you restart. Don't worry about Windows, Ubuntu provides a boot menu, so you have the option of booting to Windows instead.
Once Ubuntu is installed, reboot then open a terminal and sort out your credentials:
Code:
sudo passwd root
Type in the password you set during the install, then decide on a password for the root user, and enter it once, then again for confirmation. It can be the same as your user password if you like.
Do some updates (this could take a while):
Code:
sudo apt-get update && sudo apt-get dist-upgrade
When it's finally finished, you'll have to reboot, then repeat until there's no updates left.
You're ready to set up a build environment!
Click to expand...
Click to collapse
First, you need a whole bunch of packages. You could copy and paste this into your terminal:
Code:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" && sudo apt-get update && sudo apt-get install sun-java6-jdk
That's java sorted.
Next up is the dependencies for compiling stuff:
Code:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32ncurses5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libsdl-dev libesd0-dev libwxgtk2.6-dev libncurses5-dev lib32z1-dev gcc-multilib git-core && sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
Make sure ADB is initialised:
Code:
gedit /etc/udev/rules.d/51-android.rules
and copy the below into a blank text file, then edit both instances of <username> to your Ubuntu username (lower-case!) and no chevrons: ="<bedalus>" is wrong. You want ="bedalus"
Code:
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<username>"
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<username>"
Now save the file!
Get hold of a Cross-Compiler
Click to expand...
Click to collapse
Follow this link to Mentor Graphics Sourcery CodeBench LITE and do a free signup to get the download link. You can get hold of other ones, like Linaro or Google's own, but I'm using this as an example, because it's the one I use, and Ezekeel published some R&D here that showed there was no measurable benefit to one toolchain over another.
When you've downloaded it, you need to copy it to /opt:
Code:
cd /home/<username>/Downloads
cp arm-some-date-some-version-some-arch.tar.bz2 /opt
Note- Obviously that's not the actual name of the file! But you can see what it's really called when you download it.
Now go to /opt and unpack it:
Code:
cd /opt
tar xjf arm-some-date-some-version-some-arch.tar.bz2
So I've got all the tools. Now what?
Click to expand...
Click to collapse
So now you need to get some source code. You can use 'git clone' if you don't plan on publishing your kernel. But if you've made some modifications and want to share your end result, you need to obey the GPL terms for the linux kernel, which is Open Source, meaning that you are required to make your source available publicly.
Go to github: https://github.com/
...and sign up. It's just a free registration provided you are non-commercial. Github has some useful getting started tutorials, which I suggest you follow:
https://help.github.com/articles/set-up-git
(just follow that first page for now. I will walk you through git in a bit...)
Next, fork a repo:
Go to whichever kernel you like: https://github.com/bedalus/bedalusKERNEL
I'm using mine as an example. Look for the big 'Fork' button.
You've now got your own copy on github, and you can do whatever you like with it, without affecting the original.
However, it's no use if it exists only in the cloud. You need to get a local copy. You'll also want something called a 'remote tracking branch', which will enable you to keep up-to-date with the changes going on in the original repository that you have forked-off from.
Critical Step:
Click to expand...
Click to collapse
Shout 'fork-off!' at the top of your voice.
Uh... okay. Now, to get a local copy, and set up your remote-tracking branches, execute:
Code:
cd /home/<username>/
mkdir mykernel
...you can name your new directory whatever you want. It doesn't have to be 'mykernel', then:
Code:
git clone https://github.com/<your github username>/bedalusKERNEL.git
In the above, put your git username, and substitute bedalusKERNEL.git for whatever your fork is called. You can actually copy and paste the URL from the top of your new github repo's page if you want.
It's going to download about 800MB if I remember correctly. This will take a while, so go have some marmite on toast.
When that's done, you're ready for the remote-tracking branch:
Code:
cd bedalusKERNEL (or whatever your fork is called)
git remote add upstream https://github.com/bedalus/bedalusKERNEL.git
git fetch upstream
The 'git remote add upstream' creates a new branch called upstream, and any changes that the original developer uploads to github can be fetched to your machine with the 'git fetch upstream' command. Notice how this time, the download time is much shorter? That's because of 'delta downloads' which only downloads the differences between what you have, and what they have. (There's some technical detail here.)
Git Tip No. 1: What branches do I have?
Click to expand...
Click to collapse
You can now enter:
Code:
git branch
...to see all your branches. At this point there should be 'origin' and 'upstream'.
Git Tip No. 2: How do I change branches?
Click to expand...
Click to collapse
Changing branches (you might as well do this now just to have a little go):
Code:
git checkout upstream
That will move you onto the upstream branch, as long as you haven't made any 'uncommited' changes in origin. (More on that later.) Change back to origin with:
Code:
git checkout origin
Git Tip No. 3: How do I rename a branch?
Click to expand...
Click to collapse
You might want to rename your branches to help personalise them, just to make remembering which is which a little bit easier. To change origin to 'my_version' do this:
Code:
git branch -m origin my_version
You can change upstream to 'their_version' or something else if you want to. It won't stop anything from working.
More Git Tips later. Let's sort out a build script. If you tinker with any code, you'll inevitably break stuff, and need to fix it, and then need to try building again... So, having a build script is going to save you a lot of time, because there are several steps that can be automated.
Here's how the start of my script looks:
Code:
#!/bin/sh
cd /home/dave/mykernel
git branch
read -p "Correct branch? [Y/N]: " -n 1
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
echo -e "\n"
exit 1
fi
This is just a little precaution that I put in to give myself the chance to abort the build before it starts if I'm on the wrong branch. If I don't hit y then the script aborts, and I can checkout the right branch, then restart the script.
Code:
echo -e "\nSTARTING...\n"
The \n prints a new line, then on that new line the message 'STARTING...' and then begins another new line. If you put \n\n you can print a blank line. The echo command is a good way of putting notices in a script so you know what stage it is at.
Code:
export PATH=$PATH:/opt/toolchain/bin/
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=arm-none-eabi-
If you put these lines in your script, it sets 'environment variables' that tells the make program where to find the compiler, and what processor it's compiling for (ARM).
If you now save your script in the /mykernel directory you created earlier, git can keep track of it as well as the files integral to the kernel. Save it as whatever you like, e.g. "myscript.sh"
...It's important to have the .sh extension so the system knows it is a script.
To make your script executable, run:
Code:
chmod a+x myscript.sh
Before you execute the script, you need a .config file in the mykernel directory. If you've cloned my repo, you can get a working one by executing:
Code:
cp arch/arm/configs/crespo_release_defconfig ./.config
...this command will only work properly if you are in the mykernel directory when you execute it.
You can mess with this config file if you like! But it's very easy to break the kernel. However, you can always just copy the crespo_release_defconfig again.
Now, to execute the build script run:
Code:
./myscript
If you execute your script, your compiler will now build the kernel. It will take time, but even on my ten-years-old PC it takes less than ten minutes from scratch.
The compiler will spit out a lot of messages. Most of the time it's telling you that it has compiled an object (i.e. a .o file, which will all be linked up later to form the kernel) and sometimes you'll see warnings, which is the compiler telling you it thinks something might be wrong. Don't worry, most of the time the compiler is just being over-cautious.
If the compiler hits a real problem with the code, it will print an error, and tell you what file, and what line, and how far along that line it managed to get to before it didn't know what to do. I'll get back to this later. For now, let's assume everything compiled.
You'll see a message about the zImage being created. That's the kernel. You can't use it as it is, you need to put it into a boot.img so you can flash it.
I find it useful to add this command in my build-script:
Code:
ls -l /home/dave/mykernel/arch/arm/boot/zImage
ls -l means list with long format. It'll print out the entire contents of a directory with size, time, permissions, etc. if you execute it in a directory, or point it to a directory. However, in the command above, I've pointed it specifically at the zImage file, so it only prints out the details for that. This is so I can check the time. If the time is from yesterday, I can see quickly that there has been an error in the build, and the zImage is still the same one I built yesterday, or an hour ago... etc. depending on the time-stamp printed out.
If you get a 'No such file' error, it's because there is no old zImage, because you haven't ever successfully built one yet.
If you sat and watched the entire thing build, then the timestamp should show the current time, minus a few seconds.
How do I make this zImage into a CWM flashable .zip file?
Click to expand...
Click to collapse
Yay! You've built a kernel. Now you need to make everybody else flash it to their phones too
To do this you need to put it into a boot.img, and then into a .zip file.
Making the boot.img
Click to expand...
Click to collapse
Download this: http://d-h.st/wVZ (make-boot necessary files)
It's a small download. It's some very simple tools that can split an existing boot image into a ramdisk and zImage, and can also stitch them back up.
Move mkboot.zip into your mykernel folder, right click on it, and select 'Extract Here'. You can now delete mkboot.zip. There is a tool called unbootimg, that can take apart existing boot.img files, I've made things simple by including my own ramdisk, which is compatible with AOSP and CM ROMs. That file is called cyan2disk_new.cpio.gz
We now need to add some new stuff to the script to stitch our zImage and ramdisk together.
If you've not already added the ls -l command I mentioned above, also add this now. Then:
Code:
cp /home/dave/mykernel/arch/arm/boot/zImage /home/dave/mykernel/mkboot/
cd /home/dave/mykernel/mkboot
./mkbootimg --kernel zImage --ramdisk cyan2disk_new.cpio.gz --cmdline 'no_console_suspend=1 console=bull's --base 0x30000000 --pagesize 4096 -o boot.img
Remember, your username is not dave! Unless it is. Make the appropriate changes to the path.
How do I make the CWM flashable .zip file?
Click to expand...
Click to collapse
We're nearly there! This bit is relatively painless. At this point you could save and run the script to check that mkboot is working. If it has worked you can use the same ls -l trick from before, but this time target the boot.img file you just created. If the time-stamp is fresh, it means your boot.img is correct.
TIP: If you haven't switched branches, or run 'make clean', all your .o files are unchanged. The make program keeps track of changes, and only recompiles .o files when the corresponding .c file has been altered. If nothing has changed, your build script will execute very quickly!
To make a flashable .zip file, the easiest thing to do is modify an existing .zip file. You can download my kernel for simplicity, since it already has the necessary script for flashing the entire boot partition. (Most kernels here use koush's any-kernel script, which updates only the zImage and keeps the boot partition's existing ramdisk, so if you try to use another kernel .zip as a template, make sure you correct their updater-script. Using my ramdisk and kernel script will also ensure you keep MTP!)
Once you've downloaded my kernel you should extract it in your home folder, then rename the directory to something like 'myzip'
Now add these lines to your build-script:
Code:
cp /home/dave/mykernel/mkboot/boot.img /home/dave/myzip/boot.img
cp /home/dave/mykernel/drivers/scsi/scsi_wait_scan.ko /home/dave/myzip/system/modules/
"What's that second line? With the .ko file?" I hear you say. Depending on what modules you build, you'll need to copy all of them to the folder specified above. Fortunately, when the kernel finishes building, it tells you what modules have also been built. If you don't want modules in your kernel, you can remove the second line above. However, you must edit your .config file: Open it in gedit, use CTRL+F to open the find dialogue, then type "=m" Now, change every one you find into a "=y" ...so now instead of building modules, the kernel will now incorporate all that code into the zImage instead.
Finally, add this line to your build-script:
Code:
7z a -r -tzip /home/dave/mykernel.zip /home/dave/myzip/*
Run the script again. if everything has gone smoothly, then you now have a flashable .zip in your home directory!
Congratulations!
* * * * * * * * *
More git tips!
Click to expand...
Click to collapse
I've compiled a list of commands you may find handy when getting to know git.
Add a remote branch and track it
git remote add ezekeel git://github.com/Ezekeel/GLaDOS-nexus-s-ics.git
git fetch ezekeel
git checkout --track -b bln ezekeel/bln
Merge in the changes
git merge bln
Resolve conflicts
git mergetool
List local branches
git branch
List remote branches
git branch -r
Switch branch
git checkout branch_name
Rename a branch
git branch -m old_branch_name new_branch_name
View log with short sha1 hash
git log -10 --pretty=format:"%h - %ar: %s"
Restore to a particular point
(IMPORTANT! Don't do this if you've already pushed your commits to github!)
git reset --hard <sha1 hash>
Restore to your last commit
git reset --hard HEAD
Restore to one commit before your last commit:
git reset --hard HEAD^
Restore to two commits before your last commit:
git reset --hard HEAD^^ (etc.)
As long as you haven't pushed to github,
squash all your recent commits into one:
git rebase -i <sha1> ...then change push to squash (or fixup) for all except the first one
git rebase -i --abort (to abort!)
Add .file (i.e. hidden file)
git add .file (simple!)
Add all new and modified files
git add .
Deleting files
(i.e. after doing rm <files>)
git add -u (git will note which files have been deleted)
Bring files from a directory in another branch
git checkout cyanogenmod drivers/cpufreq/
Tells you what changes you've made so far
git status
Commit your changes
git commit (type in your notes about what you did, then CTRL+X then Y to save)
Sync your commits to your github repo
git push <repo_name> <branch_name>
Delete a remote branch
(WARNING: This will delete the entire branch from github
Note: You cannot do this to the default github branch, but you can change the default branch in the admin tab on the website)
git push <repo_name> :<branch to be deleted>
General tips! File management, searching... etc.
Click to expand...
Click to collapse
Find a file (useful for troubleshooting in some situations)
find /home/dave/ -name 'buildlean.sh'
(searches the home folder and subdirectories for 'buildlean.sh')
Find within any *.c file, the text "s5pv210_driver" (good for finding bits of code)
find ./ -type f -name *.c | xargs grep s5pv210_driver
Find within any file, the text "s5pv210_driver" (good for finding bits of code)
find ./ -type f | xargs grep s5pv210_driver
bedalus said:
Thalamus recently changed the way he compiles his kernel. This was his previous stable release, based on Samsung source code.
The cyann.mobi adds bln, touchwake. Features that thalamus has said are unnecessary.
Click to expand...
Click to collapse
bedalus Hello, I can add this kernel to the list I made on the kernel and rom?
Yes, but be sure to give credit to the right people.
I've decided to attempt to build my own version of thalamus' kernel with some mods.
If I'm not too retarded, hopefully i can achieve this in the next few days.
As a result of learning to manage git and c, I'll have less time for forum posts.
bedalus said:
Yes, but be sure to give credit to the right people.
I've decided to attempt to build my own version of thalamus' kernel with some mods.
If I'm not too retarded, hopefully i can achieve this in the next few days.
As a result of learning to manage git and c, I'll have less time for forum posts.
Click to expand...
Click to collapse
Looking forward to this
Sent from my Nexus S 4G using xda premium
bedalus said:
Yes, but be sure to give credit to the right people.
I've decided to attempt to build my own version of thalamus' kernel with some mods.
If I'm not too retarded, hopefully i can achieve this in the next few days.
As a result of learning to manage git and c, I'll have less time for forum posts.
Click to expand...
Click to collapse
This is good news, Dave. I've been hearing a lot of good things about the new stable release of thalamus in the thread for his kernel that I've been moderating. However, a lot of people including me will be missing BLD and BLN so it's nice to see how it would perform with these mods. With those two plus Voodoo sound that's already cooked in the last release, this may be a kernel to be reckoned with. Cheers!
Sent from my Nexus S
bedalus said:
Thalamus recently changed the way he compiles his kernel. This was his previous stable release, based on Samsung source code.
The cyann.mobi adds bln, touchwake. Features that thalamus has said are unnecessary.
Click to expand...
Click to collapse
waiting for bedalus thalamus base plus addons
an interesting benchmark would be bedalus vs thalamus
Off-Topic: I've been discussing with thalamus about the need for a dalvik wipe before flashing a kernel, and he had some pretty convincing arguments against it. You can read his statement here.
Just wanted to get your opinion on this, if you have time. Thanks, Dave.
Sent from my Nexus S
jjhrrsn said:
Looking forward to this
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
+1. Me too! Would be nice to have voodoo color included.
ironia. said:
waiting for bedalus thalamus base plus addons
an interesting benchmark would be bedalus vs thalamus
Click to expand...
Click to collapse
Thalamus wins,
REMATCH!
Thalamus wins again.
Good news, BLN added. I now know what I'm doing with the code merges, so more features to come soon.
Later on I may start trying to make some original mods, but for now we'll focus on existing ones.
Thanks to thalamus for his help with some extremely noobish questions,
...thalamus' latest but with added BLN and marmite.
To Do
Get organised
Push back to github so changes can be observed
Get some sleep
bedalus said:
Thalamus wins,
REMATCH!
Thalamus wins again.
Good news, BLN added. I now know what I'm doing with the code merges, so more features to come soon.
Later on I may start trying to make some original mods, but for now we'll focus on existing ones.
Thanks to thalamus for his help with some extremely noobish questions,
Here: http://d-h.st/Df6
...thalamus' latest but with added BLN and marmite.
To Do
Get organised
Push back to github so changes can be observed
Get some sleep
Click to expand...
Click to collapse
Lol at marmite.
Sent from my Nexus S®
apatal said:
Off-Topic: I've been discussing with thalamus about the need for a dalvik wipe before flashing a kernel, and he had some pretty convincing arguments against it. You can read his statement here.
Just wanted to get your opinion on this, if you have time. Thanks, Dave.
Sent from my Nexus S
Click to expand...
Click to collapse
Yeah, i agree with thalamus. I only wipe when switching ROMs.
I modified the script so it doesn't bother wiping cache or dalvic-cache
This makes flashing much more painless.
If anyone has trouble, reboot into recovery and wipe cache.
apatal provides some handy scripts for wiping: http://forum.xda-developers.com/showthread.php?p=19746141
To be completely honest, I wouldn't have been so helpful had I known you intended to release this, specially without saying anything to me about it.
I fully accept that the GPL doesn't require permission but to ask is both the polite and respectful thing to do.
The majority of others have always when they have wanted to release my work with superficial alterations...all it takes is 'I plan on doing this, what do you think?'
I have never had any objection, but to be asked first is just common courtesy, specially when you are asking me for help! You had plenty of chance to mention it whilst I was assisting you with your queries via email.
But hey...
_thalamus said:
To be completely honest, I wouldn't have been so helpful had I known you intended to release this, specially without saying anything to me about it.
I fully accept that the GPL doesn't require permission but to ask is both the polite and respectful thing to do.
The majority of others have always when they have wanted to release my work with superficial alterations...all it takes is 'I plan on doing this, what do you think?'
I have never had any objection, but to be asked first is just common courtesy, specially when you are asking me for help! You had plenty of chance to mention it whilst I was assisting you with your queries via email.
But hey...
Click to expand...
Click to collapse
From what i see here... Give him the big daddy credits as you used his sources...
_thalamus said:
To be completely honest, I wouldn't have been so helpful had I known you intended to release this, specially without saying anything to me about it.
I fully accept that the GPL doesn't require permission but to ask is both the polite and respectful thing to do.
The majority of others have always when they have wanted to release my work with superficial alterations...all it takes is 'I plan on doing this, what do you think?'
I have never had any objection, but to be asked first is just common courtesy, specially when you are asking me for help! You had plenty of chance to mention it whilst I was assisting you with your queries via email.
But hey...
Click to expand...
Click to collapse
Sorry, links pulled.
bedalus said:
Sorry, links pulled.
Click to expand...
Click to collapse
Too bad i was diggin the marmite just now lol
Sent from my Nexus S®
I feel quite bad now. I don't know what possessed me to release without getting the okay first. Eager to show off i think.
I'll get this thread locked as a lesson to myself!
bedalus said:
I feel quite bad now. I don't know what possessed me to release without getting the okay first. Eager to show off i think.
Click to expand...
Click to collapse
We're not perfect we have our own mistakes in life
Sent from my Nexus S®
Actually thalamus is fine for me to release this! Yay. Thanks thalamus.
Links will reappear when the OP is properly organised and credited.

ActivoSpeeder & Reloader | V3.5.1 & V1.3 | CM ~ Stock ~ ICS ~ JB |

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
------------------------------------------------------------------------
ActiveAndroid is a evolution of SlickSleep, mixes
performance, battery saving and deep sleeping tweaks.
You can get many script in only 1 unique script.
Nothing like it's (it's only 1 form !), Yet.
ActivoReload are newest script by me. It's based
dhlalit11 Lag-Free script sources with few minor modification
tweaks to free-up your RAM. ActivoReload does
smaller operation at system app, while Lag-Free
script disable alot of apps, ActivoReload only
disable few unuseful apps.
--------------------------------------------------------------------------------
FEATURES OF ACTIVOSPEEDER
1. A-I-O (All in One) features. Including :
a. Slicksleep > Sleep better than ever !
b. Kernel Performer > No more slowdown on kernel !
c. TurboCharge > Say bye to heavy lags !
d. AnchorEater > No more resource eating caches !
e. Flashalign > The futurest Zipalign
d. SQCharge > Vacuuming and Reindexing all of your Databases !
e. SDBooster > Accelerate your SD-Card like a F1
d. ETC > Alot more you'll find in the script
FEATURES OF ACTIVORELOAD
1. Unleash your full Phone performance !
--------------------------------------------------------------------------------
REQUIREMENTS
1. Android 2.3.x, 4.0.x, 4.1.x, 4.2.x
2. A pair of sharp eye
3. A working brain
4. Root Exploring apps
5. Small experience for moving script with Root Explorer
6. Kernel that support init.d
7. Patched services.jar for Android 4.0.x and later
8. Pre-patched Zipalign binary
OPTIONAL REQUIREMENTS
1. Modded INT2EXT for Working INT2EXT
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Installing script :
1. Download latest version (Starting V1.5, it's flashable)
2. Reboot to recovery
3. Mount system
4. Flash the script .zip file
5. Reboot
Installing pre-patched zipalign binary :
1. Download it
2. Rename it to zipalign (no .txt behind it)
3. Push it to /system/xbin (just replace any zipalign binary which already there)
4. Change the permission to :
rwx
rwx
rwx
Installing Script Manually :
1. Download the Zip file
2. UnRAR the file with WinRAR and copy to SD Card
3. Open Root Explorer, move script to /system/etc/init.d
4. Change permission to :
rwx
rwx
rwx
5. Reboot your phone
6. Enjoy...
Uninstalling Script :
1. With Root Explorer, go to /system/etc/init.d
2. Delete the script
3. Reboot your Phone
Installing Activo Reload :
1. Download ActivoReload
2. Go to recovery
3. Flash the zip
4. Reboot
Running Activo Reload using Terminal Emulator :
1. Open Terminal Emulator
2. Run "su" command
3. Run script by using "reload" command
Running Activo Reload using Script Manager :
1. Open Script Manager
2. Tap and Hold ActivoReload script in /system/xbin
3. Tap crossbones icon (SU/ Root)
4. Run the script !
-------------------------------------------------------------------------------
Code:
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=1890144&stc=1&d=1366191714"]Version 3.5 for Any ROM[/URL]
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=1897567&stc=1&d=1366461918"]Version 3.5 Bugfix (install it manually)[/URL]
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=1565186&d=1355576405"]ActivoReload V1.3 for all ROM[/URL]
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=1854789&d=1364973423"]Pre-patched zipalign binary (it's not a .txt file, just remove .txt line after you downloaded it !)[/URL]
[URL="http://www.androidfilehost.com/?a=show&w=files&flid=3293"]Mirror[/URL]
Older Release are in attachment.
--------------------------------------------------------------------------------
PORTS
This script was ported to :
Galaxy Young
Galaxy Ace
Galaxy Ace-I
Galaxy Wonder
--------------------------------------------------------------------------------
CREDITS
ALLAH SWT
Google -- Links, and OS
XDA -- Tutorial
Samsung -- Phone
dhlalit11 -- Lag-Free script Sources
Chitilieaz -- HoneyBuild Requester
arctic80 -- Tester, and Thread Moderator at Androidiani
agayabag -- Tester
adrian -- Helper
F4uzan -- Creator
killar_aka_prabu -- Tester
Who Press Thanks -- Helper
My Friend -- Tester, and helper
Kwesley1020 -- Image
autoradio78 -- Including this to his ROM
mnemonyc & next galaxy -- Including this to their ROM
ImbaWind -- Adrenaline Engine
Zeppelinrox -- V6 Supercharger
MiniX Team -- For big support !
--------------------------------------------------------------------------------
Activo Reload V1.3
- Based Lag-Free script V4.2.2, thanks to dhlalit11
- Removed few tweaks inside, run faster.
- Smoother on Gingerbread ROM
- Added minor tweaks from ActiveAndroid
- Added MiniLil'G Patcher
- Quick boot-up tweaks
- Based ActiveAndroid sources too !
- Can run in Script Manager & Terminal Emulator
- Fixed temporary apps
- Fixed database problem in Lag-Free script
Activo Version 3.1
- Fixed unused tweaks to freed up some space
- Added old FlashAlign method (which hit all system app)
- Fixed experimental features, it's now in Beta Staging release
- Support for All Android ROMs for Mini
- Added few things i forgotted
- Very improved to 256 MB RAM device
- 25% Supercharged !
- Added support for ActivoReloader (now no lags happend when running ActivoReloader)
- Renamed script name
- Removed few unused tweaks
- Fixed DexOpt hanging on some ROMs (mostly Stock)
- Fixed all errors (download the pre-patched zipalign binary)
Activo Version 3.2
- Fixed Anchor eater
- Fixed Flashalign | Now it's more fast
- Fairly improved
- New SQCharge method
- Some small changes
- Some typing errors is FIXED
- Fixed DexOpt again (it's because ADJ is blocking it)
- Some minor fix
- Some experimental features added
- Rebuilt with newest Supercharger
Activo Version 3.3
- Fixed Flashalign | The futurest Zipalign
- Fixed SQCharge method (fixed "fi" error)
- New ActivoBanner (you'll saw it on boot when you log your device with ADB)
- Fixed all features !
- New mkdir mode direction
- Huge code rewritting
- Fix hastag
- Fix experimental features being commented out (like AnchorEater)
- Some changes i forgotted.
Activo Version 3.3 - Bugfix 1
- Fix hashtag
- Fixed script not running
- Unused lines removed
- Unused setprop tweaks are removed
- Optimized
- New Flashalign compression method | Now it's faster than before
- Ultra-compression set for Flashalign
- Removed all of unused tweaks
- Rewrited again
Activo Version 3.4
-- Skipped for Mini, you can get it in Galaxy Young thread --
Activo Version 3.5
- New SD R/W Tweaks thanks to autoradio78
- Improved ActivoRevolt
- Fixed kernel panic
- Fixed OOm values
- Smaller RAM usage
- Lagging fixed
Activo Version 3.5-Bugfix 1
- Fixed Flashalign, SD R/W Tweaks (thanks to autoradio78)
*NOT A FLASHABLE ZIP*
-------------------------------------------------------------------------------
SUPPORT
You can support me by :
Donate
Thanks
Donate to UNICEF
INFORMATION
I give countless hours of free time to make this script working perfectly, so if you want share it to any blog / forum / website. Please contact me first, or put credits for me and put original link to this thread.
WANT YOUR DEVICE SUPPORTED ?
Wanted having your device supported ? So it will be fluid fast ?
Wanted to have a Active device ?
Copy paste this line & then PM me ! :
Code:
######################
## ACTIVO SIGN-UP ###
#####################
Device Name :
Device ROM :
Android 4.x.x Support : (Yes/No)
Became maintaner : (Yes/No)
Indonesian People : (Yes/No)
Device have init.d : (Yes/No)
Brought to you by Indonesia Developer
A C T I V O
Recommended Brand !
Recommended Script :
1. Adrenaline Engine to boost your performance !
2. V6 Supercharger to charge-up your device !
3. Ungaze Apps2SD to get maximal internal memory !
Recommended ROM :
1. CM10.1 to get perfect stable latest Android
2. New Experience to get Holoish Gingerbread !
3. Balt ROM for Fluidly Fast ROM !
4. True Rage Unveiled ROM, the ultimate multitasker & gamer ROM
Recommended Apps :
1. SetCPU to set CPU Frequency also with kernel settings too ! {PAID}
2. NoFrills CPU Control are basic apps to set CPU Frequency
3. Script Manager to check V6 Supercharger or any script running !
==================================================================
A C T I V O
Sponsored Brand !
ROMs :
1. Balt ROM > All Version
2. HoneyCream > Latest Version
3. New Experience > Jelly Bean Special Edition 26 March Release
Thanks for all these ROMs, Activo is now used in many Mini device world-wide.
Thanks for all these ROMs too, for making many Mini device fluid-fast !
Forgotted your ROM ? PM-me. Will insert yours here.
==================================================================
A C T I V O
Sponsored Tutorial
How to Speed up CM10 and CM10.1
Comments from me : Perfect tutorial ! Tried it, and honestly my CM10.1 now feels alot smoother !
will try
F4uzan said:
#Reversed#
Click to expand...
Click to collapse
*reserved
yackovsky said:
*reserved
Click to expand...
Click to collapse
Mee too
Sent from my GT-S5570 using Tapatalk 2
Can someone test it on JellyBean (CM10 / AOKP ?)
Xenon X said:
LOL cant u read ? or r u blind ?
its written in big bold letters that its for makin deep sleep work better...plz read 1st before postin
Click to expand...
Click to collapse
We're referring to a much elaborate explanation of what it actually does, does it kill apps when going to sleep to remove loads? Does it disables 3g/wifi when on deep sleep. We want to know how this script works. Please use common sense first before talking sh*t.
annson08 said:
We're referring to a much elaborate explanation of what it actually does, does it kill apps when going to sleep to remove loads? Does it disables 3g/wifi when on deep sleep. We want to know how this script works. Please use common sense first before talking sh*t.
Click to expand...
Click to collapse
Sorry, i rewrited the first post. Sorry for that. This script DOESN'T kill and disable anything. This script just do some small mount & use.
flashed on latest JB, phone booted.
F4uzan said:
Sorry, i rewrited the first post. Sorry for that. This script DOESN'T kill and disable anything. This script just do some small mount & use.
Click to expand...
Click to collapse
Wow, now that i know, I'll try this now looks great. (good thing this won't kill my wifi )
annson08 said:
Wow, now that i know, I'll try this now looks great. (good thing this won't kill my wifi )
Click to expand...
Click to collapse
Thanks for giving positive answer !
annson08 said:
We're referring to a much elaborate explanation of what it actually does, does it kill apps when going to sleep to remove loads? Does it disables 3g/wifi when on deep sleep. We want to know how this script works. Please use common sense first before talking sh*t.
Click to expand...
Click to collapse
then be precise with ur lang....he said wat does the script do....which i answered in a blunt manner
he should hav said, how the script works !
ders a lot of difference btwn the sentences !
Xenon X said:
then be precise with ur lang....he said wat does the script do....which i answered in a blunt manner
he should hav said, how the script works !
ders a lot of difference btwn the sentences !
Click to expand...
Click to collapse
That's why you should use your common sense. Why else would he ask that if he have already read what it does and the thread name itself gives the answer? Sigh. People these days.
Sent from my GT-S5570 using Tapatalk 2
Can someone be a beta tester in Stock ROM (but not Custom ROM based Stock)
New Jellaxy version is out from kitchen !
Get it while it's still hot !
Can someone make a Flashable zips ?
What i can using to my Rom
< 2.3.6 XWKTN > HoneyCream4.1
can om Give me the Link ? thank you
YudhiezChitilieaz said:
What i can using to my Rom
< 2.3.6 XWKTN > HoneyCream4.1
can om Give me the Link ? thank you
Click to expand...
Click to collapse
Indonesia : Kirim PM dulu ya...
English : I will send PM
F4uzan said:
Indonesia : Kirim PM dulu ya...
English : I will send PM
Click to expand...
Click to collapse
Ind : sopo yang kirim ??
English : who is send PM ?
YudhiezChitilieaz said:
Ind : sopo yang kirim ??
English : who is send PM ?
Click to expand...
Click to collapse
Indo : Pak SBY D ). Saya... siap-siap ngetik
English : Me...

CM10.2 for the LG Optimus 2x

CM10.2 for the LG Optimus 2x
If you appreciate my work on the LG Optimus 2x you can support me by donating!
I am doing this for free in my leisure time because I like working on Android stuff and helping others out.
You're not required to donate, but I highly appreciate a couple free beers or pizzas as a gratidue for my work.
To quote one of the most famous xda developers:
Chainfire said:
Don't be a leech, buy me a beer (and use the "Thanks" button!). Imagine if every CF-Root user has donated me $1...
Click to expand...
Click to collapse
I am nowhere near his usercount, but just imagine if every happy (and only those) user of one of my ROMs has donated 5€+.
​
After some sleepless nights I am happy to present CM10.2 for the LG P990 :highfive:
The first post contains information for developers, the second one a download and changelog of my personal testbuilds.
My time is rather limited these days. I will maintain the p990 device tree for others to use and post my development test builds.
But I do not plan to support a clean CM10.2 build, as soon as I upgrade to my own fork of CM someone else will have to take over!
Core changelog:
Code:
2131109:
- buildflag optimizations (-Os for arm modules, slightly increases RAM)
- codebase updated to the CM-10.2-M1 snapshot (Android 4.3.1)
20130930:
- fixed camera getting stuck after taking a picture
(this isn't about camera FCs - try the norh kernel for them!)
20130930:
- fixed notifications causing media playback interruption
20130829:
- Hack: Disable Wifi suspend options by default
(this is a bcmdhd option not compatible to our bcm4329 drivers)
- Additional custom hardwarekeys button actions
- Add gesture based lockscreen security
20130824.2:
- option to use the external SD as primary
- using the T2 camera wrapper (which improves ISO, contrast and saturation)
20130824:
- removed all selinux/auditd etc. modules
- enabled timer coalescence/slack kernel functions by default
- fixed CPU speed options at the performance menu (tegra2 incompatibilities)
20130821:
- dalvik/vm: Dalvik startup with a low memory footprint (gives more free ram)
- built from the new consolidated device tree at [url=https://github.com/p990-dev/android_device_lge_p990/commits/cm-10.2]https://github.com/p990-dev/[/url]
20130820:
- Camera fixed
- hardware OMX fix (mp4 videos in the stock player etc.)
- Google TTS non-neon incompatibility fixed
20130812:
- SoftAP (wifi hotspot) fixed (see details below)
20130809:
- initial CM10.2 build
- device tree updated for Android 4.3 including:
fstab updates, RIL updates, CM10.2 source build incompatibilities fixed etc
Information for developers:
I have created a clean and consolidated device tree for cm-10.2 at p990-dev:
https://github.com/p990-dev/android_device_lge_p990/commits/cm-10.2
We do not need the split into p990 and star-common anymore (that has been done initially to support the p999), thus I decided to combine them.
I git merged them together to retain the 2.5 year old commit history (I really hate those "initial commit bringups, which destroy them completely).
It is only for the new bootloader, as we got a converter to support both.
But if someone wants to maintain a dedicated oldbl branch just send me a PM and I'll give you push access.
In order to build CM10.2 for the p990 we need to track frameworks/av to fix compiling and for the OMX stuff which fixes the camera.
I've set up a build manifest which you can use: https://github.com/p990-dev/android
If you want to fix the SoftAP (wifi hotspot) you need to track my modified system/netd package and apply the patch attached to this post to frameworks/base.
The fix isn't included by default because I'd have to maintain the frameworks/base package - and it would require almost daily updates or it gets out of sync with other packages relying on it causing the build to fail.​
Compile your own CM10.2 ROM
For those of you who want to build your own ROM (which I can highly recommend) I've copied the excellent build setup instructions by @Raum1807 here, they should still work for CM10.2:
Raum1807 said:
Make your 'own' ROM today!
0. Preparation
Things you need for building:
A computer
An internet connection
An open mind
Time
Patience
First of all you need a running up-to-date Ubuntu/Linux system. I am using Ubuntu 12.10 64-bit.
Use the terminal to make the steps. A terminal window can be opened by pressing Ctrl+Alt+T. Every single command for the terminal is marked with a $ sign. Just paste every command (without the $ sign) to your terminal window and there shouldn't be any problem.
IMPORTANT: INSTALL EVERYTHING AS A NORMAL USER. DON'T INSTALL AS ROOT!
[INDENTI. Installation of the required packages (Ubuntu 12.10 64-bit)[/SIZE]
Install packages:
Code:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \
python-markdown libxml2-utils schedtool pngcrush xsltproc zlib1g-dev:i386
Set the links:
Code:
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
II. Installing JAVA
You need a Java Development Kit for building CM10. Recommended is the SUN JDK 6. As of writing the most recent version is SUN JDK 6 Update 38.
1. Download the jdk-6u38-linux-i586.bin from the Oracle/Sun Java Download Area. If you are on 64-bit Ubuntu as I am, you should grab jdk-6u38-linux-x64.bin.
2. Make the bin file executable:
Code:
$ chmod +x jdk-6u38-linux-x64.bin
3. Extract the bin file:
Code:
$ ./jdk-6u38-linux-x64.bin
4. Move the extracted folder to this this location:
Code:
$ sudo mv jdk1.6.0_38 /usr/lib/jvm/./jdk-6u38-linux-x64.bin
5. Install the new Java source in system:
Code:
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/javac 1
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/java 1
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/javaws 1
$ sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/javadoc 1
$ sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/javah 1
$ sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/javap 1
$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-6u38-linux-x64.bin/bin/jar 1
6. Select the default Java version for your system:
Code:
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javaws
$ sudo update-alternatives --config javadoc
$ sudo update-alternatives --config javah
$ sudo update-alternatives --config javap
$ sudo update-alternatives --config jar
7. Check Java version:
Code:
$ java -version
8. Verify the symlinks. Javac, Java, Javaws, Javadoc, Javah, Javap and Jar should all point to the new Java location and version:
Code:
$ ls -la /etc/alternatives/java* && ls -la /etc/alternatives/jar
III. The sources
Install repo:
Repo is a tool that makes it quite easy to download and maintain the sources of Cyanogenmod.
Code:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ cd ~/bin
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo[/QUOTE]
[/hide]
After this is done (one time only of course) you can build your own CM10.2 ROM.
There is no need to handle a local_manifest as I included the required repos into the main mainfest.
I've again used [user=4732829]@Raum1807[/user]'s instructions but updated them to CM10.2
[hide][B][SIZE=3]Get the sources[/SIZE][/B]
Start with creating a new working directory for CM10.2:
[CODE]$ mkdir ~/cm10.2
$ cd ~/cm10.2
Initialize Repo for Android CM10.2 (Android 4.3):
Code:
$ repo init -u git://github.com/p990-dev/android.git -b cm-10.2
and enter your credentials if needed.
Download the sources:
Code:
$ repo sync
Wait until it's finished (takes a lot of time!).
If the process hangs use Ctrl+C to break out of it and resume the download with another
Code:
$ repo sync
Initialize the environment
Code:
$ . build/envsetup.sh
Build the ROM
Code:
$ repo sync
$ breakfast p990
$ mka bacon
and flash it via CWM/TWRP. Make a clean start (if necessary) with format /system, wipe data/factory reset, etc..
Have fun!
Click to expand...
Click to collapse
for users
For users:
A download of my newest newbl testbuild is here:
http://tonyp.basketbuild.com/index.php?dir=main/CM-10.2/
https://meocloud.pt/link/ab96fec3-cac7-4a3f-b652-560ea5efbfa5/tonyp ROMs&Others/ (mirror by @trocopassu, thanks!)
It comes with kk 126 + kowalskimanager, mini gapps for 4.3.
Apart from my fixes to make this old device with ICS(!) blobs and an outdated kernel work it's mostly clean cm10.2 build.
Installation instructions (coming from another ROM than CM10.2):
Do a full wipe. Do another reboot after the first boot. Don't *****.
Installation instructions (updating to a newer CM10.2 build):
Flash the ROM. Reboot. No wipes needed.​
Working:
- Nearly the same features as in CM10.1 (phone, wifi, data, etc).
Not working (oh and pretty please, no "reminders" of what's broken):
- BT is pretty much broken - see here for more details
- camera (yes, it's completely broken)
- wifi hotspot
- all the cm10.1 bugs are still there of course (hdmi etc.)
Changelog:
Code:
[B]cm-10.2-20130824-UNOFFICIAL-p990.zip[/B]
- removed all selinux/auditd etc. modules.
- fixed setting the CPU speed at the performance menu
- enabled timer coalescence/slack kernel functions by default
- lowered the vibration strength
- merged upstream (JWR66Y is merged)
[B]cm-10.2-20130821-UNOFFICIAL-p990.zip[/B]
- dalvik/vm: Dalvik startup with a low memory footprint
- add the possiblity of using external sdcard as application storage for user 0
- added sys.mem.max_hidden_apps=4 to the build.prop
- back to CM10.1 stock GPS files
[B]cm-10.2-20130820-UNOFFICIAL-p990.zip[/B]
- Camera fixed \o/
- hardware OMX fix (mp4 videos in the stock player etc.)
- added my memory management option from CM10.1 (more aggressive task killing)
- long press the clear recents button to clear cache
- enabled development settings for the device owner by default
- enabled camera shutter muting (follows device sound settings)
- re-added Focal
- Google TTS fix
- included mini gapps package updated
- merged upstream
[B]cm-10.2-20130812-UNOFFICIAL-p990.zip[/B]
- SoftAP (wifi hotspot) fixed
- merged upstream
[B]cm-10.2-20130809-UNOFFICIAL-p990.zip[/B]
- initial build
Click to expand...
Click to collapse
Thank you
Sent from my Nexus 4 using xda app-developers app
here it is:
General Discussion here
Thanks for the adherence, compliance and understanding
Old bootloader version
Tonyp's Unofficial JB 4.3 oldBL will be shortly available...
Thanks to @tonyp for the porting methods
Thanks to @Custom40 for the effort of packing/repacking boot.img
please hold on for sometime......maybe available to the testers soon
Thanks guys
Sweet, I got the power to move threads from the dev discussion to this place
As the main issue seems fixed (spoiler alert - see below ) and I doubt there will come too much input from other developers anyways, I think we can continue this here.
Still try to use SREEPRAJAY thread for general input
Sooo... what's the big news.
Thanks to the help of @timduru I managed to find the missing piece which is required for this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
:victory: :victory: :victory:
I will post a new build in the evening :good:
Awesome Tony! You are EPIC man..Hats off
And for 4.3, let me try porting the LG cam!
That is called a good team.... @tonyp @pengus77 @spyrosk....as someone here said...you guys are preventing users from buying a new one....lol
Thanks a lot
And @Jishnu Sur joining for the cam....
And so many others who are behind the screen
BTW should I try porting it to the old bl?
Sent from my LG-P990 using xda premium
tonyp said:
[…]
As the main issue seems fixed (spoiler alert - see below ) […]
Sooo... what's the big news.
Thanks to the help of @timduru I managed to find the missing piece which is required for this:
:victory: :victory: :victory:
I will post a new build in the evening :good:
Click to expand...
Click to collapse
Ermahgerd you're such a genius, man. Thank you so much for your effort. I'm glad you finally found the missing piece required for the plant.
Tony, you're fantastic.
I can't say all my current feelings right now but I'm heating alot (me not my P990, :laugh
It's the first time in my life I hope to be back from hollydays soon to be able to download these new builds.
And any news about Github?
I know we all are grateful, but if hitting the thanks button is not enough, then please use the topic in the general section as tony said. Try to keep the topic right here as clean as it has been so far, no matter how hyped the great devs make us
Sent from my LG-P990 using xda premium
This is cool....
So i can add p990 back CM10.2 tree from PAC Man.... with nightly and mine builds. We have many things updated and added... Settings menu are new, now with OTA officially and many more xD
But i will wait a little bit and will see if all work fine in this Thread with a clean CM10.2.. Lets first fix all bugs
TonyP gratulations, great work
tonyp said:
Sweet
:victory: :victory: :victory:
I will post a new build in the evening :good:
Click to expand...
Click to collapse
:crying::crying::crying:
(tears of Joy..) hope that will be a real download link..
Amazing work! You are getting better & better on this... Halleluiah... ^__^
finally...
edit: sorry for spamming ithought im on Discussion thread.. mod will you please delete this , i can't the delete
Can u people stop spamming thank you's in DEV thread. Thanks.
Although I just bought my gs4 a few days ago, this is great news. Maybe it can increase the resale value of the 2x. Or I can even use it as a backup phone. Good job to all the devs responsible for this. I'll give this a flash as soon as I can.
Sent from my SGH-I337M using xda app-developers app
Youngbloodx said:
Although I just bought my gs4 a few days ago, this is great news. Maybe it can increase the resale value of the 2x.
Sent from my SGH-I337M using xda app-developers app
Click to expand...
Click to collapse
I don't think that is true. But if it is, that extra money should go to tonyp!
Enviado de meu LG-P990 usando Tapatalk 4
Okay, the new build is up
Changelog:
Code:
cm-10.2-20130820-UNOFFICIAL-p990.zip
- Camera fixed \o/
- hardware OMX fix (mp4 videos in the stock player etc.)
- added my memory management option from CM10.1 (more aggressive task killing)
- long press the clear recents button to clear cache
- enabled development settings for the device owner by default
- enabled camera shutter muting (follows device sound settings)
- re-added Focal
- Google TTS fix
- included mini gapps package updated
- merged upstream
It looks like GPS is broken.
Would be great if some of you guys could test it and try out different GPS fixes out there at xda, maybe one or the other will work...
lucfig said:
I don't think that is true. But if it is, that extra money should go to tonyp!
Click to expand...
Click to collapse
Oh I like that :good:
You all know where my donation links are - I'm putting lots of effort into the 2x and appreciate each and every incoming beer.
Imagine the amount of money I'd have made when each (happy) user would have donated just 5€ ...
chp2 said:
Tony, you're fantastic.
Click to expand...
Click to collapse
:highfive:
chp2 said:
And any news about Github?
Click to expand...
Click to collapse
I am almost done:
https://github.com/p990-dev/android_device_lge_p990
It should be complete but is untested, will do my next build from the sources, then I can give the green light.
Ryukenden said:
Can u people stop spamming thank you's in DEV thread. Thanks.
Click to expand...
Click to collapse
Actually: I don't really care that much.
If I would have wanted to keep the thread entirely clean I could have left it in the dev discussion section in the first place.
Almost on my birthday :laugh: Thanks man! Gonna test it's battery life, because on my Nexus 7 it's much better than on android 4.2.
Yay, camera fixed. Concerning GPS there are 2 apps that might help:
1.) FasterFix (might not be needed)
2.) GPS Status - Test & Fix
So I installed FastFix first, selected "Europe" (time server), but still got no GPS signal. I'm not sure if setting the time server is persistent. If it is, this step might be needed. But you can also try to install the 2nd app only: GPS Status - Test & Fix. I started it and suddenly the GPS worked! From then on it also worked in Ingress and Google Maps.
I attached the logcat of both situations: gps_error.txt is before installing any of the apps, gps_fixed.txt is when it works successfully. Both logcats are grepped for "gps_BRCM" and they both start when a GPS signal was not found. Then the screen turns off (GPS also), then screen turns back on (GPS also) and in one case it gets a signal, in the other case it doesn't (although it gets a good number of sattelites in both cases, you see num_svs up to 8).
@tonyp just one question. Is it build with GCC 4.7/4.8?
Asking because for now I am a heavy user of BT headset.
Thanks us advance
Enviado de meu LG-P990 usando Tapatalk 4

Categories

Resources