IS01 (Lynx SH-10B) root, android 2.2 / 2.3 and other tips

IS01 and SH-10B are smartphones (or MID, netbook, smartbook) made by Sharp, the manufacturer designed Zaurus, NetWalker and Willcom D4. In this article, I will tell you why I think they are special Android phones and how to make them better (eg. root it).

Note: IS01 are SH-10B are the same device made for different telecom carrier partnerships.

sharp is01

What make IS01/SH-10B different?

5-inch 960 x 480 resolution multi-touch big New Mobile ASV screen
a full QWERTY keyboard with a 11.2mm key pitch
super lightweight, only 227g (Netwalker PC-Z1 is 409g, Willcom D4 is 460g, iPad2 is 601g)
1 week standby (IS01, 3days for SH-10B), and 7 hours wifi web browsing time with one battery.

For more details, see the specifications section.

NOTE: below instructions or tools using may damage your phone, use at your own risk!!!

How to root IS01 or SH-10B

check BaseBand version, ( Setting->System->Device Information ), if your baseband is 01.00.07 or 01.00.09, follow the below instructions, if not, use tools from marijuana(see below).
1. Download z4root from google market, install it and run it. Your IS01 may go panic, if so, use the reset button on the back or remove the battery for a while, then restart your phone.
2. download and install Superuser.
3. Download is01root tool from mobilehackerz, (to save you from reading japanese, you may just click link here: is01root_002.apk), and install it.
4. run is01root, click the first option (Step1:rootxxxxx... xxx stands for Japanese) on the software. It will pop up a warning box, click the left button to agree to go on. then wait for a minute, another box with "suxxxx/sqlite_journals/is01root/xxxxx" come up, again, click the left button. Then, an error message pop up, just click the "Force close" button to close the software.
5. run is01root again, click "Step2:su xxxxx", then the left button, then ok button, the is01root quit again.
6. reboot you is01.
7. run is01root for the third time, click "Step3:path xxx", then, superuser will pop up, asking you for permission, allow it, is01root will quit again.
You phone is rooted! Every time you want to use root permission, you will need to run is01root first, and click the "step3:path xx" button once!

The other way, root IS01 with tools from marijuana

with this method, you don't need to run the is01rooter every time you want to get root permission:
Download root tools for your baseband version from:
http://marijuana.ddo.jp/is01/index.php?moddir=downloads
and follow the japanese instruction come with the tool. (Read this English introduce by a Japanese to get more details.)

How to write system partition

If you want to make any change to system partition, you need to mount the partition writable. It can be done easily by running /sqlite_journals/is01root/sysremount_atmyownrisk.sh script if you root your IS01 with is01root, or /sqlite_journals/root/tools/sysremount.sh if you use tools from marijuana to root you phone. After that, there will be a /system.rw folder, which is a writable /system partition. NOTE: making change to /system may damage your phone, so be carefully.

Important note for rooted users

Before use "reset all" function of your IS01 / SH-10B, you SHOULD unroot / uninstall root tools first, or your phone may not work properly!!!

Android 2.2 (Froyo) or Android 2.3 (Gingerbread) for IS01

CyanogenMod for IS01

main post: How to Install Android 2.2 (froyo) on Sharp IS01 /Sh-10B with CyanogenMod CM4IS01(OUTDATED)
UPDATED: new android 2.2 installation guide for IS01 and SH-10B

CM4IS01 github
https://github.com/CM4IS01/cm4is01_android
Video:
http://www.youtube.com/watch?v=D4plCcG-6lA

IS01 running Android 2.2 (Froyo) video:
http://www.youtube.com/watch?v=lA5wUlzbHQo
full screen, no sidebar menu.

Android 2.3 (Gingerbread) for IS01
http://sourceforge.jp/projects/gb-231r1-is01/
The last version: 20110317. full screen, no sidebar menu, wifi works, no sound.
I tried this one, the WiFi setting was there, and it could found my router, but I could not connect to it.

The installation of 2.3 is pretty safe. Basically, you copy android 2.3 files to your phone, then flash your recovery partition with a new boot image that can boot with the 2.3 files. During the installation, the original 1.6 system is unchanged, and it still works fine with the normal boot. When you run "reboot recovery" from android 1.6, it will boot the 2.3 gingerbread system.

Android 2.3 (Gingerbread) for IS01 startup video:
http://www.youtube.com/watch?v=fq2QT0wcH1c

Ubuntu for IS01

Ubuntu Natty on IS01 video:
http://www.youtube.com/watch?v=Iit5_YcTBC0

