Related
CURRENT DEV STATUS:
Project Terminated @ Nov 2010. Please redirect to this new ROM release thread.
Hello, guys!
I have created a personal ROM to optimize the Tattoo's performance, and flashed it successfully into my Tattoo. This ROM, fully based on AOSP, has several features here:
fully compiled from AOSP-FroYo, _TONS_ of issues hacked.
lots of kernel tweaks, deadline I/O scheduler and SLOB allocator by default.
all APKs optimized with OptiPNG and zipalign.
compcache compiled as module, enabled by default.
moving /data/dalvik-cache to /cache partition, app2sd no longer needed.
If you want to flash this ROM, do as following:
flash recovery-RA image first and reboot to recovery.
[optional]backup any files as you need via recovery.
download the package, and check out its md5sum.
adb push _zip_file_name_ to /sdcard, rename it to update.zip. (you can also copy it to /sdcard through various means as you like)
flash your tattoo, and reboot. Enjoy!
Credits: bool_s(m7 program and tattoo-hack.ko module), mainfram3, Coburn64, moneytoo(patch for market), Amon_RA(recovery image) and other active people in this community.
NOTEs:
Version x.y.z patch will only be applied to Version x.y fyodorROM. For example, v0.3.1 patch is just for v0.3 fyodorROM, you CANNOT apply it to stock ROM or other custom ones.
[v0.5.3.1 ONLY]If you really love the Sense UI, here is an highly OPTIMIZED package I build. Just apply this patch as flashing update.zip. (Please check md5sum: f803054d8232b0690741afa93fcb2356)
FAQ:
Input Method for local lang prediction. (HTC_IME only)
Please check here and here. Thanks to vilec and NForce25.
Froyo can't recognise my sdcard. (complains Blank sdcard or something else)
Froyo doesn't need ext2/3 partition to install apps on sdcard. Format it as a single vfat partition. Don't forget to backup.
Froyo official apps2sd.
Please check here and here. Thanks to NeXTWay and crazyworlds.
google apps missing
Because the google apps are always the same, I'll exclude them in my future ROMs(v0.7.2c and later). You can go to mirror.kanged site to get the latest gapps. Or just flash the gapps package from spartm. No duplicated work.
Enable JIT
pull /system/build.prop and change "dalvik.vm.execution-mode=int:fast" to "dalvik.vm.execution-mode=int:jit", then push it back and reboot.
WARNING:
COMPCACHE module is in its experimental stage, use it at you own risk.
don't forget to backup before flashing.
SNAPSHOT:
{
"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"
}
Known Issues:
FM/Camera not working. (Please DON'T try to start Camera app, which will lead to battery drain.)
v0.7.2c Changelog:
new kernel with camera debug enabled for devs. (hope it helps to fix the camera issue)
sapphire camera interfaces ported into this new kernel. (mt9t013 driver with AF disabled)
delete google apps. (any mdpi-gapps packages for Froyo would work. see FAQ)
compile the Phone app hacked by cytown, replace the stock one with it.
make VoiceRecorder visible to user.
fix the LatinIME can't predict, six lang included.
tweaks on framework and Launcher2 to improve user experience.
tweaks to save more battery. (2-3 days without gapps)
disable JIT by default since a bit unstable on arm5vt-compatible devices.
fyodor-froyo-tattoo_v0.7.2c.zip LINK: UploadMirrors MegaUpload
fyodor-froyo-tattoo_v0.7.2c.zip md5: 95de7b1f08f00254144fd5754c354321
v0.6.4.2 Changelog: (re-uploaded, apps2sd fixed. No wipe needed if you flashed my v0.6 series of ROMs before.)
kernel: apply 'memory barriers, cache flush, TLB invalidation' patch.
port the optimized bionic libraries from cyanogen git repo, and compile full source tree with them. (bullet speed)
headset's icon now shows up at the StatusBar while headset plugged in.
revert Contacts and Phone apps to AOSP version, but the Eclair like UI kept back. (hope to fix the incoming call lag issue)
build busybox dynamically to reduce the image size.
fix Phone app force close at the first boot time.
fix Music app unable to scan FLAC audio type file.
fix the Landscape layout of Music app.
fix TE can't execute commands when carriage return key pressed and fix TE number input issue. (thanks to cyanogen)
isolate Terminal Emulator from dev tools as a single app.
add 'crond_enabled' option into /etc/superd.conf, disable crond daemon by default.
replace the brut Maps version with google stock one. (fewer bugs)
fyodor-aosp-tattoo_v0.6.4.2.zip LINK: RapidShare
fyodor-aosp-tattoo_v0.6.4.2.zip md5: d63e0bfa537efaced70438aeb4031c6a
v0.5.3.1 Changelog: (New complete ROM, not patch. Remember to backup all your files)
fix renicer script. (Thanks to alexsunmiu)
fix eclair icons for Album and Clock.
convert updater-script format to recovery-RA update-script format.
disable dropbear by default. (Now you should change 'dropbear_enabled' and 'compcache_enabled' options in superd.conf, with which compcache.conf was replaced)
delete user-space APKs, only astro and maps5 reserved.
change the default wallpaper.
other minor bugs I forgot fixed.
fyodor-TattooROM_v0.5.3.1.zip LINK: http://rapidshare.com/files/381185296/fyodor-TattooROM_v0.5.3.1.zip
fyodor-TattooROM_v0.5.3.1.zip md5: fddf3dc1dc192708ba337f42cfd7d991
Sounds good m8y, well done.
Good job.
thanks
why "save system partition space" ?
what's this for ?
/system/app symlinked to /data/app_s
/system/framework symlinked to /data/framework_s
i do 4 steps, but i dont know how to do 5. step : "flash your tattoo through update.zip." plz help
I searched a lot to find it too. You must reboot to recovery mode(holding home button) and then when the recovery android image appears must quick press and release home+back+red buttons(this is a little tricky) to appear the recovery mode menu with the option to flash the update image.
suoko said:
what's this for ?
/system/app symlinked to /data/app_s
/system/framework symlinked to /data/framework_s
Click to expand...
Click to collapse
Actually, saving system partition cann't enhance the performance, I have deleted that stmt.(symlink) in updater-script, and restored the app/framework to /system partition. Thank you!
Update to v0.1 plz.
btw, it's not necessary to press "HOME+BACK+END" at the same time to enter the recovery menu UI, just hold HOME button and then press END, you will get it.
update to v0.2
I have updated my personal ROM(fyodor ROM) to v0.2. If you meet any problem after flashing the ROM or if you have any suggestion, please let me know. Thank you!
v0.2 Changelog:
* restore SenseUI.
* add nano text editor.
* add terminfo for nano UI displayed properly.
* add scp command.
* busybox symlinked to /system/xbin/* (200+ command linked).
* replace default wifi config file: tiwlan.ini. (keep connecting with sharp speed, disable powersave mode by default)
* auto-install tattoo-hack.ko module.
* patch the market program to display all apps.
* formatting /data partition has been canceled in updater-script. (but wiping /data partition in recovery mode is strongly recommended)
The Recovery image that you have attached is the TCRI? or another recovery image?
Mikhael_ said:
The Recovery image that you have attached is the TCRI? or another recovery image?
Click to expand...
Click to collapse
It's based on TCRI, scripts(backup.sh and restore.sh) were written totally. I think this point has been mentioned in my first post.
hi fyodor, i would like to congratulate you for your wonderful work.
i have one doubdt, how do i flash recovery image first ???? it was mentioned in ur to do list before anyone flashes his tattoo using ur ROM.
i really dont know how i do it, but somehow i could get the root status on my tattoo, please explain to me step by step on how to flash recovery image ...
look at the forums and you will see just like the rest of us did how to do it
keep questions to rom related and we should all be ok
Omg. It's fast!!!
Thanks a lot Any chance we can get the Sense widgets back?
Yes. Fast rom. I need htc sense widgets too.
are sense widgets ...
... just apk packages we can download somewhere and install by ourselves?
where to download? i can't find.
Which recovery is better?
Original mainfram3's TCRIalpha or yours?
i am getting this error, i dont know where i am getting it wrong....
in recovery mode, when i apply sdcard:update.zip
it says;
verifying update package....
E:No signature (806 files)
E: Verification Failed
Installation aborted.
why is this error ??? what should i do now ???
中文一顶!
再次路过~~~
alexsunmiu said:
中文一顶!
再次路过~~~
Click to expand...
Click to collapse
What? This is an english forum. Please respect forum rules.
[Tutorial][Newbie Only] How to Install & Run Android on SE X1
[email protected] Post here if you have Trouble Installing Android on [email protected]=
So, All Troubles are Gathered in One Thread
{
"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"
}
!!!WARING!!!
This tutorial is ONLY intended for NEWBIE Like ME, Who don't Know How to Run Android on X1 at first place
I'm not Pro on Andoid Stuff + This is my First Guide on XDA.
And I'm Not Use English as my daily Language
So If there is Any Mistakes Please Tell me
Any Suggesstions & Critics are wellcomed
Mods Please delete my Thread if it's posted Already
THANKS
Please Note that Android for X1 is Still in Delvelopment state..
So there Might be some non working camera, Bluetooth, GPS, Apps, etc...
But Hei..... we Run Android On Our Winmo Device
So.. Use it at Your Own Risk
OK Let's Begin
Currently, We Run Android From SD Card by Run Haret.exe
Just wait and see untill Developers Create a Pefect Android Build for Us
Then Maybe we will able to Flash it to our Phone to replace Winmo
Basicly There is two type of Android Build For X1
at least for Now. Next?? Who Know
1. Fat32 Build
This is old method to Run android on our device
+ No need to create partition on SD Card.
+ No need to install andoid, just copy files to SD Card then Run Haret.exe
- It's slower Android build
Main Files on Fat32 Build may Looks like this
Some of Fat32 Build:
- [F1 Froyo 2.2.2 V3][FAT32]
- Xperia-Xdandroid-X1 2.2.1 25.11,Fatsal-xperoid 2.0.1 25.11,Hero Sense UI 2.1 25.11
Fat32 Build Installation:
1. Download Android & Unzip
2. Copy All Files to Root of SD Card
3. Run Haret.exe
Simple right
2. EXT2 Build (introduced by Neopeek)
it's usually faster than Fat32 Build
- Need to Create EXT2 Partition
- Need to install Android before run Haret.exe
+ Android run Stable, Faster & Smoother!!!!. <<== This is what we Need
Main Files on EXT2 Build may Looks like this
Some of EXT2 Build:
- CM Modded V.2 [26.1 FPS] - HoneyComb Froyo V.2 - PureFroyo - SupeFroyo Modded by Needo
- (◣_◢)CyanogenMod 6.1(◣_◢)v1.5
- F1 Froyo 2.2.2 V3 by Faryaab
EXT2 Build Installation:
1. Create EXT2 Partition on SD Card (Explained Later)
2. Download Android & Unzip
3. Copy All Files to Root of SD Card
4. Install Android by Run install.exe from npkinstall Folder
You will see alot of text running there..
Just wait until it's Done
Then your phone will reboot to Winmo5. Run Haret.exe from Root of SD Card to Run Android
3. ClockWorkMod [CWM] Build (introduced by Neopeek)
Refer Here for CWM Update
Currently, This is Best method to Run android on our device
- Need to Create 4 Partition on SDCard [Fat32 & 3 ext2 Partition]
+ Easy to install & Change to another Android
+ Android run Stable, Faster & Smoother!!!! than any Fat32 or EXT2 Method
+ Easy doing a wipe, cleaning cache, (re)formatting sd-card
+ Easy adding/update files on ROM even after installing android & More
+ Superuser & adsblocker working perectly
+ Enable to mount system as writable
Profits for Developers
+ No need to play around with rootfs any more.
+ Android system structure is now 99% native android compatible. Meaning that rom devs simply work with the /system folder.
+ ROM installation / update is done via ZIP files as on native android devices. No tgz, tar.gz or ext2 files any more!
Main Files on ClockWorkMod [CWM] Build may Looks like this
Some of CWM Build:
- [X1][CWM] TouchWiz CM6.1[21.04.2011]
- [ROM] x1 - HoneyComb V2 - ClockworkMod - 20/04
- [ROM] Xperia1 FRX06 V.2-CWM (07.05.2011)
ClockWorkMod [CWM] Build Installation:
Preparation:
1. Create Fat32 & 3 EXT2 Partition on SD Card (Explained Later)
2. Download Neopeek's CWM
3. Copy npkboot folder on Root SD
4. Get kernel, ts-calibration & startup.txt for X1 then copy to npkboot folder
5. Download Android CWM compartible & copy Zip ROM on Root SD
Launch CWM & Android Installation
1. Run HARET, wait until it ask to press "Volume Down"
2. Press "Volume Down" shortly to Launch CWM
3. Go to "install zip from sd card" to install Android
- Use D-Pad or volume Button to navigate
- Press D-pad Button Down to Confirm4. Choose your android rom (zip file) that you want to install then click "yes"
5. When installation finish, go to CWM main menu & Choose Reboot
To Run Android just run Haret.exe from npkboot folder and wait as usual
Neopeek's CWM Screenshot
Detail info Please see here
Creating Partition on SD Card
1. Create EXT2 Partition on SD Card
*It's Recomended to Backup All Your Files on SD Card
Tool : Minitool Partition manager (Freeware Home Edition)
Preparation:
1. Install Minitool Partition manager
2. Connect Phone to PC then Choose USB Connection or You can Plug your SD Card to PC Using Card Reader
Create Partition:
1. Open Minitool Partition Wizard
2. Delete Existing Partition from SDCard
3. Create Fat32 Partition, Set As Primary!!!
4. Create EXT2 Partition, Set As Primary!!!
5. Create Linuxswap Partition, Set As Logical!!!
Video Guide to Create EXT2 Partition
INFO:
- You have to define the sizes of the partitions so that the FAT32 is the Largest, EXT2 is Smaller, and linuxswap is 64
- Fat32 Act As SD Card on Android
- EXT2 Act As Phone Memory. EXT2 Partition only mountable on Linux
- Linux Swap is like an extra RAM on the memorycard so you can run more apps at the same time. more info see here
- Under windows, Only the Fat32 Partition will show as mountable, but in minitool partition manager, it will show all 3 partitions..
2. Create CWM Partition on SD Card
[/B]
Preparation:
1. Install Minitool Partition manager
2. Connect Phone to PC then Choose USB Connection or You can Plug your SD Card to PC Using Card Reader
Create Partition:
1. Open Minitool Partition Wizard
2. Delete Existing Partition from SDCard
3. Create Fat32 Partition, Set As Primary!!!
4. Create EXT2 Partition (System) about 150MB-200MB depend on ROM, Set As Primary!!!
5. Create EXT2 Partition (Data) about 150MB-250MB Set As Primary!!!
6. Create EXT2 Partition (Cache) about 50MB Set As Primary!!!
Video Guide to Create EXT2 Partition
Thanks to BlackRa1n
Will Update With more info that I Found
Android Buttons Layout
* X Panel Button = Home Button
* OK Button = Back Button
* Left Softkey = Menu Button
* Right Softkey = Standby & Lock Button
* Call Button = Dialer Button
* Call End Button = Standby & Lock Button
* Volume Buttons = Volume Buttons
* Power Button = Standby & Lock Button
* Camera = Home Button
What to do when First Time Run Android?
*Note: Android may run Slower on first Run
1. Do some important Settings
- Set your APN if it not Automatic detected
Go to Settings > Wireless & Networks > Mobile Network.
Enable "data enable"
Set your APN at "Access Point Names" then Add "New Apn"
if you don't how to do it use APN apps such as
Apn Droid or Asisten APN(indonesian User Only)- Syncronize to Google Account
Go to Settings > accounts & Sync. then add Account- Sparepart App (install if it's not included in your Build)
Open Sparepart App, go to end button behaviour.
Set to "Nothing" or "Go to home" (prefered)- Display setting
Go to setting > Display.
Disable auto-rotate screen
Animation set to "no Animation" (Speed up Android)
Reduce Brightness (save battery Life)- Application Setting
Enable Unknown source to allow installation of non-market apps
Go to Settings > Application- Disable GPS if you are not using it (recomended to save battery life)
Go to Settings > Location & security. Disable Use GPS satelites- Other settings please refer to Your Android developer in his Thread
2. Open All Application such as 3D gallery, Music, etc. Let Apps load data's
3. Reboot.. Then Android will Run Faster.
Kernel
If you have problem with Wifi, Battery, etc on Android Build, First try to change kernel..
What are kernels?
You can compare the kernels to the drivers from your computer. They can ensure that your WIFI work or that the camera from phone doesn’t work.
jwte said:
A kernel isn't just drivers, it's the OS but without any apps or anything else that you need. And modulesxxxxxxx.tar.gz are usually drivers that you can hook up to the kernel and it better to have buggy drivers in a module so you can restart for example the keyboard driver without need to restart the OS (kernel) and Android.
Click to expand...
Click to collapse
What files are the kernels?
The kernels are named by “modulesxxxxxx.tar.gz” and “zImage”
Credit goes to: Great_Day
How to Change Kernel?
1. Delete Your Current “modulesxxxxxx.tar.gz” and “zImage” from Root of SD Card
2. Replace with the New One then Run Haret.exe
More About Kernel
- Kovsky Kernel Development
- Kovsky Kernel Development [2.6.35]
- [Version: v4b] SEX1 Android Kernel
- Kovsky Kernel Development [2.6.27]
*Recommended to Use YGGE's (Duckly) Kernel... Find it here
5. Create Linuxswap Partition, Set As Primary!!!
Click to expand...
Click to collapse
I think this should be set as logical.
Overall, great guide!
AssasinQ said:
I think this should be set as logical.
Overall, great guide!
Click to expand...
Click to collapse
Sorry for that, Thanks for Help
First Post Update
great guide and thx now my little sister is happy with her phone
squallvai said:
- Linux Swap, I Don't Know what is this for (Maybe someone Can Explaind it??)
What are kernels?
You can compare the kernels to the drivers from your computer. They can ensure that your WIFI work or that the camera from phone doesn’t work.
Click to expand...
Click to collapse
Swap is like an extra RAM on the memorycard so you can run more apps at the same time.
http://www.linux.com/news/software/applications/8208-all-about-linux-swap-space
A kernel isn't just drivers, it's the OS but without any apps or anything else that you need. And modulesxxxxxxx.tar.gz are usually drivers that you can hook up to the kernel and it better to have buggy drivers in a module so you can restart for example the keyboard driver without need to restart the OS (kernel) and Android.
Please correct me if I am wrong
Thread Update [07 April 2011]
Change LOG:
Revision:
- Linux Swap Partition as Logical. Thanks to AssasinQ
- Linux Swap info. thanks to jwte
- Kernel info. thanks to jwte
Added:
- Android Buttons Layout
- What to do when First Time Run Android?
thanks so much! i appreaciate your work! now i can start testing Android on X1! yay !!
Nice tutor, but I can't sent you "Cendol" here.
is there anyone running any android build on the Dynamics ROMs? since when i flash this ROM i couldn't enter any haret.exe when i press it the loading window opens and right before the 2 vibrations everything stops (it doesnt even vibrate once) anyone knows the solution, can HaRET have problem with Dynamic ROMs only
i have 8GB SDHC and tested with both old EXT2 and CWM formatings
my Radio version is the normal one
i put everything in the root of SD card
kerfooly said:
is there anyone running any android build on the Dynamics ROMs? since when i flash this ROM i couldn't enter any haret.exe when i press it the loading window opens and right before the 2 vibrations everything stops (it doesnt even vibrate once) anyone knows the solution, can HaRET have problem with Dynamic ROMs only
i have 8GB SDHC and tested with both old EXT2 and CWM formatings
my Radio version is the normal one
i put everything in the root of SD card
Click to expand...
Click to collapse
here the answer:
Needo said:
dynamics rom is Overclocked by default and haret can't boot your phone in linux while phone is O/C in WinMo ..
So ..
1- You can run android using Applications\Android & OC will be disabled automatically ..
(you can use it if the haret.exe is present in root SD)
2- Or you can use the .cap ultrashot provided to disable overclocking permanently ...
3- Or just click this ..
( \Application Data\OC_disable.lnk ) & it will be disabled temporally (till the next restart) ..
4- Or you can simply use WinmoSpeed to control CPU speed (set it to defualt) ...
Click to expand...
Click to collapse
Needo said:
if this problem is still present .. make sure that android O/C isn't more than 614 mhz .. some processors can't boot in linux with higher values !
Open startup.txt & if you found O/C command like that
( acpuclock.oc_freq_khz=652000 )
just change the value to 614000 ...
& Hope this can help you enjoying android on your phone
Click to expand...
Click to collapse
hi, the video shows a LinuxSwap primary partition, in the guide you have written logical
Thread Update [15 May 2011]
Change LOG:
added:
- ClockWorkMod [CWM] Tutorial
- CWM Partition Video (thanks to Blacka1n)
Nice, that u added the CWM.
So i just got one Question, whats about bigger SD Card?
How would u suggest to split the SD if i got f.e. 8 gb or even 16 or more?
if i had the space is there any reason why i could give the Cache much more storage?
As far as i cann see, the Rom always just use as much as it need never more?
So but whats about the Data?
Isnt it where me ROMS going to be stored? So it would be smart to make this bigger when i want to use a lot of Roms?
And the FAT is just for thinks i want on Wimo ( if i want to xD) and such kind of datas like music and so on?
So i would be realy happy if u could explaint thoose thinks,
but by the way this guide is very nice, AND easy to use, so
Vote for Sticky
hello,
I folowed this guide to boot android on my x1 but i got stucked.When I enter on haret it says loading linux 2 vibrates and it freezes.I tryed everithing.I set up my cpu speed to 528 Mhz and edited the startup file too.I have dinamic ROM.Is there any chanche that this ROM isn't compatibile with this time of android installer?
the.taz911 said:
hello,
I folowed this guide to boot android on my x1 but i got stucked.When I enter on haret it says loading linux 2 vibrates and it freezes.I tryed everithing.I set up my cpu speed to 528 Mhz and edited the startup file too.I have dinamic ROM.Is there any chanche that this ROM isn't compatibile with this time of android installer?
Click to expand...
Click to collapse
Please see Here or Here
hi squallvai,
thanks for the reply.I saw that post & that topic and I did what they sayd ,but nothing.i'll change my ROM and i'll try to change my CPU speed from registry.
LE: I edited cpu speed from registry(it's 528 now) and it still doesn't work.I'll change my ROM and get back here.If You have any ideas why it doesn't work feel free to post here.I know it doesn't work becouse of the cpu speed...but i changed it and it stil ldoesn't work.what am I doing wrong?
LE: I changed the ROM and it isn't working same problem.any ideas please?
thnks man. Y try to install the Froyo 3V
thanks for this information.
it was only because of this thread that i had courage to install and try android on my x 1.
mini tool cannot partition my sd card
i tried to do partition of my sd card exactly as shown in the video, but after completing the process the mini tool shows only fat32 partition with the whole memory of the card
http://www.partitionwizard.com/download.html
Hey guys, I proudly present to you all my 4th themed Android ROM, namely HoneyDroid. This time I theme the ROM to Honeycomb-like style.
This ROM was very similiar with Needo's Honeycomb Froyo but with different base used, and most important part was this ROM is the FIRST EVER OFFICIAL EXT3 ROM been made
*Features:
- EXT3 system (Fast like Hell)
- FULL Arabic support
- Honeycomb lock screen
- Fast + Stable + Beauty
- Wifi Tether apps included
- 99% Honeycomb icons and style
- Honeycomb style clock, originally in clock widget
- All other features that have in SenseDroid
* For Your Information:
- Honeycomb theme for Go Launcher had included in the build to improve your experience to this ROM
- You can download Honeycomb style buttons from attached file on post 2 below to make your home screen more looks like Honeycomb
- You can download Wifi Tether app from attached file on post 2 below
- I will including two different version starting from V2 which was using EXT2 or EXT3 system
-Wifi Tether:
1. Install and launch Wifi-Tether
2. Go to "Settings".
3. Then go to "Change Device-Profile" and choose HTC Desire (GSM) and start tethering.
4. Without stop tethering go again to "Settings> Change Device-Profile> and choose HTC Dream.
5. Now stop tethering and start again.
Click to expand...
Click to collapse
- Market Problem (' Apps not compatible'):
- Go to Settings > Applications > Manage applications > All > Market > 'Clear Data' and then 'Uninstall updates'
- To disable Market Updater so that the Market will not updating itself to the latest version (buggy version):
---> Download Terminal Emulator in the Market
---> Type the following command in the terminal emulator:
---> su *PRESS ENTER*
---> pm disable com.android.vending.updater *PRESS ENTER AGAIN*
Click to expand...
Click to collapse
- Hardware key doesnt light up:
---> Go to brightness control, select other brightness value, then the light will turn on
Click to expand...
Click to collapse
- 3G function for some users:
---> Go to Settings > wireless networks > mobile network > APN
---> If there is nothing in APN then you have to set your own APN---> Press 'Menu' button then add new.
Click to expand...
Click to collapse
*Important:
- First time boot into Android, go to 'Settings > Wireless and Network > Mobile Networks > uncheck 'Data Enabled'. VERY IMPORTANT
- 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
- Wifi have to switch on 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
- Go to Setting > Location & Security > Check 'Use wireless networks' so that you can use your GPS
- Choose Ripple Lock to integrate with Go Launcher, after that Start Ripple Lock
*Installing Instructions:
1. Format SDcard To 4 Partitions :
- 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)
* Make sure all partitions are set to PRIMARY
* If you are using HoneyDroid EXT2 version then format the three partitions as EXT2
2. Extract the Package then copy [npkboot] folder to root of SDcard
3. Copy [HoneyDroid V2.zip] to root of SDcard without extraction
4. Run Haret and wait until the screen show 'Press Volume Down shortly To Launch ClockworkMod Recovery', press Volume Down button
5. While In Recovery menu, choose " install zip from SD card >> choose zip from sdcard >> select 'HoneyDroid V2.zip'
6. After finish installing the build, return to main menu >> Reboot phone
7. Run Haret, this time let the phone boot into Android completely. After that, reboot your phone
8. Run Haret, go into CWM Recovery, choose " install zip from SD card >> choose zip from sdcard >> select 'HoneyDroid GAPPS.zip'
9. After finish install, reboot phone
10. Run HARET and leave it to continue booting into Android, you are done
*Huge Thanks to:
- Needo
- Neopeek
- XDAndroid
- Midnight aka Helicopter88
- Myself
*WHAT CAN YOU DO IF YOU APPRECIATE MY WORK:
- CLICK the Thanks Button
- RATE THIS BUILD
- BUY ME A COFFEE
DOWNLOAD HoneyDroid V2 (EXT3) HERE
DOWNLOAD HoneyDroid V2 (EXT3) FROM FTP SERVER
DOWNLOAD HoneyDroid GAPPS
Screenshot:
{
"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"
}
DOWNLOAD HoneyDroid GAPPS WITH NEW MARKET HERE >> View attachment 805984
DOWNLOAD HoneyDroid GAPPS WITH OLD MARKET HERE >> View attachment 805986
Download Honeycomb style buttons + Wifi Tether.apk HERE >> View attachment 807052
Change log and Update:
6/12/11
HoneyDroid V2:
1. Providing two different system format (EXT2 or EXT3)
2. Updated Go Launcher EX
3. Added Honeycomb theme
4. Updated SU
5. NEW Honeycomb style clock, originally in clock widget
6. FULL Arabic support
7. Using Midnight's latest kernel with better battery drain control
15/11/11
HoneyDroid V1 Released
kernel?
what kernel is in the package??
ady_95 said:
what kernel is in the package??
Click to expand...
Click to collapse
My kernel,xdadnroid based,gpu overclocked,axi&ahb overclocked and ext3 support..
sorry for another question, but does it have the same problems with the batt-meter as XDAndroid kernel??
EDIT: and if has it, is there any way to solve it??
ady_95 said:
sorry for another question, but does it have the same problems with the batt-meter as XDAndroid kernel??
EDIT: and if has it, is there any way to solve it??
Click to expand...
Click to collapse
It's xdandroid based,so yes,it has the same problems
To solve i would need to mess with battery files,but I would probably break compatibility with other phones..
helicopter88 said:
It's xdandroid based,so yes,it has the same problems
To solve i would need to mess with battery files,but I would probably break compatibility with other phones..
Click to expand...
Click to collapse
How about making a custom kernel for our X1?
OMG ! Nothing to say.
Is so so so SPEED.
Ty jerry
jerrytan93 said:
How about making a custom kernel for our X1?
Click to expand...
Click to collapse
Could be doable,but I don't have a lot of kernel developement and C knowledge,could take a while,and for a while i mean,a lot..
I only get to the Line:
init: Unable to open persistent property directory /data/property errno: 2
but i'm pretty sure, that I set up the file system structure correct... any ideas?
Kid_DC said:
I only get to the Line:
init: Unable to open persistent property directory /data/property errno: 2
but i'm pretty sure, that I set up the file system structure correct... any ideas?
Click to expand...
Click to collapse
You haven't installed the build.
helicopter88 said:
You haven't installed the build.
Click to expand...
Click to collapse
thank you ^^ actually i didn't noticed the moment when i had to press the volume-down button... thought there would be some kind of delay... also text size on xperia is sooo tiny ^^ but managed it now... so problem solved
Edit: Already another one... trying to flash the GAPPS.zip, it responds: can't find keys (or Cant Open /sdcard/GAPPS.zip (bad))
already downloaded it again and copied several times to the phone to check the size... but the phone won't let me flash the Gapps...
anyone?
This build should be fast, right?
So far a great build!!! BUT.
My quadrant score was only 365. It seems a bit low. I tried to use the app setcpu but it crashed consequently. In the Sensedroid v.9. there were no problems at all setting the max. speed. How can this be solved?
Hello jerrytan,
all your versions of Android is the best, but I have the same problem with all ...
by incoming calls will not hear anything ....
you have any solution?
thanks...
rhmjmango said:
So far a great build!!! BUT.
My quadrant score was only 365. It seems a bit low. I tried to use the app setcpu but it crashed consequently. In the Sensedroid v.9. there were no problems at all setting the max. speed. How can this be solved?
Click to expand...
Click to collapse
Kernel related.. I think Midnight will solve this
combaluigio said:
Hello jerrytan,
all your versions of Android is the best, but I have the same problem with all ...
by incoming calls will not hear anything ....
you have any solution?
thanks...
Click to expand...
Click to collapse
use volume down to turn the speaker off and then press volume up to turn on for few times.. it will be solved.
why I can't download your new rom?
ext3 vs ext2
jerrytan93 said:
*Features:
- EXT3 system (Fast like Hell)
Click to expand...
Click to collapse
why is ext3 build way faster than ext2 build?
iirc, the difference between ext2 and ext3 is journaling, and until now i think because ext3 use journaling so ext3 slower than ext2 (but ext3 'safer' than ext2).
Can you explain this, I'm confused
jerrytan93 said:
Kernel related.. I think Midnight will solve this
Click to expand...
Click to collapse
Don't ask me why,ext3 makes benchmark crazy,Neocore was good and smooth,the result was 15 fps here...
The UI and the performance is faster,and benchmark aren't important..
sLumPia said:
why is ext3 build way faster than ext2 build?
iirc, the difference between ext2 and ext3 is journaling, and until now i think because ext3 use journaling so ext3 slower than ext2 (but ext3 'safer' than ext2).
Can you explain this, I'm confused
Click to expand...
Click to collapse
Well,even on my pc ext3 is way faster than ext2,and ext4 is faster than both.
Journaling improves performance,improves safety but on sd-card isn't the best choice since it may kill the sd before than ext2,but no one has ever reported "My SD has died"..
Installed Midnight´s kernel and yes it worked. Could Setcpu to 633 Mgh. Had no effect on the score in quadrant, still around 350.
By the way i noticed that playing music there is only mono not stereo. Any idea to fix this!?
fabulioussssss,tnx dear friend for ur new work,I should try it soon....
leo.dong said:
why I can't download your new rom?
Click to expand...
Click to collapse
Links have been checked,I see nothing wrong!!
Free Memory to > 1Gb!
How to Increase your Internal Memory Size with very low effort!
NOTICE: This method works both on Rooted and NOT Rooted Phones!
You simply need to meet three easy requirements:
Stock Firmware installed on the Phone (custom ROMS not supported ...They don't need to!)
A microSD with two primary formatted partitions inside (the former 'to FAT32' and the latter 'to EXT4' filesystems)
Ready to Flash to your Galaxy Next via Odin
NOTICE: The following Black Box Howto is explained deep inside in the next post of this Thread (short explanation) and in This Thread from outside: Internal Memory to +1Gb! and related ones (long explanation / Italian Language)
HOW TO
1) Download Tass.ops file for Odin!
2) Type this number on your phone keyboard:
*#1234#
and keep note of the PDA code of the Firmware installed.
3) Download boot image ready for Odin and suitable for your firmware:
All modded images are inside my Google Drive; actually we find:
Code:
[b][url=https://docs.google.com/folder/d/0B3qe_9NlA1D_QVlKXy01bjZPbVE/edit]Memory Hack Google Drive Archive[/url][/b]
[b][size=3]Galaxy MINI/NEXT/POP[/size][/b]
S5570AIKQ3 S5570BGKS3 S5570BGKT2
S5570BVKQ4 S5570BVKT1 S5570DDKA7
S5570DDKQ7 S5570DXKPD S5570DXKT6
S5570JPKQ8 S5570JPKS1 S5570JPKT2
S5570JVKQ3 S5570JVKT1 S5570MJKS2
S5570XIKQC S5570XWKE3 S5570XWKQG
S5570XWKS2 S5570XWKS7 S5570XWKT7
S5570XWKTH S5570XWKTN S5570XWKTS
S5570XWKTU S5570XXKPF S5570XXKPI
S5570XXKPK S5570XXKS1 S5570XXKS4
S5570ZSKPC
-----------
S5570bVJKPB
-----------
S5570LWMKP9 S5570LWMKPJ S5570LWMKPO
[b][size=3]Galaxy MINI/NEXT/POP[/size][/b]
[b]Froyo[/b]
S5570DXKB1 S5570XIKFI S5570XWKC1
[b][size=3]Galaxy GIO[/size][/b]
S5660AIKT4 S5660DXKT8 S5660JPKT7
S5660XXKPA S5660XXKTF S5660XXKTI
S5660XXKTK S5660XXKTO
-----------
S5660MUGKG3
[b][size=3]Galaxy FIT[/size][/b]
S5670DDKB1 S5670DDKT3 S5670DXKPB
S5670DXKT4 S5670JPKQ7 S5670XWKQA
S5670XWKTI S5670XXKPQ S5670XXKPU
-----------
S5670LUBKP6 S5670LUBKPI
[b][size=3]Galaxy ACE[/size][/b]
S5830BOKS3 S5830DDKQ5 S5830DDKQ8
S5830DXKPB S5830DXKPD S5830DXKT5
S5830XWKPY S5830XWKS2 S5830XWKS9
S5830XWKT7 S5830XWKTM S5830XWKTQ
S5830XXKPH S5830XXKPP
your firmware not listed? ...take a look into Google Drive first, then let me know if you don't find anything!
4) Flash the downloaded archive with Odin
Example image follows:
{
"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"
}
5) THAT'S ALL FOLKS!
- - -
How does it Work:
Scenario 1:
I switch on the Phone, without a MicroSD slotted in or with a microSD with a single FAT32 partition (broken or damaged microSD also suite this scenario...); GingerBread boots as usual!
No Difference!
Scenario 2:
I switch on The Phone with a microSD slotted in (with the second partition formatted as EXT4 filesystem but still EMPTY); Ginger boots acting as if
/data
is completely moved outside to microSD but just WIPED (not true obviously, and the original /data is safe inside the phone), so it resettle it from beginning...
NOTICE:
...If your second partition is 1Gb wide...
...your new Internal Memory will be 1Gb wide...
Scenario 3:
I switch on the Phone with the second partition of the microsd (EXT4) up and running (already resettled up for use and with my userdata on it); Ginger simply boots with
/data
moved outside to microSD with your userdata there and tons of apps just installed from the market...
Example Image of my New Internal Memory Size follows
- - -
NOTICES & ADVICES:
If I want to remove the microSD from the slot, FIRST I NEED TO SWITCH OFF THE PHONE!
When I install apps from the Market, Ginger Misunderstands the actual new Internal Memory SIZE and puts the apk files to External Storage anyway! I simply need to move them "to the phone" via "Settings menu" immediately after!
When I switch on the Phone without the microSD, I boot using the original /data inside the phone, actually loosing all the apps installed onto the external one untill next boot with SDcard; and, of course, loosing my sms stored there and others personal userdata too.
Unfortunately this boot image heavy conflicts with Link2SD (great app anyway!), so you must choose one: This Boot image or Link2SD... not both... sorry!
Don't You Like the boot image just installed and You want to revert without flashing the full firmware to the Phone?
The original images, ready for Odin, are stored into my Google Drive too, inside BASE subfolders!
- - - - - - - - - - - - - - - - -
THREAD ADDONS
CHECK FILESYSTEM FOR ERRORS
On post n. 43 you can find an Android Application useful to check the 2nd partition filesystem for errors once a month...
EXT4 Checkup Tool 1.0 RC3
P.S. Only for rooted phones!
Click to expand...
Click to collapse
HOW TO
From post n. 52 I explain exactly What I do deep Inside and Step by Step...
Click to expand...
Click to collapse
ADDED PHONE MODELS
In post n. 56 I added boot images modded for Galaxy FIT (S5670), Galaxy ACE (S5830) and Galaxy GIO (S5660)!
Click to expand...
Click to collapse
ALL IN ONE WONDER AUTOSCRIPT
In post n. 78 I added a Linux Script "All in one" to mod your boot Image on your own simply with a double-click!
Click to expand...
Click to collapse
MEMORY AND OVERCLOCK KERNEL
In post n. 148 you find modded images with OC Kernel inside
P.S. Only for rooted phones with CWM or Custom Recovery!
Click to expand...
Click to collapse
Patched Boot Image "Deep Inside"
As I stated in the previous Post, I skip the Long Explanation of this How to (Italian Threads online anyway) and briefly describe What I did!
1) Split Boot.img
I splitted boot.img into it's two main parts: The Kernel and the Ramdisk.
2) Edit ramdisk
2.1) Strip Samsung Kernel Modules
I figured out that Samsung modules used for rfs filesystem are compiled with all the debug symbols inside, so I stripped them saving more than 3Mb into the ramdisk!
NOTICE: The boot.img must not exceed 8Mb Size or I cannot flash it! BEWARE!
2.2) Add Ext4 kernel Modules
I compiled the jbd2.ko and ext4.ko modules for the attached Kernel and put them into /lib/modules inside the ramdisk:
Code:
gandalf $ ls -l ./ramdisk/lib/modules/
totale 1304
-rw-r--r-- 1 root root 236116 11 dic 08.24 [b]ext4.ko[/b]
-rw-r--r-- 1 root root 363932 11 dic 08.24 fsr.ko
-rw-r--r-- 1 root root 211200 11 dic 08.24 fsr_stl.ko
-rw-r--r-- 1 root root 58176 11 dic 08.24 [b]jbd2.ko[/b]
-rw-r--r-- 1 root root 260568 11 dic 08.24 rfs_fat.ko
-rw-r--r-- 1 root root 90968 11 dic 08.24 rfs_glue.ko
-rw-r--r-- 1 root root 99532 11 dic 08.24 sec_param.ko
gandalf $
2.3) Patch init.rc file
I patched the init.rc file into the ramdisk to load these modules into the kernel immediately after the first boot stage of the firmware:
Code:
# insmod fsr/rfs modules
insmod /lib/modules/fsr.ko
insmod /lib/modules/fsr_stl.ko
insmod /lib/modules/rfs_glue.ko
insmod /lib/modules/rfs_fat.ko
insmod /lib/modules/sec_param.ko
[color=red]insmod /lib/modules/jbd2.ko[/color]
[color=red]insmod /lib/modules/ext4.ko[/color]
2.4) Add busybox
I added a copy of busybox into /sbin.
I'll need it to mount ext4 filesystems on microSD later on.
Code:
gandalf $ ls -l ./ramdisk/sbin/
totale 2088
-rwxr-x--- 1 root root 117948 11 dic 08.18 adbd
-rw[color=red][b]s[/b][/color]r-xr-x 1 root root 2016700 11 dic 08.21 [b]busybox[/b]
lrwxrwxrwx 1 root root 7 11 dic 08.18 ueventd -> ../init
(i686) gandalf ~ (i686) $
2.5) Patch init.rc again
I changed the mount command for /data!
Original code:
Code:
# Mounting of system/userdata is moved to 'on emmc' and 'on nand' sections
# We chown/chmod /data again so because mount is run as root + defaults
[color=red][b]mount rfs /dev/stl13 /data nosuid nodev check=no[/b][/color]
chown system system /data
chmod 0771 /data
Patched code:
Code:
# Mounting of system/userdata is moved to 'on emmc' and 'on nand' sections
# We chown/chmod /data again so because mount is run as root + defaults
[color=red][b]exec /sbin/busybox sh /init.data.sh[/b][/color]
chown system system /data
chmod 0771 /data
2.6) add init.data.sh file
I added an external shell file, used to mount microsd /data avoiding the Android Init Language used by init.rc.
Code:
gandalf $ cat ./ramdisk/init.data.sh
#!/sbin/busybox sh
/sbin/busybox mount -o nosuid,nodev -t ext4 /dev/block/mmcblk0p2 /data || /sbin/busybox mount -o nosuid,nodev -t rfs /dev/stl13 /data
gandalf $
3) Repack ramdisk and kernel into boot.img
I used the AOSP mkbootimg tool to repack alltoghether.
4) Prepare Odin Archive ready for flash
I created a PDA Archive with only boot.img inside.
A command sequence could be, for example:
Code:
tar -H ustar -c boot.img > CODE_S5570XWKS7_boot.tar
md5sum CODE_S5570XWKS7_boot.tar >> CODE_S5570XWKS7_boot.tar
mv CODE_S5570XWKS7_boot.tar CODE_S5570XWKS7_boot.tar.md5
That's All!
Enjoy!
Wonderful
now i am using this: http://forum.xda-developers.com/showthread.php?p=18561098
i have s5570jpks1 in pda
phone:s5570xwks2
csc:s5570ojpks1
it's arabic firmware with 2.3.5
help me please
what pda i should use?
Increase Performance? Oh Yes!
denzel09 said:
...now i am using this: http://forum.xda-developers.com/showthread.php?p=18561098
Click to expand...
Click to collapse
Great Script! Really Interesting!
Good Idea to mix /data outside with some programs still onboard, looking to performance...
At a first glance I like a lot this command:
Code:
busybox mount -t ext4 -o noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p2 /data;
I achieve the same safe result while data=ordered and barrier=1 are defaults for ext4 mount command and because I compiled ext4 kernel modules with the extended attributes disabled (nouser_xattr).
I surely agree with noatime and nodiratime due to microsd lifecycle troubleshootings, but never set noauto_da_alloc...
...after some readings I figured out that it should be a MUST Option for SSD...
While working of this bunch of code
Code:
#-- SDCard Speed Fix
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "8192" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
I surely upgrade AS SOON AS POSSIBLE the attached boot images to gain performance without loosing stability..
Thanks a Lot!
P.S. Great Idea Again; thanks to Amarullz too.
Actually, anyway, I moved the whole GingerBread outside... I have /data, /system and /cache alltoghether into my microSD...
...that is: "free to experiment! No need to halt and reflash on errors"...
midomad said:
i have s5570jpks1 in pda...
Click to expand...
Click to collapse
I'll take a look. Please Hold on...
Doc_cheilvenerdi.org said:
I surely upgrade AS SOON AS POSSIBLE the attached boot images to gain performance without loosing stability..
Click to expand...
Click to collapse
Please do it ASAP, thanks
Doc_cheilvenerdi.org said:
...
I surely agree with noatime and nodiratime due to microsd lifecycle troubleshootings, but never set noauto_da_alloc...
...after some readings I figured out that it should be a MUST Option for SSD...
While working of this bunch of code
Code:
#-- SDCard Speed Fix
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "8192" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
....
P.S. Great Idea Again; thanks to Amarullz too.
Actually, anyway, I moved the whole GingerBread outside... I have /data, /system and /cache alltoghether into my microSD...
...that is: "free to experiment! No need to halt and reflash on errors"...
Click to expand...
Click to collapse
Wow, 8 MB ? Is that really useful ? I read somewhere that 3 MB is optimum, 4 MB is slightly waste. 8MB ? Then again I might be wrong, never tried 8MB myself.
It's a good thing you come up with this doc. I read at stepph's thread how you MOVED /system to MicroSD but somehow I forgot to ask. Now you mentioned it here. Is it safe ? No i/o bottleneck / noticeable lag ? I know we'll need a really fast and reliable MicroSD card. What's yours doc ?
---------------------------------
Sent from my Samsung Galaxy Mini GT-S5570 via xda-dev app
CyanogenMod 7.2.0-RC4-KANG by squadzone
Doc,
Now this just came across my mind. With /system and /data in MicroSD, does this mean we can MULTIBOOT ?
Let's say I partitioned my sdcard into 5 : 1st one is FAT32 and the other 5 is ext4. I modified boot.img from (let's say) CM7 and stock GB. On CM7's init.rc i put /system and /data into partition 2&3. On stock GB's init.rc i put them into partition 4&5. Partition 6 is used for /cache. I flashed stock with modded boot.img, play around first. Then I flashed CM7 with modded boot.img and played around. Now each time I want to switch ROM, all I have to do is flash the appropriate boot.img using CWM. This boot.img will determine which partition will be used for /system and /data.
Could it work doc ?
---------------------------------
Sent from my Samsung Galaxy Mini GT-S5570 via xda-dev app
CyanogenMod 7.2.0-RC4-KANG by squadzone
Read Ahead...
distan7 said:
Wow, 8 MB ? Is that really useful? I read somewhere that 3 MB is optimum, 4 MB is slightly waste. 8MB? Then again I might be wrong, never tried 8MB myself...
Click to expand...
Click to collapse
Antutu Benchmark Total Result on my Stock ROM with a 4Gb SD Class 4 said about 1650...
After moving (without tuning filesystems...) Antutu Said about 1450...
After Amarullz reading I remounted my filesystem from the shell this way:
Code:
# busybox mount -o remount,nosuid,nodev,noatime,nodiratime,errors=continue,nouser_xattr /cache (ext2 filesystem)
# busybox mount -o remount,ro,noatime,nodiratime,nouser_xattr,barrier=1,data=ordered,noauto_da_alloc /system (ext4)
# busybox mount -o remount,noatime,nodiratime,nouser_xattr,barrier=1,data=ordered,noauto_da_alloc /data (ext4)
#
Left commit=15 backwards, but I'll put it in the new init.rc of patched boot images... I also set barrier, data order and extended attributes, even if defaults...
and Antutu said about 1550...
Actually I'm trying on the fly this tweak
Code:
# busybox echo "[b]8192[/b]" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
#
While googling for optimum value...
And Antutu said about 1600
Now I'm trying to stress the system with heavy loads from/to SDCard...
...Anyway I cannot say anything yet about Battery charge..
van8x10 said:
Please do it ASAP, thanks
Click to expand...
Click to collapse
...Boot images are ready to be shared with these patches on, but I need to test them one by one... I think to be Ready within tomorrow night...
midomad said:
i have s5570jpks1 in pda...
Click to expand...
Click to collapse
Found and patched 2.3.5 fimware S5570JPKS1 with these tweaks too... scheduled to be tested within tomorrow night too...
distan7 said:
...I read at stepph's thread how you MOVED /system to MicroSD but somehow I forgot to ask. Now you mentioned it here. Is it safe ? No i/o bottleneck / noticeable lag ? I know we'll need a really fast and reliable MicroSD card. What's yours doc?
Click to expand...
Click to collapse
It is safe... Up and running very heavy since last month...
Bottlenecks and lags occurr when I stress /data writing and /system reading while /cache is working... sometimes happens...
As I said somewhere else, if You like to play with your phone dont do it! but...
...if you like (for example) to test firmwares or play around deep inside the system without flashing anything and resuming from errors whenever you want... I call it "a Must Option"
I don't have a fast SD card (now on 4Gb class 4 and very old sailor...) so I cannot compare lags and performance for now with faster memories...
distan7 said:
...With /system and /data in MicroSD, does this mean we can MULTIBOOT ?
Let's say I partitioned my sdcard into 5 : 1st one is FAT32 and the other 5 is ext4. I modified boot.img from (let's say) CM7 and stock GB. On CM7's init.rc i put /system and /data into partition 2&3. On stock GB's init.rc i put them into partition 4&5. Partition 6 is used for /cache. I flashed stock with modded boot.img, play around first. Then I flashed CM7 with modded boot.img and played around. Now each time I want to switch ROM, all I have to do is flash the appropriate boot.img using CWM. This boot.img will determine which partition will be used for /system and /data...
Click to expand...
Click to collapse
I'm working on this in my spare time... Actually - without flashing anything - I cannot change kernel from one boot to another one, but via init.rc I could start following something written somewhere on /cache or /sdcard...I could - for example - shutdown CM7 saying that I want to boot (next time) to Stock GB and viceversa...
I'm not a True Developer (Long time ago I said "Hello World" to somebody but I don't know if I will be able to do it) but I'm trying to start the system asking to th euser what to do during the boot stage...(Hard Task for me, but why not...)
Doc_cheilvenerdi.org said:
Antutu Benchmark Total Result on my Stock ROM with a 4Gb SD Class 4 said about 1650...
After moving (without tuning filesystems...) Antutu Said about 1450...
After Amarullz reading I remounted my filesystem from the shell this way:
Code:
# busybox mount -o remount,nosuid,nodev,noatime,nodiratime,errors=continue,nouser_xattr /cache (ext2 filesystem)
# busybox mount -o remount,ro,noatime,nodiratime,nouser_xattr,barrier=1,data=ordered,noauto_da_alloc /system (ext4)
# busybox mount -o remount,noatime,nodiratime,nouser_xattr,barrier=1,data=ordered,noauto_da_alloc /data (ext4)
#
Left commit=15 backwards, but I'll put it in the new init.rc of patched boot images... I also set barrier, data order and extended attributes, even if defaults...
and Antutu said about 1550...
Actually I'm trying on the fly this tweak
Code:
# busybox echo "[b]8192[/b]" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
#
While googling for optimum value...
And Antutu said about 1600
Now I'm trying to stress the system with heavy loads from/to SDCard...
...Anyway I cannot say anything yet about Battery charge..
...Boot images are ready to be shared with these patches on, but I need to test them one by one... I think to be Ready within tomorrow night...
Found and patched 2.3.5 fimware S5570JPKS1 with these tweaks too... scheduled to be tested within tomorrow night too...
It is safe... Up and running very heavy since last month...
Bottlenecks and lags occurr when I stress /data writing and /system reading while /cache is working... sometimes happens...
As I said somewhere else, if You like to play with your phone dont do it! but...
...if you like (for example) to test firmwares or play around deep inside the system without flashing anything and resuming from errors whenever you want... I call it "a Must Option"
I don't have a fast SD card (now on 4Gb class 4 and very old sailor...) so I cannot compare lags and performance for now with faster memories...
I'm working on this in my spare time... Actually - without flashing anything - I cannot change kernel from one boot to another one, but via init.rc I could start following something written somewhere on /cache or /sdcard...I could - for example - shutdown CM7 saying that I want to boot (next time) to Stock GB and viceversa...
I'm not a True Developer (Long time ago I said "Hello World" to somebody but I don't know if I will be able to do it) but I'm trying to start the system asking to th euser what to do during the boot stage...(Hard Task for me, but why not...)
Click to expand...
Click to collapse
thanks a lot bro i can't wait for you're boot img
Upgrade Complete!
Upgrade completed and new boot images uploaded.
Also added S5570JPKS1 to the list!
init.data.sh changed to
Code:
#!/sbin/busybox sh
if /sbin/busybox [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/sbin/busybox echo "[b]3072[/b]" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
fi;
/sbin/busybox mount -o [b]noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime[/b],nosuid,nodev -t ext4 /dev/block/mmcblk0p2 /data || /sbin/busybox mount -o nosuid,nodev -t rfs /dev/stl13 /data
Enjoy again!
P.S. +10% Performance!
Doc_cheilvenerdi.org said:
Upgrade completed and new boot images uploaded.
Also added S5570JPKS1 to the list!
init.data.sh changed to
Code:
#!/sbin/busybox sh
if /sbin/busybox [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/sbin/busybox echo "[b]3072[/b]" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
fi;
/sbin/busybox mount -o [b]noauto_da_alloc,data=ordered,commit=15,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime[/b],nosuid,nodev -t ext4 /dev/block/mmcblk0p2 /data || /sbin/busybox mount -o nosuid,nodev -t rfs /dev/stl13 /data
Enjoy again!
P.S. +10% Performance!
Click to expand...
Click to collapse
it's a little slowly but working like a charm
you're a life saver
Some apps run very slowly, especially import contacts from SD (file .vcf)!
(My Rom is the GingerBread Europe 2.3.6 PDA=S5570JVKT1)
Nice. Some interesting stuffs are really coming out from our forum I will give these mount option a shot.
I will try to convert /system and /cache to ext2 and leave /data as ext4 as system is mounted as r/o as default and cache can be formatted anytime.
I recommend you not to flash boot image for the ROM 2.3.6 PDA=S5570JVKT1. I've come back the original boot image!
van8x10 said:
I recommend you not to flash boot image for the ROM 2.3.6 PDA=S5570JVKT1. I've come back the original boot image!
Click to expand...
Click to collapse
Why? You must explain reasons ...
denzel09 said:
Why? You must explain reasons ...
Click to expand...
Click to collapse
Simply for me, some apps run very slowly:
- It took me ~1 hour to import contacts from vcf file on SD card
- When I was testing the Expense Manager App, My Phone Shutdown for unknown reason (not reboot), luckily not yet bricked
- I think It is not safe for me, then wait for a new version from Doc!
hey can u pls tell me how to do it?or can u pls do it for samsung galaxy ace?
Beta Testing...
van8x10 said:
Some apps run very slowly, especially import contacts from SD (file .vcf)!
(My Rom is the GingerBread Europe 2.3.6 PDA=S5570JVKT1)
Click to expand...
Click to collapse
How I Test all the boot images before sharing them
When I power on the phone the hardware bootstrap passing soon after the control to the (using PC terminology) BIOS (Basic Input OutPut System)... a sort of mini system used to poweron all the peripherals inside and related to the phone... (In my Galaxy Next - briefly - I find something similar in the code sequence mibib-qcsbl-oemsbl-amss-arm11boot)...
...Immediately after, the BIOS loads into memory the Kernel in a fixed position and an initial ramdisk (in a fixed position too) and leave control to the kernel...
...the kernel setup the ramdisk and use the second mini system inside to complete the boot stage...
...Finally the kernel - using commands in the ramdisk - give control to the real system - GingerBread.
Actually the Bios releases control to the kernel calling a routine starting always from a fixed point hardcoded in itself and the Kernel launch the system (wherever it is) looking in the init files inside the ramdsik...
While slightly upgrading GingerBread from 2.3.0 to 2.3.* the mid part of the full boot sequence (kernel + ramdisk) need only two things to work properly:
Kernel compiled with the first assembly code starting from the fixed position hardcoded in the Bios
init files in the ramdisk showing where the filesystem and its data are...
Finally: All boot.img of GingerBread flavours meet these prerequisites... so I can easily use anyone of them with my system (or any other minor version of Ginger) while my BIOS call the kernel and it is in the right place and the init files exit to the filesystem where it really is...
I simply flash one of the shared boot images and test it three times:
power on with micorSD outside (system boot as usual)
power on with microSD inside and /data empty (the system fill it with all what is needed)
power on with microSD already full of apps, userdata and cache
I check mount points, SD read ahead, browse something on Internet, Market...
...and Finally I feel comfortable with the image cooked...
...I can share It!
Why didn't I said that you can use any of the shared boot images
If I simply call the boot image (for example)
CODE_S5570DOC01_boot.tar.md5
probably several end users (not heavy skilled with Linux, boot, Android, etc...) could be scared to use it...
... so I decided to provide an image for any of the "most wanted versions" now on the network using the attached kernel (anyway slightly different each other) with the same name of the Stock Version...
How I handle Errors reported from end users
van8x10 said:
Simply for me, some apps run very slowly:
- It took me ~1 hour to import contacts from vcf file on SD card
- When I was testing the Expense Manager App, My Phone Shutdown for unknown reason (not reboot), luckily not yet bricked
- I think It is not safe for me, then wait for a new version from Doc!
Click to expand...
Click to collapse
With my Wind boot.image first, and then with the JVTK1 one, I did what follows:
First Test
I exported my contacts to SD twice (about 2 minutes every time)
I imported it four times from SD without overwriting existing ones (about 1 minute to 2 minute at last) growing it to 400 entries
I exported and Imported them again (2 +2 minutes)
Test made with both the boot images - same result
Second Test
I own Titanium Backup PRO so I performed a backup of 98 apps (about 200Mb mixed from /system and from outside /data) to SD (4-5 minutes)
I repeated 3 times forcing the full operation (always about 5 minutes)
I Verified the backups towards original apps (3-4 minutes) (Found 2 errors related to WiFi in both boot images)
I restored 25 apps (this time only the ones stored on the outside /data - left untouched /system); I needed 10-12 minutes to reinstall them while dr web light antivirus was underneath scanning them. (Market crashed once in JKVT1 boot image)
Third Test
Called friends by Phone,
Sent some SMS to them,
Whatsapped them too,
Browsed xda-developers forum with Opera Mobile and Tapatalk.
Fourth Test
Don't do it!
I started "via emulator terminal" to dump a 100Mb wide file copying from /dev/zero...
while writing to SD I removed it crashing the system...
All fine after reboot... but (I'll soon post about what I'm saying) I suggest to use tools like fsck for errors out of journals...
Last Test
I own a Very old SD (1Gb) at the end of its lifecycle...
Every time I use it, bad blocks appear... timing readouts... freezing PC ports where connected...
...so I consider it a very bad hardware...
...but very useful for extreme tests of hardware/software endurance...
I made this test only with JVKT1 anyway...
I prepared the 2 partitions in it on my Linux PC (system froze twice then I was able to write partion table and format them)...
...Power On the phone with SD inside...
...adb shell and ddms connected to follow the de-wipe operation from PC..
...needed 40 minutes to complete it...
...frustrating...
...the System ended up and running anyway...
Conclusions
I think that the problem noticed should be investigated outside the boot stage of Ginger JVKT1 image...
How I cook the boot images
The images to deal with are growing up (just preparing XXKPI) so I prepared a Batch Farm used to do the dirty job avoiding human errors...
...Obviously I check pre and post by Hand...
...Test on My Next...
...Share...
Once the Script will be STANDALONE FUNCTIONALE I'll share it too!
van8x10 said:
...luckily not yet bricked ...
Click to expand...
Click to collapse
No luck needed here...
Studying Brick deep inside, while the Flash operation doesn't touch the first BIOS code (mibib, ecc...), if I don't make mistakes with Tass.ops or images too big I cannot really Brick while flashing...
...obviously I can always kill definitely my system with a wrong root command...
...All situations that I can resolve at last using Odin again...
parasmi said:
Nice. Some interesting stuffs are really coming out from our forum I will give these mount option a shot.
I will try to convert /system and /cache to ext2 and leave /data as ext4 as system is mounted as r/o as default and cache can be formatted anytime.
Click to expand...
Click to collapse
Good Hint! Why do I need to journal a filesystem read only... I think I can deal with it occasionaly while readwriting something to it anyway!
THANKS!
when i want to use my phone on start up: keep rebooting many times and after that it works
any idea DOC?
GingerMod Apps2SD for All Custom ROMs!
NOTE:
• I DON'T TAKE ANY RESPONSIBILITY IF YOU GET BOOTLOOPS YOUR SYSTEM/ROM/PHONE
• Make a Backup first!
• before install this script, please remove all another a2sd script (like DT, S2E). if not, this script does not run properly!
• & Move Apps, /data, & /dalvik-cache back to /data
Click to expand...
Click to collapse
Prerequisite:
- Kernel support ext2/3/4
- Sd-ext type ext2/3/4
- Superuser
- BusyBox
- /etc/init.d run-parts
Features
- BusyBox 1.20.0-cm7 bionic
- move /data/app | /data/app-private | /data/dalvik-cache | /data/data | /cache to /sd-ext (without reboot )
- set SD Card Read Buffer value
- set Swappiness value
how it work??
move /data/app | /data/app-private | /data/dalvik-cache | /data/data | /cache to /sd-ext
create symlinks of /data/app | /data/app-private | /data/dalvik-cache | /data/data | /cache to (/sd-ext)
for first boot (after installation)
move all apk's from /data/app to /sd-ext/app
remove /data/app folder
create symlink from /data/app to /sd-ext/app
mount /cache to /sd-ext/download
set SD Card Read Buffer value to: 2048
set Swappiness value to: 40
how to install??
Flash zip file via CWM
open terminal emulator
su
gmod install
All Commands
gmod
- View status of app, dalvik-cache, data, SD Read buffer, etc
gmod install
- Install GingerMod Apps2SD if not Installed
gmod uninstall
- remove all GingerMod Apps2SD files & move back all data on /sd-ext to /data
gmod all2sd
- move /data/(app + app-private + dalvik-cache + data + cache) to /sd-ext
gmod app2sd
- move /data/app & /data/app-private to /sd-ext
gmod cache2sd
- move /data/dalvik-cache to /sd-ext/dalvik-cache
gmod data2sd
- move /data/data to /sd-ext/data
gmod dl2sd
- move /cache to /sd-ext/download
gmod noall
- move /sd-ext/(app + app-private + dalvik-cache + data + cache) to /data
gmod noapp
- move /sd-ext/app & /sd-ext/app-private to /data
gmod nocache
- move /sd-ext/dalvik-cache to /data/dalvik-cache
gmod nodata
- move /sd-ext/data to /data/data
gmod nodl
- move /sd-ext/download to /cache
gmod swap
- Set Swappiness value
gmod sdbuff
- Set SD Card buffer value
Click to expand...
Click to collapse
Screenshot:
{
"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"
}
Download Link:
http://forum.xda-developers.com/showpost.php?p=24863010&postcount=2
Changelog & Download Link
Download Link:
GingerMod Apps2SD 1.2b
https://www.box.com/s/8567412c8c8854d6c8ff
Click to expand...
Click to collapse
Changelog:
1.2b
• Move data/apps/dalvik-cache without reboot
• mount /system as R/W
• auto mount Linux Swap partition (if exist)
• options to set Swappiness value
• options to set SD Card Read Buffer value
Click to expand...
Click to collapse
Sorry for my bad English
lolz gr8 work ;-)
Need Perm´s for my ports of this App2SD script
Wonderful bro
DQiB said:
lolz gr8 work ;-)
Need Perm´s for my ports of this App2SD script
Wonderful bro
Click to expand...
Click to collapse
okay
but, give credit
ahmadsafar said:
okay
but, give credit
Click to expand...
Click to collapse
no problem
Great I will try it next time I flash a rom...but you have not mentioned the type of SD ext..?
Swyped from my first Android device....!
great... another a2sd script + sdcard speedup
installed n gmod all2sd he he
---------- Post added at 01:57 PM ---------- Previous post was at 01:25 PM ----------
*Update
Gmod installed correctly then typing "gmod all2sd" but app + app-private + dalvik-cache + data + cache still in /data
I has try to "gmod uninstall" then "install" again, but nothing hapen
Btw, Rom MoRe v1 update 3, sd ext3
Now im back to s2e
Thx in advance
Regards
D-dy said:
great... another a2sd script + sdcard speedup
installed n gmod all2sd he he
---------- Post added at 01:57 PM ---------- Previous post was at 01:25 PM ----------
*Update
Gmod installed correctly then typing "gmod all2sd" but app + app-private + dalvik-cache + data + cache still in /data
I has try to "gmod uninstall" then "install" again, but nothing hapen
Btw, Rom MoRe v1 update 3, sd ext3
Now im back to s2e
Thx in advance
Regards
Click to expand...
Click to collapse
before install this script, please remove all another a2sd script (like DT, S2E). if not, this script does not run properly
ahmadsafar said:
before install this script, please remove all another a2sd script (like DT, S2E). if not, this script does not run properly
Click to expand...
Click to collapse
I do... I do...
I restored all data from /sd ext to /data before uninstall s2e, reboot the phone, then installing your script. So, There no more script s2e in folder init.d. I has checked it b4
Does it work properly on CM9?????
Looks good
can i use this method for my sony experia live with walkman rooted???
KoperKiller said:
Does it work properly on CM9?????
Looks good
Click to expand...
Click to collapse
Hey, anyone?
ahmadsafar said:
before install this script, please remove all another a2sd script (like DT, S2E). if not, this script does not run properly
Click to expand...
Click to collapse
D-dy said:
I do... I do...
I restored all data from /sd ext to /data before uninstall s2e, reboot the phone, then installing your script. So, There no more script s2e in folder init.d. I has checked it b4
Click to expand...
Click to collapse
Well, i decompile s2e n found s2e script in /data/local/userinit.d not in /etc/init.d. after deleted folder "userinit.d n temp", restart the phone then install ur script again N everything work. but i feel lag while playing angry bird season. will test ur script on other n hope there no lag
KoperKiller said:
Does it work properly on CM9?????
Looks good
Click to expand...
Click to collapse
i think it will work, coz if the script work on custom-rom (stock based not cm7) then will work too on cm7/9/miui. if u wanna try it do Backup first
I installed it on cm9 through cwm but when I go into the terminal emulator I get the message:
sh: gmod: not found
I hope it will work because since ICS I can't see the SD ext partition.
It is formatted in ext3
Phone: HTC hero
ROM: ICS 4.0.3 v2.1.1
Kernel: LV 1.2
manstab mastah
update v1.2
Hi, I Installed your script on mebitek CM7 and I'm getting Play Store FC. I can't install new apps or update old ones. Any suggestions on how to solve these FCs?
I only moved the apps, not anything else. I have no other app2sd script installed.
Thank you so much for your efforts.
Sent from my GT-I9000 using Tapatalk 2
AlexandreT said:
Hi, I Installed your script on mebitek CM7 and I'm getting Play Store FC. I can't install new apps or update old ones. Any suggestions on how to solve these FCs?
I only moved the apps, not anything else. I have no other app2sd script installed.
Thank you so much for your efforts.
Sent from my GT-I9000 using Tapatalk 2
Click to expand...
Click to collapse
try to use v1.2a
I had to do a factory reset and only then install the new version but now everything is working well. Thank you.
Sent from my GT-I9000 using Tapatalk 2
Hi ahmadsafar,
I would like to report some bugs I found:
When I installed this script I lost root privileges. I got it back by using SuperOneClick Root and the script (1.2a) is working fine. I installed the script twice and this happened also twice.
Also when I used the gmod install command I had to manually make the system RW so the script would install. Otherwise it always failed.
Today I noticed that FM radio is not working while it was working fine before. Could it be that your script broke something in the radio FM implementation of Mebitek/CyanogenMod 7.2, just like it broke root?
Please understand that I'm just reporting some bugs I found, in so trying to help you fine tune this script. I'm grateful for your work.