[30 OCT 2012][DEV] NativeSD Rom Boot Script for HD2

Search This thread

drmodify

Senior Member
Dec 31, 2009
385
52
not working

Ok guys I have fixed the 'no adb on SD-EXT installation' issue..

It was indeed in the ramdisk so I've uploaded new ramdisks for PA and for AOKP.

Code:
# Used to disable USB when switching states
    on property:sys.usb.config=none
    [COLOR="Red"]stop adbd[/COLOR]
    write /sys/class/android_usb/android0/enable 0
    write /sys/class/android_usb/android0/bDeviceClass 0
    setprop sys.usb.state $sys.usb.config

# [COLOR="Red"]red = removed[/COLOR]

adbfixed_ramdisk_NativeSD_PA.zip (unzip to the root of your sdcard when using PA rom)
adbfixed_ramdisk_NativeSD_AOKP.zip (unzip to the root of your sdcard when using AOKP rom)

The above fixes will be included in the next ROM updates.

I followed the instructions however despite unzipping to root however my phone doesn't show up using "adb devices" command as well as using alternatives in detecting my device in adb mode.. what could be the problem? using PA v2.00 native-sd

also when checking the initrd.gz both rom vs uploaded zip files, they both contain "stop adbd" so I don't get how this fixed things, I hope other users comment on this
 
Last edited:

ioy

Senior Member
May 13, 2012
231
33
now the order of u right and yes i test install apks from sd and works without problems
And what is in folders /META-INF of the zips? Is it important? Note, you overwrite (substitude) the files from this folder with these ones from which zip you extract, so is it without any effect? (Other folders than /META-INF have no common files across joined zips) That's why my concern is about the exact order of merging these several zips...
 

ppk.net

Senior Member
Jun 2, 2011
106
13
Nonthaburi
4EXT recovery needed too, thanks for a fast reply ;)

How to install this ext4 recovery for cLK ? I'm in cLK now, sboot:: ON. What's next ?

kokotas clk come with CWM
However it can use
I very confuse first time :eek:
and spend 2 day for trying flash 4EXT recovery to kokotas clk

this is first reason make me confuse
2. Boot into cLK and make a sboot partition.Be aware that only clk from kokotas allows to make a sboot partition directly from device
3. Boot into recovery (4EXT recovery = recommended)

and same time I got error during flash flash_sboot_v2.zip , this is secondly :eek:



And big thanks to bojanbl, who save my life :good:
Read here mate
http://xdaforums.com/showpost.php?p=31328349&postcount=335 :good:
and this
http://xdaforums.com/showpost.php?p=31256707&postcount=967

Now I on the newest of kokotas
default boot is NativeSD AOKP :D
 
Last edited:

ad2003

Senior Member
Jan 28, 2010
318
38
Hello!

How could I just flash a file from recovery to a specific rom?

E.g: i have nativeSD/cm10 and I want to just install a modded market to this rom? Or how could I fix permissions if needed?

thank you!
AD
 
Last edited:

Xylograph

Senior Member
Sep 2, 2009
1,825
7,708
Unfortunately, I don't think the delay of a new MAGLDR is caused by Rick's internet connection as he keeps updating his Barebones CM7 ROM... :crying:

Are you sure about that ? The latest Magldr news I've heard from a 'secret source' is that Rick even sabotaged the rmnet connection on his great ROM which resulted in cotulla not being able to download the latest Magldr sources... :D

He got Rick Roll'd...
 

timmymarsh

Senior Moderator - Emeritus
Mar 26, 2007
5,137
1,186
Just one More
Hi,

This method is not working for me ... 2 days I spend to try, but after ext4-partition (with Gparted, because EaseUs creates only ext-3) wp7 is getting alzheimer of my sdcard :rolleyes:

Thanks BTW

Not true, the latest free version of Easeus mini does do ext4, I know because I use it; )

sent from my HD2 using nativesd JB and xda prem app; )
 

onlinegames

Member
Feb 27, 2012
48
8
Pune
Converting MIUI ROMs to NativeSD

Hi,