Tips for using IS01/SH-10B

how to install Japan only softwares from google market

Root first, then use MarketEnabler, for Softbank, the code is 44020, for Au, the code is 44054.

Veil View, protect your screen from been peeking aside

Hot key: alt + enter
see more on Veil View:
http://www.sle.sharp.co.uk/research/oids/view_angle_restriction_technology.php

Connect to WiFi Ad Hoc

You need to replace the original /system/bin/wpa_supplicant with a new one.

cifs, iptables modules

You can find these modules from marijuana's tools. Cifs works fine. But I could not make the nls_utf8.ko work.

default password, for resting

SH-10B: 0000
IS01: 1234

How to set VPN (Virtual Private Network)

install 5 VPN first, run it, fill in any password, click connect, then hidden VPN setting page will show up.

How to receive gmail or use other google server with wifi connection

download Airplane Mode Wi-Fi Tool , install it, start airplane mode with the software, then start wifi with it.

MicroUSB charging cable for IS01

Normal micro-USB cable can not be used as a charge cable for IS01. You need to connect D+ and D- pins ( or white and green wires with standard cable). Some Nokia phones (e.g. Nokia N900) use the same cable for charging.

IS01 / SH-10B Specifications

Most of hardwares of NTT DoCoMo Lynx SH-10B are the same with AU KDDI IS01, except it support WCDMA/HSDPA/HSUPA network, (no GSM!!!) while IS01 support CDMA (CDMA 1X WIN, CDMA2000 1xEVDO Rev.A) network, and they have a little different look outside. NTT Docomo LYNX sh-10B comes with red and white.
AU KDDI IS01 comes with light blue and black.

Here are the specifications of IS01:
5-inch large multi-touch ASV LCD screen (with android 1.6, most of softwares do not support multi-touch, one point touch only)
screen resolution: 960 x 480
Snapdragon QSD8650 1 GHz CPU
256M RAM/ 4G ROM
QWERTY keyboard, trackball
5.27 MP CMOS AF camera, VGA movie, 0.4MP front camera
4G internal storage ( 3G available for data usage)
microSD slot, supports up to 16GB microSDHC
Bluetooth, GPS, IRDA, WiFi, Fm Transmitter (IS01 only?, frequency: 78.3MHz, 79.0MHz, 81.0MHz,82.4MHz,85MHz)
1Seg TV Tuner (for using in Japan)
battery: 3.7V 1400mAh (IS01: SHI01UAA , SH-10B: SH24)
microUSB port ( for data translation and charging)
Flat-type earphone/Microphone jack
Android 1.6

227g, 149 mm x 83 mm x 17.9 mm

For more details, see Au KDDI IS01 official page:
http://www.au.kddi.com/english/seihin/ichiran/kishu/is01/index.html

Useful links for IS01 / LYNX SH-10B

IS 01 User manual(Japanese)/Basic Manual (English) download:
http://www.au.kddi.com/english/torisetsu/list_is.html#sharp

User's Manual for LYNX SH-10B (English) download:
http://www.nttdocomo.co.jp/english/support/trouble/manual/download/sh10b/index.html

SH Developers Square, ADB USB driver, JN-DK01, FastBoot
https://sh-dev.sharp.co.jp/android/modules/driver/

koubou IS01 tools (modules_enabler, flash_image, recovery_kit, Android(Froyo) for IS01), Japanese
http://blog.ns-koubou.com/archives/19

blog of yuntan (CM4IS01), Japanese:
http://tylg-linux.blogspot.com/search/label/IS01

IS01 Tools(root, recovery images...) by marijuana, Japanese:
http://marijuana.ddo.jp/is01/index.php?moddir=downloads

is01next wiki, root, android2.2 (Japanese)
http://www22.atwiki.jp/is01next/

IS01 wiki (Japanese)
http://www37.atwiki.jp/android_is01/pages/1.html

IS01 video review:
http://www.youtube.com/watch?v=fJVONiD587w

20 Jun02:05
By Anonymous (not verified)

I have a Lynx SH-10B, can I install Froyo 2.1/2.2 on it using the tools above?

20 Jun23:44
By yang

You can use is01root to root your 10B, but I don't know if you can install 2.2 with the same tool for your SH-10B.

Anyway, 2.2 is far from perfect now. I don't think it can play sound.

21 Jun09:50
By Anonymous (not verified)

Thanks for the quick reply!

Would it be safe to try installing 2.1 instead? Or should I wait a bit longer for further developments?

22 Jun00:30
By yang

