Related
So, as the title says a simple bash script to convert a dream rom to a sapphire rom.
To make this work you need unpack / repack boot img utilities from here:
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images
testsign.jar from here:
http://forum.xda-developers.com/showpost.php?p=4008431&postcount=15
mkbootimg from here:
http://forum.xda-developers.com/showpost.php?p=3387504&postcount=26
since I'm a nice guy I've included these in the attached zip file.
extract the attached zip file into a folder (warning: make sure there's no spaces in the folder name!!) then run:
Code:
./convert.sh your_dream_rom.zip
this will:
extract the boot.img from the zip
unpack the boot image
rename init.trout.rc to init.sapphire.rc
repack the boot image
put the boot image back into a copy of the dream rom zip
NEW!! in v3: add anything in the 'addin' folder into the zip (see below)
resign the new zip
you'll be left with your_dream_rom-sapphire.zip which should (hopefully) work on the sapphire.
v3: new addin folder. Anything in this folder will be added to the resulting zip, overwriting if needed. So if you want to replace (for example) /system/etc/AudioPara4.csv just put the file in /addin/system/etc and it will automagically be merged in.
Deicist said:
So, as the title says a simple bash script to convert a dream rom to a sapphire rom.
To make this work you need unpack / repack boot img utilities from here:
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images
testsign.jar from here:
http://forum.xda-developers.com/showpost.php?p=4008431&postcount=15
since I'm a nice guy I've included these in the attached zip file.
You'll also need to compile the mkbootimg executable that (I think!) comes with the android source.
extract the attached zip file inot a folder then run:
Code:
./convert.sh your_dream_rom.zip
this will:
extract the boot.img from the zip
unpack the boot image
rename init.trout.rc to init.sapphire.rc
repack the boot image
put the boot image back into a copy of the dream rom zip
resign the new zip
you'll be left with your_dream_rom-sapphire.zip which should (hopefully) work on the sapphire.
attached is a zip file containing everything you need except mkbootimg, since that needs to be compiled for your system.
Please note, I don't have a compiled copy of mkbootimg for my system, so I haven't been able to try the full process... but extracting and repacking the zip works, signing seems to work... and it's a pretty simple script so I can't see why it wouldn't work.
Enjoy!
Click to expand...
Click to collapse
Thanks! Do I need a boot.img and wlan.ko for pvt32A if I want it to work?
it won't work for 32a, but I'm sure you can mod the script to add in a new boot.img and radio thingy.
updated initial post with new attachment:
added mkbootimg to zip file
changed script slightly.
in case anyone was wondering, I tried this script on Drizzy's "superlight hero" rom from the dream forum and it worked perfectly.
[email protected]:~$ /home/ubuntu/Desktop/a/convert.sh Personal.zip
unzip: cannot find or open ./Personal.zip, ./Personal.zip.zip or ./Personal.zip.ZIP.
/home/ubuntu/Desktop/a/convert.sh: 3: ./unpack-bootimg.pl: not found
rm: Entfernen von „boot.img“ nicht möglich: No such file or directory
mv: Aufruf von stat für „./boot.img-ramdisk/init.trout.rc“ nicht möglich: No such file or directory
/home/ubuntu/Desktop/a/convert.sh: 6: ./repack-bootimg.pl: not found
cp: Aufruf von stat für „./Personal.zip“ nicht möglich: No such file or directory
zip warning: name not matched: boot.img
zip error: Nothing to do! (update.zip)
/home/ubuntu/Desktop/a/convert.sh: 9: java: not found
rm: Entfernen von „./boot.img-ramdisk“ nicht möglich: No such file or directory
rm: Entfernen von „boot.img-kernel.gz“ nicht möglich: No such file or directory
rm: Entfernen von „boot.img-ramdisk.cpio.gz“ nicht möglich: No such file or directory
rm: Entfernen von „update.zip“ nicht möglich: No such file or directory
Click to expand...
Click to collapse
What do i wrong ... ?
No idea, according to the error message it says it can't find 'Personal.zip'... is that file present in the same directory as 'convert.sh' ?
yes it is ...
can anyone convert this boot.img ... so that i can use on 32b?
you need to actually change directory to the directory containing the utility to run it.
try:
cd /home/ubuntu/Desktop/a/
./convert.sh Personal.zip
is ist possible that it doesn't work because i'm using the live cd now?
now it says
Archive: ./Personal.zip
inflating: ./boot.img
kernel written to ./boot.img-kernel.gz
ramdisk written to ./boot.img-ramdisk.cpio.gz
472 blocks
extracted ramdisk contents to directory ./boot.img-ramdisk/
472 blocks
sh: mkbootimg: not found
repacked boot image written at ./boot.img-ramdisk-repack.img
zip error: Nothing to do! (update.zip)
Click to expand...
Click to collapse
but mkbootimg is in this directory
This is what I end up getting. I ended up using a precompiled binary of mkbootimg for OSX since it didn't work on my Linux box.
./convert.sh NewVision_2.8.zip
Archive: ./NewVision_2.8.zip
inflating: ./boot.img
kernel written to ./boot.img-kernel.gz
ramdisk written to ./boot.img-ramdisk.cpio.gz
extracted ramdisk contents to directory ./boot.img-ramdisk/
usage: cpio -o [-aABcLvVzZ] [-C bytes] [-H format] [-O archive]
[-F archive] < name-list [> archive]
cpio -i [-bBcdfmnrsStuvVzZ6] [-C bytes] [-E file] [-H format]
[-I archive] [-F archive] [pattern...] [< archive]
cpio -p [-adlLmuvV] destination-directory < name-list
repacked boot image written at ./boot.img-ramdisk-repack.img
updating: boot.img (deflated 1%)
Exception in thread "main" java.lang.UnsupportedClassVersionError: testsign (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Hello,
MarcoNieddu said:
extracted ramdisk contents to directory ./boot.img-ramdisk/
472 blocks
sh: mkbootimg: not found
Click to expand...
Click to collapse
You have to modify the script repack-bootimg.pl at line 19 :
replace : system ("mkbootimg ...
by : system ("./mkbootimg ...
Note the ./ before mkbootimg
Scargoll.
Got everything working.
1. Add ./ to the repack script before mkbootimg
2. make sure you have a 32bit OS, as the binary provided was compiled for it. I made an Intrepid machine on my VM server.
3. Use the latest version of Java. Even Karmic Koala Ubuntu doesn't have it. The class file in the jar was compiled with a very recent version of Java, so you'll error out since the jre version isn't equal to or above whats needed. You can simply do "export JAVAHOME=pathtojava" if you don't want to keep that version permanently.
4. Have fun!
Bugfixes:
removes boot.img when script is done
added ./ before mkbootimg (sorry!)
the provided mkbootimg *should* work on a 64bit machine, it does on my 64 bit arch linux box...as with all things linux though, YMMV.
I ve tried to convert a dream rom but it didn't work, does this method can be applied from a windows command shell ?
EDIT: can I take a dream rom, flash it, and push a boot.img from a hero 32B rom ?
EDIT2: Ok now that I have read the name of the topic I understand it wont work in windows. So here's my new question...
Is there a way to adapt this script (or to create something similar) so it works with windows ?
updated with 'addin' feature
ElChouch said:
Is there a way to adapt this script (or to create something similar) so it works with windows ?
Click to expand...
Click to collapse
A windows version would be great!
Nice work Deicist. Thanks for sharing.
some facts:
- i'm running Windows 7 RC (64-bit)
- i installed Cygwin and executed it as administrator
- i browse out to the correct folder where the rom zip file is located
i get the following errors. any suggestions?:
$ ./convert.sh modaco_hero.zip
unzipping...
./convert.sh: line 3: unzip: command not found
unpacking boot image
./convert.sh: ./unpack-bootimg.pl: /usr/bin/perl: bad interpreter: Permission de
nied
moving trout to sapphire
mv: cannot stat `./boot.img-ramdisk/init.trout.rc': No such file or directory
repacking boot image
./convert.sh: ./repack-bootimg.pl: /usr/bin/perl: bad interpreter: Permission de
nied
re-zipping
./convert.sh: line 12: zip: command not found
rm: cannot remove `boot.img': No such file or directory
Addin files found....
./convert.sh: line 18: zip: command not found
Re-signing zip (this may take a while)
tidying up
rm: cannot remove `./boot.img-ramdisk': No such file or directory
rm: cannot remove `boot.img-kernel.gz': No such file or directory
rm: cannot remove `boot.img-ramdisk.cpio.gz': No such file or directory
all done
Make it work on Fedora
Was having problems with this script working at the java part on a FC10 box.
Was able to get it to work by installing java-1.6.0-openjdk:
Code:
$ yum install java-1.6.0-openjdk
just posting that here in case anyone who needs it stumbles by.
Thanks for your great script Deicist
I'm getting this error. What am I doing wrong?
Exception in thread "main" java.lang.NoClassDefFoundError: testsign
at java.lang.Class.initializeClass(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: sun.security.x509.AlgorithmId not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:testsign.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
Hi!
I have 3 files: boot.img, system.img, userdata.img and I want to create my update.zip with them.
I already extrat it and create the folder structure. Now I need to create my update-script to make the install.
Can someone help me with this?
Regards,
NS
Just look at other people's scripts.. it's easier than trying to write one from scratch. There are a few important commands like format, copy_dir, write_raw_image, set_perm and run_program, but it's easier to see how they're used in context that for me to explain it.
Can't go wrong with:
show_progress 0.1 0
copy_dir PACKAGE:system SYSTEM:
copy_dir PACKAGE:data DATA:
show_progress 0.2 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.2 10
I'm trying to create an update.zip pack using this _HTC Magic_RUU_Sapphire_SMC_Voda_WWE_3.03.990.6_release_signed_NoDriver
But after I sucefull install the update the phone dont boot and freeze on Vodafone Red screen...
eugene373 said:
Can't go wrong with:
show_progress 0.1 0
copy_dir PACKAGE:system SYSTEM:
copy_dir PACKAGE:data DATA:
show_progress 0.2 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.2 10
Click to expand...
Click to collapse
You need the toolbox symlinks..
Can you be more specific?
maxisma said:
You need the toolbox symlinks..
Click to expand...
Click to collapse
Not for an update, or did I miss something.
Is this a Full Flash, if so, then yes you will need the syslinks as well.
EDIT*
Yeah, you will need those, I mis-read the Post.
Hi,every body,
I've install the recovery on my Moto Charm, when I try update a update.zip, I've got a failure message in the recovery:
Failure at line x: copy_dir copy_dir PACKAGE:system SYSTEM:
The script is quite simple:
Code:
show_progress 0.500000 0
format CACHE:
format DATA:
format SYSTEM:
copy_dir PACKAGE:system SYSTEM:
show_progress 0.100000 10
It seems someone else have the same problem and when he "Boot in Recovery Mode and fix the permissions", the failure message is gone, is there some permissions to fix in the recovery?
fpenguin said:
Hi,every body,
I've install the recovery on my Moto Charm, when I try update a update.zip, I've got a failure message in the recovery:
Failure at line x: copy_dir copy_dir PACKAGE:system SYSTEM:
The script is quite simple:
Code:
show_progress 0.500000 0
format CACHE:
format DATA:
format SYSTEM:
copy_dir PACKAGE:system SYSTEM:
show_progress 0.100000 10
It seems someone else have the same problem and when he "Boot in Recovery Mode and fix the permissions", the failure message is gone, is there some permissions to fix in the recovery?
Click to expand...
Click to collapse
Im having a similar problem, only at line 4:
copy_dir PACKAGE:system SYSTEM:
I need help with packing an apk as an update zip. Followed a lot of how-to's:
What i did:
[folder]/system/app/app.apk
[folder]/META-INF/com/google/android/update-script
This is what the script looks like:
show_progress 0.1 0
copy_dir PACKAGE:system SYSTEM:
set_perm_recursive 0 0 0755 0644 SYSTEM:app
show_progress 0.1 10
Now, the recovery says it flashed successfully, but if i boot the system, the app was not placed into /system/app.....
Can anyone assist?
You're not mounting partitions.
Made this : System App Flasher
Just copy .apk(s) in /system/app and flash.
gamin92 said:
You're not mounting partitions.
Made this : System App Flasher
Just copy .apk(s) in /system/app and flash.
Click to expand...
Click to collapse
NICE! Thank you sir!
Hi Guys,
First of all, im not entirely sure this is the right board /subforum to post this request. If not, please move it to the apropriate, I was not sure.
Im trying to root the girlfriends HTC Explorer / Pico and im running into all kinds of issues.
The cause of the root process is that I want to install a couple of roms but am unable due to the fact that its S-OFF.
Bootloader says 'Unlocked' but S-ON.
I can install a few roms, Cynogenmod 10.2, stock, but not the ones I want ( MIUI, SHTD, FlyROM, Revolution, etc).
The install, but then hang on the boot screen (different for each rom), and after some research, i understand this is because of root privilages and not being able to write / move / rename certain directories. (correct me if im wrong.
The path I took was the following: (note I use ubuntu 12.04)
Unlock via:
fastboot oem get_identifier_token
fastboot flash unlocktoken Unlock_code.bin **successful**
Flash recovery via:
fastboot flash recovery recovery.img (tried also using twrp openrecovery-twrp-2.4.4.0-pico.img) **successful**
fastboot reboot-bootloader
Flash Superuser using.
Superuser.zip (tried also SuperSU)
After editing updater-script and adding the partition parameter, i kinda got that to work.
After all this, the phone still displays S-ON / Unlocked and the booting any of the roms fail.
Here is a log file (I removed all the minzip info to save some speace)
Preparing installation
---> Mounting Sd-ext
about to run program [/sbin/mkdir] with 2 args
mkdir: can't create directory '/sd-ext': File exists
run_program: child exited with status 1
about to run program [/sbin/busybox] with 6 args
about to run program [/sbin/mkdir] with 2 args
---> Mounting Data
mkdir: can't create directory '/data': File exists
run_program: child exited with status 1
---> Formatting Data
about to run program [/sbin/busybox] with 4 args
---> Preparing Sd Card
about to run program [/sbin/busybox] with 4 args
about to run program [/tmp/backuptool.sh] with 2 args
grep: /system/build.prop: No such file or directory
Not backing up files from incompatible version: 10
run_program: child exited with status 127
unmount of /system failed; no such volume
---> Formatting System Partition
about to run program [/sbin/mkdir] with 2 args
---> Mounting System Partition
mkdir: can't create directory '/system': File exists
run_program: child exited with status 1
--->Installing System Files
*********************MINZIP DATA************************
--->Creating Symlinks
--->Setting Permissions
set_perm: chown of /system/bin/.ext to 0 0 failed: No such file or directory
set_perm: chmod of /system/bin/.ext to 777 failed: No such file or directory
set_perm: chown of /system/bin/.ext/.su to 0 0 failed: No such file or directory
set_perm: chmod of /system/bin/.ext/.su to 6755 failed: No such file or directory
about to run program [/tmp/backuptool.sh] with 2 args
find: /tmp/addon.d/: No such file or directory
find: /tmp/addon.d/: No such file or directory
find: /tmp/addon.d/: No such file or directory
cp: can't stat '/tmp/addon.d/*': No such file or directory
about to run program [/tmp/modelid_cfg.sh] with 2 args
about to run program [/tmp/installbusybox] with 1 args
====================
>******************<
>Installing BusyBox<
--install: applet not found
run_program: child exited with status 1
about to run program [/tmp/installbusybox] with 1 args
>******************<
>Installing Memory Script<
--install: applet not found
run_program: child exited with status 1
about to run program [/tmp/40int2ext] with 1 args
mv: can't rename '/sd-ext/-0.0/000102030': No such file or directory
mv: can't rename '/sd-ext/klm°': No such file or directory
mv: can't remove '/data/lost+found': Is a directory
mv: can't rename '/sd-ext/obj269': No such file or directory
mv: can't rename '/sd-ext/obj270': No such file or directory
mv: can't rename '/sd-ext/obj271': No such file or directory
mv: can't rename '/sd-ext/obj272': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
/tmp/40int2ext[99]: getprop: not found
mount: mounting /data/local/download on /cache/download failed: No such file or directory
Starting Automatic ZipAlign
/tmp/40int2ext[145]: zipalign: not found
ZipAlign already completed on /data/app/*.apk
Automatic ZipAlign finished
about to run program [/sbin/mkdir] with 2 args
about to run program [/sbin/busybox] with 3 args
about to run program [/sbin/busybox] with 3 args
umount: can't umount /sd-ext: Invalid argument
run_program: child exited with status 1
about to run program [/sbin/busybox] with 3 args
script result was [>*******************<]
>*******************<
Updating partition details...
I:Set page: 'flash_done'
I:Set page: 'clear_vars'
I:Set page: 'install'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'advanced'
I:Set page: 'confirm_action'
I:Set page: 'action_page'
I:Copying file /tmp/recovery.log to /sdcard/recovery.log
Any advice here?
Thanks in advance
Rebourn said:
Hi Guys,
First of all, im not entirely sure this is the right board /subforum to post this request. If not, please move it to the apropriate, I was not sure.
Im trying to root the girlfriends HTC Explorer / Pico and im running into all kinds of issues.
The cause of the root process is that I want to install a couple of roms but am unable due to the fact that its S-OFF.
Bootloader says 'Unlocked' but S-ON.
I can install a few roms, Cynogenmod 10.2, stock, but not the ones I want ( MIUI, SHTD, FlyROM, Revolution, etc).
The install, but then hang on the boot screen (different for each rom), and after some research, i understand this is because of root privilages and not being able to write / move / rename certain directories. (correct me if im wrong.
The path I took was the following: (note I use ubuntu 12.04)
Unlock via:
fastboot oem get_identifier_token
fastboot flash unlocktoken Unlock_code.bin **successful**
Flash recovery via:
fastboot flash recovery recovery.img (tried also using twrp openrecovery-twrp-2.4.4.0-pico.img) **successful**
fastboot reboot-bootloader
Flash Superuser using.
Superuser.zip (tried also SuperSU)
After editing updater-script and adding the partition parameter, i kinda got that to work.
After all this, the phone still displays S-ON / Unlocked and the booting any of the roms fail.
Here is a log file (I removed all the minzip info to save some speace)
Preparing installation
---> Mounting Sd-ext
about to run program [/sbin/mkdir] with 2 args
mkdir: can't create directory '/sd-ext': File exists
run_program: child exited with status 1
about to run program [/sbin/busybox] with 6 args
about to run program [/sbin/mkdir] with 2 args
---> Mounting Data
mkdir: can't create directory '/data': File exists
run_program: child exited with status 1
---> Formatting Data
about to run program [/sbin/busybox] with 4 args
---> Preparing Sd Card
about to run program [/sbin/busybox] with 4 args
about to run program [/tmp/backuptool.sh] with 2 args
grep: /system/build.prop: No such file or directory
Not backing up files from incompatible version: 10
run_program: child exited with status 127
unmount of /system failed; no such volume
---> Formatting System Partition
about to run program [/sbin/mkdir] with 2 args
---> Mounting System Partition
mkdir: can't create directory '/system': File exists
run_program: child exited with status 1
--->Installing System Files
*********************MINZIP DATA************************
--->Creating Symlinks
--->Setting Permissions
set_perm: chown of /system/bin/.ext to 0 0 failed: No such file or directory
set_perm: chmod of /system/bin/.ext to 777 failed: No such file or directory
set_perm: chown of /system/bin/.ext/.su to 0 0 failed: No such file or directory
set_perm: chmod of /system/bin/.ext/.su to 6755 failed: No such file or directory
about to run program [/tmp/backuptool.sh] with 2 args
find: /tmp/addon.d/: No such file or directory
find: /tmp/addon.d/: No such file or directory
find: /tmp/addon.d/: No such file or directory
cp: can't stat '/tmp/addon.d/*': No such file or directory
about to run program [/tmp/modelid_cfg.sh] with 2 args
about to run program [/tmp/installbusybox] with 1 args
====================
>******************<
>Installing BusyBox<
--install: applet not found
run_program: child exited with status 1
about to run program [/tmp/installbusybox] with 1 args
>******************<
>Installing Memory Script<
--install: applet not found
run_program: child exited with status 1
about to run program [/tmp/40int2ext] with 1 args
mv: can't rename '/sd-ext/-0.0/000102030': No such file or directory
mv: can't rename '/sd-ext/klm°': No such file or directory
mv: can't remove '/data/lost+found': Is a directory
mv: can't rename '/sd-ext/obj269': No such file or directory
mv: can't rename '/sd-ext/obj270': No such file or directory
mv: can't rename '/sd-ext/obj271': No such file or directory
mv: can't rename '/sd-ext/obj272': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
mv: can't rename '/sd-ext/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ': No such file or directory
/tmp/40int2ext[99]: getprop: not found
mount: mounting /data/local/download on /cache/download failed: No such file or directory
Starting Automatic ZipAlign
/tmp/40int2ext[145]: zipalign: not found
ZipAlign already completed on /data/app/*.apk
Automatic ZipAlign finished
about to run program [/sbin/mkdir] with 2 args
about to run program [/sbin/busybox] with 3 args
about to run program [/sbin/busybox] with 3 args
umount: can't umount /sd-ext: Invalid argument
run_program: child exited with status 1
about to run program [/sbin/busybox] with 3 args
script result was [>*******************<]
>*******************<
Updating partition details...
I:Set page: 'flash_done'
I:Set page: 'clear_vars'
I:Set page: 'install'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'advanced'
I:Set page: 'confirm_action'
I:Set page: 'action_page'
I:Copying file /tmp/recovery.log to /sdcard/recovery.log
Any advice here?
Thanks in advance
Click to expand...
Click to collapse
i think your able to put cm because its mostly stock android, you can only flash Sense roms with S-ON, gotta get S-off but im not sure what the problem is from what im reading. you can ask here with the experts on the pico http://forum.xda-developers.com/forumdisplay.php?f=1752