I am trying to convert Smokin901's JB MIUI ROM from http://xdaforums.com/showthread.php?t=1839194. Though I am not clear on the conversion process, I tried to follow as best as I could the instructions posted in the first page. However, when I start the installation, I get an installer screen (AROMA?) which is different from the other screens I got when I installed Xylograph's AOKP or PA ROMs.

Question - Am I supposed to get the same screen as AOKP/PA or should I be getting the AROMA screen during installation? Does this mean my conversion has not been done properly?

Can someone (NLT perhaps?) try to convert the NAND ROM to NativeSD and post the DIFF here please?
 

ioy

Senior Member
May 13, 2012
231
33
About Barebone CM7 NativeSD...

now the order of u right and yes i test install apks from sd and works without problems
The order is definitely WRONG! The installer must be extracted after the cLK update. If the order is reversed then installer doesn't work and the ROM installs into NAND. I've just checked this few moments ago.

---------- Post added at 10:01 PM ---------- Previous post was at 09:58 PM ----------

However still I can't install anything from SD card. On any attempt phone hangs up for a while and then the quick "restart" arrives into welcome screen lock... What is going on?
 

seaman2k

Senior Member
Jul 19, 2010
543
968
suez
About Barebone CM7 NativeSD...

The order is definitely WRONG! The installer must be extracted after the cLK update. If the order is reversed then installer doesn't work and the ROM installs into NAND. I've just checked this few moments ago.

---------- Post added at 10:01 PM ---------- Previous post was at 09:58 PM ----------

However still I can't install anything from SD card. On any attempt phone hangs up for a while and then the quick "restart" arrives into welcome screen lock... What is going on?

I think u r right i install it again as nativesd and i face install apk problem..i am out now i will do some testson it when i am at home soon and feed u back: )

Sent from my HTC HD2 using xda premium
 

ayysir

Senior Member
Aug 30, 2011
4,552
5,980
Bronx, NY
Hi,

I am trying to convert Smokin901's JB MIUI ROM from http://xdaforums.com/showthread.php?t=1839194. Though I am not clear on the conversion process, I tried to follow as best as I could the instructions posted in the first page. However, when I start the installation, I get an installer screen (AROMA?) which is different from the other screens I got when I installed Xylograph's AOKP or PA ROMs.

Question - Am I supposed to get the same screen as AOKP/PA or should I be getting the AROMA screen during installation? Does this mean my conversion has not been done properly?

Can someone (NLT perhaps?) try to convert the NAND ROM to NativeSD and post the DIFF here please?

I'll try when I get home in a hour

Sent from my HTC HD2 using Tapatalk 2
 

Szczepanik

Senior Member
Dec 31, 2007
853
586
Make a big one for future use

Well everybody (especially sd rom users) waiting to test this stuff can already start by making sure they have an SD-EXT (EXT4 if possible) partition on their sd-card..
Make a big one for future use :p
OK so I did not make a big enough one for future use! Is there a way to increase the size of the ext4 partition after installing several ROMs? Having installed my 5th NativeSD Rom I now have no system space left on my 4GB ext4 partition. I am down to about 100mb free. MiniTool Partition Wizard does not seem to let me reduce my FAT32 partition to free space to then increase ext4. Is there another (easy) way to do it? As a Windows Mobile SD user, I cannot see the contents of the EXT4 partition. Can I just delete the last ROM by removing the folder /sdcard/NativeSD/LastROMname [EDIT: and deleting /NativeSD/LastROMnameor as well] do I need to do something else?
Cheers
Tom
 

Attachments

  • Screenshot_2012-09-11-18-32-31.jpg
    Screenshot_2012-09-11-18-32-31.jpg
    18 KB · Views: 377
  • Screenshot_2012-09-11-20-21-50.jpg
    Screenshot_2012-09-11-20-21-50.jpg
    30.8 KB · Views: 361
Last edited:

clio94