I don't think android 2.1 will be any better than the original 1.6 system right now. You should wait, but I am not sure whether new android systems (2.1, 2.2 or 2.3) are still under actively development recently. Luckily, I think the current system of the IS01 already works not bad.

22 Jun00:37
By Anonymous (not verified)

I'm just hoping to install Pocket Legends and a few other 2.1 games on it. If I could just do that I would be happy.

3G connectivity and all the other stuff is not really important, it will be used just as a netbook for playing games.

23 Jun11:56
By yang

I tried android 2.3 yesterday. It works, but it is a little bit slow, and has no sound. I didn't download any games, because the WiFi could not work.

13 Jul04:52
By Ichi (not verified)

I have a 01.00.08 build number and when i try this i always get stuck at step 2... rather step 2 doesnt show up and the phone will become very laggy... please help me with my sh-10b

15 Jul02:16
By yang

try run z4root first then run is01root.

23 Jul19:07
By maskmark (not verified)

hello sir, can is01 build 01.00.13 or sh-10b build 01.00.08 be rooted? what the hell did sharp do ?

23 Jul21:51
By yang

I do not find any root package for build 01.00.13 on http://marijuana.ddo.jp/is01/index.php?moddir=downloads . I believe you need to wait for new solution.

10 Sep22:08
By mfc (not verified)

Has anyone tried this one?
http://tylg-linux.blogspot.com/2011/09/unstablecm4is01.html?m=1

12 Sep10:47
By yang

I installed it yesterday. It is great. Now GPU works, volume shortcuts work, earphone works out of box....

02 Oct22:36
By Anonymous (not verified)

Wow, is there a way that any of this might work on the IS03? Hmmm....

04 Oct22:41
By Anonymous (not verified)

Anyone know how to unlock SH-10B?

15 Nov21:33
By Anonymous (not verified)

Hi, I have sh-10b build 01.00.02. I did the root process step 1 through 7 and it seemed to have gone well. The problem I am having is though is getting the android files from marijuana's website. I can't understand anything to know where the file is and the download link, etc. Thanks

16 Dec00:16
By yang

You don't need files from marijuana's website if you have done the processes of step 1 to 7. Your sh-10b should already been rooted.

25 Nov12:41
By Anonymous (not verified)

Hi, I did the step 1-7 to get root on my SH-10B and then flashed the recovery kit from DevRenax but, not I'm stuck on recovery mode. The device won't boot pass the exclamation point screen. Any help? Thanks

16 Dec00:32
By yang

You can try save your sh-10b with recovery mode.

This is how you start recovery mode: after the exclamation is shown, press home and power button at the same time, if you are lucky, you may see a new menu, (if not, try again, wait or remove the battery to start over again. I once tried twenty or so for one recovery menu...). When the menu is shown, scroll the trackball (you need to be fast, or the menu will disappear). Then chose Enable QXDM [Alt+Q] and Start adbd recovery [Alt+A], then connect you phone to computer, after few minutes, you can visit you phone from computer with adb shell, you may reflash the partition with other image.

20 Dec09:13
By Anonymous (not verified)

Yes, I am able to get QXDM enabled and see the phone from my computer all thanks to the new updated usb driver. Glad to see support is being push toward this device. I'm going to try fixing my Sh-10B with the updated CM4IS01. Since I will be flashing the image from adb connection, I guess the installation instructions still apply the same way except for the sync part. Thanks.

20 Dec13:19
By yang

You are welcome. :)

20 Dec17:37
By Icepat (not verified)

Hi yang.

I tried to flash the froyo rom with your how to, after my brand new sharp IS01 AU was rooted.
But, there was a problem, no it's not booting any more.
It stop on the ANDROID logo (just before showning the desktop).

I have tried run in recovery mode, or boot with ADB with hotkeys, but with no success (no adb available, or no recovery menu)...

Did you have an idea ?
I can't recover the system by just putting some file (1.6 rom) at the root of the SDcard ?
How i can access the recovery menu ? Or launch ADB during the boot ?
When i have to press the hotkeys ?

I found this, but no work :

Boot partition recovery: Home + Back
Boot boot partition: Home + Menu
Enable QXDM: Alt + Q
Start adbd recovery: Alt + A
Start recovery utility: Alt + R

Thx for the help.

21 Dec01:47
By yang

You need flash Recovery Kit image into your IS01 first before you can boot to the recovery mode, or the hotkeys will not work.

If you have not flashed Recovery Kit image, you should be able to boot to the Original 1.6 system. You may retry install CM4IS01 again on the system.

