• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Public Mobile] Stock ROM B07 Deodexed & Rooted

MrBobo

Android Expert
Downthemachine handed this off to me, here is a zip of the stock setup deodexed and rooted, flash in cwm or twrp to restore (custom recovery flashable only).

NOTE: This thread will not be for a discussion on rooting or getting a custom recovery, please see the ultimate warp drive thread and other threads on that topic in the boost mobile side.

This is being provided as a base to build roms from for public mobile as well as a way to restore a phone if you flashed a boost ROM and want to come back to public mobile settings.
 
Downthemachine handed this off to me, here is a zip of the stock setup deodexed and rooted, flash in cwm or twrp to restore (custom recovery flashable only).

NOTE: This thread will not be for a discussion on rooting or getting a custom recovery, please see the ultimate warp drive thread and other threads on that topic in the boost mobile side.

This is being provided as a base to build roms from for public mobile as well as a way to restore a phone if you flashed a boost ROM and want to come back to public mobile settings.

This is to complicated, why cant there be a way that you can install this rom without custom recovery. Isnt there a way to install the stock rom (rooted) in normal stock recovery mode.

Why cant the details be just provided here.. Thats all I ask.
 
there is an easy way to do that, move to america and buy a boost mobile warp...

all joking aside, no, there is not a way currently to install a modified ROM through stock recovery for public mobile phones, PM put something on the ROM so that method does not work...

FWIW, us boost users did not have the easy option until about a month ago, before that we were in the same boat as you all.

I don't have a boost phone so I really can't figure out how to get around the security on your stock recovery to do what you are asking for. It may be possible, but until you get a dev who can work on your phone on your network I don't think it will happen.
 
there is an easy way to do that, move to america and buy a boost mobile warp...

all joking aside, no, there is not a way currently to install a modified ROM through stock recovery for public mobile phones, PM put something on the ROM so that method does not work...

FWIW, us boost users did not have the easy option until about a month ago, before that we were in the same boat as you all.

I don't have a boost phone so I really can't figure out how to get around the security on your stock recovery to do what you are asking for. It may be possible, but until you get a dev who can work on your phone on your network I don't think it will happen.

So how do you make this so that it works as a stock rom and rooted. how do you install the custom recovery, so that you can install the rooted rom. I need directions, if you can tell me what I need to install first and then what is needed to install the rooted rom , I would be very much appreciated.
 
I was wondering, is it possible to make the base of public mobile b06 like that when using the ZTE Handset software update tool, it would detect the older version and download the official b07? (assuming there was a b06 for pm)
 
I was wondering, is it possible to make the base of public mobile b06 like that when using the ZTE Handset software update tool, it would detect the older version and download the official b07? (assuming there was a b06 for pm)


there wasn't... b07 was the first one out...
 
You can download and update to stock from the zte site, this rom is deodexed and rooted, the value is that it is a good base for custom roms
 
Actually they don't offer any roms on the website or even update software.

Forgot to mention, when using the usa version of the update software, it says that the phone is up to date and does not give the possibility of reflashing with same rom.
 
Thanks for the link!

Honestly looked for it, but looking for it for the third time i now see it:
Canada N860 SD card upgrading instruction & software package (Public Mobile Inc.)

lol
 
Can someone help... when trying to flash this in recovery(TWRP) I get an error right away...

assert failed: getprop ("ro.pruduct.name")

Any help?

there is no easy way to flash recovery yet... you must use fastboot commands in cmd...

Just made a new thread that explains how...
 
I can fix that, basically the recovery is checking that the value of ro.product.name in your phone's build.prop matches the installer script, I may need to update the installer script
 
uploading an updated one now, dropbox will take a while to update, probably be an hour or so, I will update when it's done. link will stay the same in the OP.

If anyone is so inclined, all I did was update the updater script in the zip, just open, replace with this and rezip:

ui_print(" Public Mobile Stock Deodex Rooted ");
ui_print(" By downthemachine ");
ui_print(" tweaked by Mrbobo ");
ui_print("");
ui_print("");
ui_print("Unmounting Partitions");
unmount("/cache");
unmount("/data");
unmount("/system");
ui_print("");
ui_print("Format /system(mmcblk0p15) to Ext4");
show_progress(0.500000, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p15");
ui_print("");
ui_print("Format /cache(mmcblk0p17) to Ext4");
format("ext4", "EMMC", "/dev/block/mmcblk0p17");
ui_print("");
ui_print("Format /data(mmcblk0p18) to Ext4");
format("ext4", "EMMC", "/dev/block/mmcblk0p18");
ui_print("");
ui_print("Mounting /system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p15", "/system");
ui_print("");
ui_print("Extracting Files");
package_extract_dir("system", "/system");
ui_print("Setting Symlinks");
symlink("busybox", "/system/bin/[",
"/system/bin/test");
symlink("iwmulticall", "/system/bin/iwconfig", "/system/bin/iwevent",
"/system/bin/iwgetid", "/system/bin/iwlist", "/system/bin/iwpriv",
"/system/bin/iwspy");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
"/system/bin/route", "/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
ui_print("Setting Permissions");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(1000, 1000, 0777, "/system/etc/init.qcom.sdio.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
show_progress(0.200000, 0);
ui_print("Flashing PMI Kernel");
package_extract_file("boot.img", "/dev/block/mmcblk0p12");
unmount("/system");
ui_print("Complete");
ui_print("Reboot & Enjoy!");
 
upload complete, the op zip should be good to go, looks like I have one user saying it worked, could I get someone else to confirm?

Ill try it out, im on the clockwordmod and stock firmware. Ill tell you if the signature passes and if the file installs. where is the download ?
 
Back
Top Bottom