Senior Member
Jan 17, 2007
1,195
321
Kozani
You can see the contents of sd-ext.Go while running a android rom with a root explorer in folder NativeSD and you will see there the folders of the roms that you have installed.You can delete any rom that you dont want,but it will take a lot of time to do it.
A more easy way is to boot in 4ext recovery and flash the script of the rom you want to delete from gtbluesky http://xdaforums.com/showpost.php?p=31373853&postcount=428
i tried it with paranoid and it worked perfect for deleting PA folder from sd-ext.It left PA folder in sdcard/NativeSD folder,so i deleted this manually.
Also even if you are in wm,you can take a full backup of your roms by using in 4ext recovery the advanced backup--->sd-ext option.This will make a backup of your sd-ext contents in sdcard/clockworkmod/advanced/sd-ext folder.
Then you can enlarge your ext partition and go to advanced restore--->sd-ext to restore your contents
 
Last edited:

ayysir

Senior Member
Aug 30, 2011
4,552
5,980
Bronx, NY
Hi,

I am trying to convert Smokin901's JB MIUI ROM from http://xdaforums.com/showthread.php?t=1839194. Though I am not clear on the conversion process, I tried to follow as best as I could the instructions posted in the first page. However, when I start the installation, I get an installer screen (AROMA?) which is different from the other screens I got when I installed Xylograph's AOKP or PA ROMs.

Question - Am I supposed to get the same screen as AOKP/PA or should I be getting the AROMA screen during installation? Does this mean my conversion has not been done properly?

Can someone (NLT perhaps?) try to convert the NAND ROM to NativeSD and post the DIFF here please?
Tried using the sd rom initrd.gz and i got to its splash screen but thats it.

initrd.gz need to be edited for native sd use. Xylo how can i go about doing this
 

Szczepanik

Senior Member
Dec 31, 2007
853
586
4ext Recovery Advanced Backup sd-ext

clio94 -thanks for the tip on 4ext Recovery Advanced Backup sd-ext.
You can see the contents of sd-ext.Go while running a android rom with a root explorer in folder NativeSD and you will see there the folders of the roms that you have installed.You can delete any rom that you dont want,but it will take a lot of time to do it.
A more easy way is to boot in 4ext recovery and flash the script of the rom you want to delete from gtbluesky http://xdaforums.com/showpost.php?p=31373853&postcount=428
i tried it with paranoid and it worked perfect for deleting PA folder from sd-ext.It left PA folder in sdcard/NativeSD folder,so i deleted this manually.
Also even if you are in wm,you can take a full backup of your roms by using in 4ext recovery the advanced backup--->sd-ext option.This will make a backup of your sd-ext contents in sdcard/clockworkmod/advanced/sd-ext folder.
Then you can enlarge your ext partition and go to advanced restore--->sd-ext to restore your contents
The ROMs I am trying are not in glbluesky list but I think I managed to delete both /sdcard/NativeSD/LastROMname & /NativeSD/LastROMnameor myself. Next time I will try datagr nativeSDMultiBoot Version4 where he added the delete function
Cheers
Tom
 

ictimai