21 Dec20:40
By Icepat (not verified)

I Haven't flashed Recovery Kit images.

I received my Sharp IS01 for 1 day, then I applyed the 2.2 how-to, so i flashed the 2.2 system, after the first command "reboot recovery", the IS01 boot then after the big ANDROID logo on screen, there is only a little white line at the bottom left border of the screen...and nothing else...

I can't get ADB (no device found)....so i really don't know what i can do now, to access the 1.6 system, or to reflash 2.2 with ADB.

21 Dec21:17
By Icepat (not verified)

Excuse me for the double post, i followed this steps :

With no problemes :
su
# flash_image recovery_wr /sdcard/froyo_bootv3.img
# mkdir /data/cm4is01
# cd /data/cm4is01
# gunzip -cd /sdcard/system-110927.tar.gz | tar -xvf - -C /data/cm4is01
# mv system system.back
# mv system-110927 system
# mkdir data cache
# sync
# sync
# sync
5. Edit /data/cm4is01/system/build.prop (with vi or other text editor you like), find the following four lines, and comment them by adding a # into each line head.

media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
6. reboot your phone to recovery mode: on the Terminal, input:

$ su
# reboot recovery

After this reboot, i have'nt a booting system.
Logo (IS Series) is appearing On screen.
Then ANDROID big logo (with a moving light on him, flashing 6 times)
Then the LOGO disappear and a little white line is on the bottom left corner like this "_".
Then on this screen, there is no ADB available (no device found on the ./adb devices)
And i can't display the recovery menu, of boot with adb support.

How does it work, i need to press power Then press Home With power already pressed ?
Or i need to press power, release it then press home + power and maintaining it ?

For the ADB boot, i have to press ALT + A, there is a menu ?

I'm sorry for asking all of theses questions...i know that it's not cool for you.
But i'am a french iOS developer, and i wanted to begin android development...then now i'm blocked.

22 Dec01:10
By yang

First, I am sorry for your situation.

You may try this: Boot your IS01, when your see the IS logo, press the reset button (on the back of IS01 under the battery cover) with a pen.

I don't know what go wrong with your IS01. My installation guide should not modify anything of the original system, so if any thing go wrong, your original 1.6 android system should still be boot normally.

Because you have not flashed the Recovery Kit to your machine, you are not able to active the recovery menu on your IS01, and the Home+Power keys will not work .

27 Dec17:56
By Icepat (not verified)

Hi.

Thank you for your help.

I tried to press the reset button when the IS Logo is on screen....after reset and reboot nothing changed, after the ANDROID logo, there is the "_" white line on screen...

I think it's bricked.
I will buy an other IS01 for now.
And sell the bricked "as is" / for parts.

29 Feb11:47
By Anonymous (not verified)

has anyone tried installing debian on this device and could give some tips on how to do it?

14 Aug13:05
By dmarschal (not verified)

Hello! In the mean time I was able to byte hack the nandunlock (2540 bytes) file to unlock the recovery partition on my lynx sh-10b, baseband 1.00.
The kernel offset is 0x805d1a00.
This could be written to offset [0x5e4] in nandunlock file.
05e0: 80 83 00 00 [00 1a 5d 80] 00 47 43 43 3a 20 28 47 ????????? GCC: (G

Do unlock a phone type it to command line or adb shell:
adb push nandunlock /sqlite_journals/install

$ su
# cd /sqlite_journals/install
# chmod 755 ./nandunlock
# stop mediayamaha
# kill -9 'pidof mediayamahaserver'
# ./nandunlock recovery
# flash_image recovery /sdcard/ics40/ubi.img

This method is described on the following pages:
https://docs.google.com/document/d/1Z_1Q1hz2OHeXPb03FAQmv4LM5tvG__5frnexoNGhN1g/edit?hl=en_US&pli=1

http://devcafe09.blogspot.hu/2011/12/is01-osbb16.html

Now my SH-10B is up and running. ICS4 runs acceptable. I tried JB41 as well. It may need the new adreno JB driver to run better.
https://developer.qualcomm.com/mobile-development/mobile-technologies/gaming-graphics-optimization-adreno/tools-and-resources

Have a nice week!

Dennis

15 Nov15:20
By Dan Baker (not verified)

Hi Dennis, Can you point me to one of these for sale? I cannot find them anywhere, and I would love to get JB going on this wee beasty!

Cheers,

Dan.

heelerdog@gmail.com

16 Nov16:04
By Dan Baker (not verified)

Where can I get one of these?

Post new comment

The content of this field is kept private and will not be shown publicly.