Senior Member
Apr 20, 2012
171
20
Hello all!
I made a new nativeSDMultiBoot app for all! :)
On first enter please click on the rom that you are running now! THIS IS VERY IMPORTANT! :)
It will create a rom_name.txt inside the nativeSD folder with the name that you are running
Thx a lot, but 2me its not exactly clear how2 use it :/ That is, after running this application it is still needed to apply (flash) flash_sboot_v2.zip - without it booting from sboot (via cLK 1.5.0.8) is stuck to the 'previously" set ROM... Is this as intended? If not then what to do to rely solely on nativeSDMultiBoot?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 174
    This is an idea to make the HD2 faster and fancy, I worked with Xylograph to make it more usable and easy to implement by common users.

    Index


    • Post 1 Introduction
    • Post 2 ROMs, Scripts, Installer template for Devs by Xylograph
    • Post 3 Q&A

    Introduction
    We have SD ROMs for very long time, but I think most of the people should agree with me that the SD ROMs are slower than NAND ROMs. because the SD ROMs use system.ext4 and data.ext4 files to store all the ROM contant on the FAT partition, the IO access is the bottleneck.
    My Class10 SD card has 10MB/s R/W speed, but the NAND flash R/W speed is only about 4MB/s. so if we can directly install the ROMs to SDCARD and boot from SDCARD we will get lots of benifits:​

    1. Faster Read/Write speed than NAND ROMs
    2. Bigger data partition for user space (depends on how big the ext4 partition on SDCARD)
    3. Install servel ROMs at the same time. and each ROM share the same space
    4. Muilt-boot support, easy to switch between the ROMs been installed.

    The NativeSD Rom is a new kind of ROM it needs an ext4 partition on your SDCARD.

    This thread will tell you how to install a ROM to SDCARD and give some script templates for ROM Devs to make the ROM installer which can support install the ROM to NAND flash or SD/EXT4.

    Install the ROM to SD/EXT4 will not effact the ROM(WM or Android) on NAND flash, NativeSD should support run from MAGLDR CLK or WM6.5(need test).

    Important Notes:
    Backup all the SDCARD content to PC before you create the ext4 partition on SDCARD.


    Change Log:


    05-09-2012 @2nd Post [05-09-2012] NativeSD Dual Installer v2 [nand/sdext][wip]
    10-09-2012 Add NativeSD CM7 script template
    13-09-2012 nativeSDMultiBoot Version4 Credits to datagr
    20-09-2012 nativeSDMultiBoot Version5 Credits to datagr
    26-09-2012 nativeSDMultiBoot Version6 Credits to datagr
    30-10-2012 nativeSDMultiBoot Version9 Credits to datagr
    30-10-2012 New initrd mod for NativeSD Credits to marco.palumbi
    133
    [05-09-2012] NativeSD Dual Installer v2 [nand/sdext][wip]



    2it2dk0.jpg


    NativeSD Dual Installer v2


    Keep in mind that this is a work in progress featuring a possibility to run a full nand rom on a SD-EXT partition..

    Please check my current AOKP & PA jellybean ROMS or CM9ight ICS ROM for some 'NativeSD functionality' in action




    Features:

    • Compatible with every bootloader and stock OS
    • Recovery package for users without Android on nand

    Pre-Installation Requirements and recommendations:

    • HTC HD2 Phone
    • Sdcard with enough free space (performance may differ based on the quality of your card)
    • 4EXT Recovery (Highly recommended)
    • Primary Fat32 partition and Primary EXT4 partition

    Downloads : (Please do not mirror stuff)
    • Download 4EXT Recovery from here.
      Pick the SD version if you would like to boot 4EXT Recovery from SD (unpack to your sdcard)
      Pick the NAND version if you would like to flash the 4EXT Recovery on your NAND (flashable via recovery)
      Users with non-working hardware keys can try the various touch recoveries I've ported , though I highly recommend 4EXT recovery..
    • Dual_Installer_v2_example.zip (only for advanced users, unpack the contents to your computer)

    Contents :

    4EXTRecoverySD for users with no or a different recovery on nand:

    Code:
    - Contains 4EXT Recovery ported for SD users.
    - Unpack to the root of your sdcard
    - Set your SD Boot to the Recovery folder or use clcad/haret to boot

    4EXTRecoveryNAND for users who would like this recovery on nand:

    Code:
    - Contains 4EXT Recovery for android NAND users
    - Flash it using DAF.exe (Magldr) cLK users can flash it using the HD2 toolkit

    Dual Installer example Package (advanced users) :

    Code:
    - Contains an example (not flashable!) of how I use this for my roms.
    - You can check all the stuff, folder structure and scripts.
    - I've tried to make the updater-script and aroma-config 'easy to read'
    - Placeholders with text on what to put where when porting stuff to NativeSD.

    Installation Steps & Instructions:

    Sdcard for NativeSD:

    Code:
    1. First make sure you have at least 1 Fat32 partition and 1 EXT4 partition on your sdcard
    2. If you don't have these partitions ?? [B]backup your sdcard[/B][COLOR="Red"][B] , because everything will be wiped from your sdcard when you create partitions and format them ![/B][/COLOR]
    3a Use the [URL="http://goo.im/devs/Xylograph/Various/Recoveries"]provided 4EXT recovery (NAND or SD version)[/URL] to create the partitions and format them.
    3b If you rather use a computer for creating and formatting partitions keep in mind that both partitions [B]must[/B] be primary partitions (not logical)
    4. The recommended size of your EXT4 partition is depending on how many roms and apps you are going to install.. 512M is the minimal size..
    5. Restore/move the sdcard contents back to the Fat32 partition
    6. (WP7 users) make sure the EXT4 partition is located @ /dev/block/mmcblk0p2
       To check this mount your sd-ext partition in 4EXT recovery and use adb shell or QtADB shell and type [B]df[/B] 
    7. Your sdcard is now ready for NativeSD usage..

    NativeSD Installation for Magldr NAND Android & WP7 users :

    Code:
    1. WP7 and SD users set your SD BOOT directory to the 'Recovery' folder by choosing '10.services' , '1. Bootsettings' , 3. AD SD Dir in the Magldr menu.
    2. Boot into (NAND or SD) 4EXT recovery.
    3. Flash the ROM.zip package and follow instructions
    4. Set your SD BOOT directory to the 'NativeSD' folder after flashing the ROM (see step 1)
    5. Boot into the ROM and have fun..

    NativeSD Installation for cLK NAND Android users : (thanks clio94)

    Code:
    1. Copy the [URL="http://www.mediafire.com/?nhyausx0p5whu"]flash_bootv2.zip[/URL] to your sdcard.
    2. Boot into cLK and make a sboot partition.Be aware that only clk from kokotas allows to make a sboot partition directly from device
    3. Boot into recovery (4EXT recovery = recommended) and install rom by choosing sd-ext method
    4. After installation finishes,dont reboot, but install flash_sbootv2.zip and then reboot to cLK
    5. In cLK choose to boot from sboot and wait for the ROM to boot.
    6. If you are stuck on the boot animation,try to wipe your ext partition and install the ROM again.

    NativeSD Installation for Windows Mobile and other OS users :

    Code:
    1. Boot into recovery by executing the usual clcad and haret stuff inside the Recovery folder.
    2. Flash the ROM.zip package and follow instructions
    3. Reboot and boot the ROM by executing the usual clcad and haret stuff inside the NativeSD folder.

    RMNET or PPP ??? summary :
    Code:
    - as of dual installer v2 you can choose your data connection during ROM installation
    - For Magldr users I recommend using the RMNET connection
    - For all other users I recommend using the PPP connection (default)
    - PPP connection should work for all users !

    Switch between different NativeSD ROMS ?
    Code:
    - If you want to use a previously installed/other NativeSD ROM ?
    - Copy the contents of that roms folder found inside the NativeSD folder to the root of the NativeSD folder (overwriting the kernel+ramdisk)
    - Boot to sd and that ROM will boot !
    - Repeat the above steps when you want to switch again
    - In the future we want to make the above steps easier and possible with either a 'gscript' or an 'android app'

    Previous Roms (Examples) featuring NativeSD and Dual Installer :

    Code:
    - [URL="http://d-h.st/pFR"]PA_v1.992se_dual_installer_v2.zip[/URL]  -  [B][URL="http://tinyw.in/Xhft"]mirror[/URL][/B] (Flash via recovery) - md5: ce2138748c6b2cbc62848272acf92600
    - [URL="http://d-h.st/p33"]AOKP_N2408se_dual_installer.zip (Magldr only!)[/URL]  -  [B][URL="http://tinyw.in/clMS"]mirror[/URL][/B] (Flash via recovery) - md5: 6a116ad3eebb0f92729af6954f0a9217

    *** all flashing is at your own risk ! Always make backups in recovery and/or titanium backup ! ***

    *** This is a NativeSD thread ! Please, Keep this thread NativeSD related and report issues with roms in the rom thread !!! ***

    Thanks & Credits to : securecrt, Phoenix, clio94, LNE team and everybody I forgot !
    68
    Q&A

    • How is the NativeSD ROM work?
    To boot the Android from SD card, the old SD ROMs mount the system.ext4 and data.ext4 before the init(rename to init.android) thread is start. I changed the initrd.gz to make it mount the ext4 partition before the android init.android start. here is the main code for the init script
    Code:
    echo "mount system and data partition on sdcard"
    # change the rom_name TO PA MIUI CM7 will support 
    # to boot other system on SD/EXT4
    # the system layout :
    #  /NativeSD/NexusHD2/
    #                    /system
    #                    /data
    #           /PA/
    #              /system
    #              /data
    #           /MIUI/
    #                /system
    #                /data
    #           /app
    #  the app dir is shared for all ROMs
    #
    
    # set the name of the rom to boot
    rom_name="PA"
    
    # mount the 1st (NativeSD) SD-EXT partition
    mkdir -p /NativeSD
    mount -t ext4  -o rw,noatime,nodiratime,barrier=0 /dev/block/mmcblk0p2 /NativeSD
    
    # mount the system data app dir
    mount --bind /NativeSD/$rom_name/system /system
    mount --bind /NativeSD/$rom_name/data   /data
    # create app data/app dir
    mkdir -p /NativeSD/app
    mkdir -p /data/app
    mount --bind /NativeSD/app /data/app

    So for the ROM Devs should create new initrd.gz which is different with the NAND version, use different rom_name distinguish with others the whole templete is in 2nd post by Xylograph​

    • How is the multi-boot works on NativeSD ROM?
    Set the SD boot dir /sdcard/NativeSD in Magldr or CLK,the dir structure is

    /sdcard/NativeSD/NexusHD2/zImage
    /sdcard/NativeSD/NexusHD2/initrd.gz
    /sdcard/NativeSD/PA/zImage
    /sdcard/NativeSD/PA/initrd.gz
    /sdcard/NativeSD/zImage
    /sdcard/NativeSD/initrd.gz​

    The Magldr& CLK always read the /sdcard/NativeSD/zImage /sdcard/NativeSD/initrd.gz files to boot, so if you want to switch from PA to NexusHD2 just only need to copy the zImage & initrd.gz to the up layer dir, use the NativeSD ROM switch app made by datagr​

    • How to convert the NAND ROM to NativeSD ROM?
    HOWTO port NAND ROM to NATIVESD STEP-BY-STEP Credits to c1cl0n
    This is for Devs and advanced users only. For example if we got the NAND version of the NexusHD2 extract the zip file and replace 2 files and add 1 file will finish the convert.

    /kernel/boot/initrd.gz
    the initrd.gz is similar with the SD ROMs but need to change the init script to mount the ext4 partition

    /META-INF/com/google/android/updater-script
    the updater-script is used for CWM to execute the install process; execute install.sh before copy the system content to the ext4, here is the sample code
    Code:
    package_extract_file("install.sh", "/tmp/install.sh");
    
    set_perm(0,0, 0777, "/tmp/install.sh");
    
    run_program("/tmp/install.sh");
    show_progress(0.8, 80);
    
    if file_getprop("/tmp/nfo.prop","NativeSD") == "true" 
    
    then 
    
    package_extract_dir("kernel/boot", "/boot");
    package_extract_dir("kernel/boot", "/boot_dir");
    package_extract_dir("system", "/system");
    ......
    
    else
    ui_print("can't find ext4 partition on your SDcard");
    ui_print("install failed");
    endif;

    /install.sh
    Code:
    #!/sbin/sh
    
    # Set the ROM name 
    ROM_NAME=NexusHD2
    export ROM_NAME
    
    mmcblk0p2=`ls /dev/block/mmcblk0p2`
    
    # Mount the ext4 partition
    if [ $mmcblk0p2 == "/dev/block/mmcblk0p2" ]
    then
    
    	mkdir -p /ext4p
    	mkdir -p /sdcard/NativeSD/$ROM_NAME
    	mkdir -p /boot /boot_dir
    	
    	mount -t ext4 /dev/block/mmcblk0p2 /ext4p
    	mkdir -p /ext4p/$ROM_NAME/system /ext4p/$ROM_NAME/data
    
    	mount --bind /ext4p/$ROM_NAME/system /system
    	mount --bind /ext4p/$ROM_NAME/data /data
    	
    	mount --bind /sdcard/NativeSD/$ROM_NAME /boot
    	mount --bind /sdcard/NativeSD	/boot_dir
    #delete the old system
    	rm -rf /system/*
    
    #clean the dalvik-cache	
    	rm  -rf /data/dalvik-cache/*
    
    #all the dir has ready write some info for updater-script
    	echo "NativeSD=true" >> /tmp/nfo.prop
    else
    
    #no ext4 partition found	
    	echo "NativeSD=false" >> /tmp/nfo.prop
    fi





    • How to make ext4 partition on my SDCARD?
    http://xdaforums.com/showthread.php?p=31414628#post31414628
    62
    nativeSDMultiBoot Version 10

    Hello all,

    Here is the latest version 10 of the app.

    Change log :
    ----------------------------------------------------------------------------------------------------------------------------------------

    Version 10 :
    Fixed : Small aesthetic changes
    Added : Website button
    Added : Backup nativeSD rom
    Added : Restore nativeSD rom

    To backup a rom, click [Backup rom] then click a rom that you wish to backup.
    The app will create sdcard/RomBackups/toEXT4/rom_name/rom_name.ext4.tar
    and sdcard/romBackups/toSD/rom_name.ext4.tar files.
    These are your backup that you can save them anywhere before you do any tests. :)

    To restore a backed up rom, click [Backup rom] then click [Restore].
    You will see that the app is switched in [RESTORE MODE].
    In [RESTORE MODE] click a rom that you see in the list.
    (Note that you must NOT change anything in sdcard/RomBackups folder.
    If you changed anything from there then you must put the files and folders as they were,
    before you enter again in the app and restore or backup any rom.)

    PLEASE READ THIS :
    You must NOT touch the app while backup or restore operations.
    It will be unresponsive during the operations
    (You can use a debugger to see what is the app compressing or decompressing).


    Enjoy the app and please hit the thanks button (yes, it's still free!) :)

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

    Version 9 :
    Changed : no need the rom_name.txt method anymore. (requested by Tytung)
    Added : Thanks to the guidance from securecrt now the app is getting the name through linux shell command.
    Changed : colored text to [Switch rom] section. Blue color means the current running rom.
    Added: Tabs in switch and delete sections for bigger buttons and more beautiful interface.
    Changed : improved performance of the app (I hope it's ok now Szczepanik :) )

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

    Version 8 :
    Fixed : [Delete rom] section that was messed up from a bug that I found and now it is ok.
    Added : colored text to [Switch rom] section. Cyan color means the current running rom(or the latest clicked rom).
    Added : rom name in the [Tools] section so you will know in which rom the changes will be applied.

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

    Version 7 :
    App supports switching and deleting up to 18 nativeSD roms.
    App will read from /proc/self/mountinfo the rom name and compare it with the rom_name.txt
    that is automatically created in sdcard/nativeSD folder.
    If the name matches, then it will enable the [Delete] and [Tools] buttons.
    If not it will hide those 2 buttons to avoid any mistakes.
    Also some small bugs have been fixed from previous versions.

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

    Version 6 :
    Added : fix permissions in nativeSD roms
    Added : clear Dalvik cache in nativeSD roms
    Added : kernel update(*) for nativeSD ONLY roms (thank you master Tytung for the guidance)

    (*) How to update kernel :
    1) Download the zip file of the kernel (tytung 3.5 and securecrt 24Sep2012 kernels work perfect)
    2) Rename it to [update.zip] and put it in the sdcard/nativeSD folder
    3) Run the nativeSDmultiboot app and click [Switch] -> click your current running rom -> [Back] -> [Tools] -> [Update kernel]
    4) Reboot IMMEDIATELY! (this is really important to avoid any force closes...)

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

    Version 5 :
    Now CLK users can use this app to switch roms! (You must put [mkbootimg.sh] and [mkbootimg]
    from [flash_sboot_v2.zip] inside the folder sdcard/nativeSD/)
    The interface has been changed also.

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

    Version 4 :
    On first enter please click on the rom that you are running now! THIS IS VERY IMPORTANT!
    It will create a rom_name.txt inside the nativeSD folder with the name that you are running (thanks for idea securecrt).
    I have also added the delete function with confirmation message (requested by Xylograph).
    It will hide the rom that you are currently running to avoid any mistakes (requested by securecrt).



    P.S. All fellows developers are free to include it in your nativeSD roms. :)
    58
    Hello all,

    Please download version 10 with latest updates. :)

    Here is the link :

    http://xdaforums.com/showpost.php?p=33815218&postcount=1392