17
Living with a rugged, cheap Chinese Android phone, the Nomu S10 Cheap, good outdoor phone, with gigantic, but irreplaceable battery, waterproof body, very loud speaker. Has no repair options, starts to fall apart after a year of use, and might come with a virus preinstalled. Review summary Nomu S10 rugged Android smartphone 3 out of 5 Peter Molnar < [email protected] > 2018-01-07 11:00 UTC 1 of 17

Living with a rugged, cheap Chinese Android phone, the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Living with a rugged, cheap Chinese Android phone, the

Living with a rugged, cheap Chinese

Android phone, the Nomu S10

Cheap, good outdoor phone, with gigantic, but irreplaceable

battery, waterproof body, very loud speaker. Has no repair

options, starts to fall apart after a year of use, and might

come with a virus preinstalled.

Review summary

Nomu S10 rugged Android smartphone

3 out of 5

Peter Molnar <[email protected]>

2018-01-07 11:00 UTC

1 of 17

Page 2: Living with a rugged, cheap Chinese Android phone, the

Nomu S10 after a few months of regular use in pockets and bags

Disclaimer: I didn't get paid for this entry: I simply liked this phone enough to share

the whys and the fixes for it's problems. It also serves as notes for myself.

Update 2018-04-18: the phone's rubber exteriors started to deteriorate on the

bottom right corner, where it contacts my hand most of the time; some of this is

visible on the first image already, but it gets much worse surprisingly fast. I've found

a glue - namely Loctite Power Flex Super Glue - which holds it, but it's quite ugly

2 of 17

Page 3: Living with a rugged, cheap Chinese Android phone, the

after the fix. A single year out of a device like this is not very good, but considering

the price, it's not a big surprise. Unfortunately there is no repair kit available in any

form, and I seriously dislike generating a phone per year amount of waste. However,

I still like most of it's aspect very much.

Disclaimer: I didn't get paid for this entry: I simply liked this phone enough to share

the whys and the fixes for it's problems. It also serves as notes for myself.

Update 2018-04-18: the phone's rubber exteriors started to deteriorate on the

bottom right corner, where it contacts my hand most of the time; some of this is

visible on the first image already, but it gets much worse surprisingly fast. I've found

a glue - namely Loctite Power Flex Super Glue - which holds it, but it's quite ugly

after the fix. A single year out of a device like this is not very good, but considering

the price, it's not a big surprise. Unfortunately there is no repair kit available in any

form, and I seriously dislike generating a phone per year amount of waste. However,

I still like most of it's aspect very much.

3 of 17

Page 4: Living with a rugged, cheap Chinese Android phone, the

How the Nomu S10 found me

About half a year ago we (my wife and me) decided we need to replace our phones -

again. The Galaxy S4 was a sad choice after a Nexus 4 and a Galaxy Nexus, but

those had to be replaced: they were literally falling apart and none of them

supported European LTE bands - 3, 8, 20.

The Samsung Galaxy S4 is a weak, fragile creature, with weird bugs, a bloated,

locked system, and with a slippery, rounded-everywhere shape that will certainly

land on the tarmac a few times due to this. It has an impressive range of sensors,

but that's it, and I wanted a phone which works reliably and which is a bit more

rugged.

I don't believe in the current trend of bezel-free design and I'm very tired of all-glass,

expensive, overheating, bloated, gargantuan "phones", so I started looking into less-

known brands. Initially into names like Oneplus, Xiaomi and some similar, sort of

established manufacturers, but soon I learnt getting the actually good models in

Europe is quite hard and due to this, nearly none of them covers LTE band 20 - the

one giffgaff[^1], my service provider has access to.

The danger of less known brands is that they can be cheap for very logical reason:

many of them are built cheap. On the bright side, the usually bring a surprising but

good feature: most of the time these phones feature a near-raw AOSP system,

without any bloat, and only minor software modifications.

Not long into my search I found a gem: the Nomu S10[^2] and the Nomu brand in

general. Apart from the S10, there is now the S10 Pro[^3], the S20[^4] and S30[^5]

model. All of them are IP68 - waterproof enough to survive being fully submerged

under water for a little while, rugged, with huge batteries.

The S10 is a relatively basic phone. It lacks NFC, 5GHz WiFi, and any new, shiny

tech - but it's loud, has a very capable 5000mAh battery, and covers more or less

anything that falls under regular use. Yes, it's heavy. It also has a metal frame inside

- some way it resembles a ThinkPad from the old days. It packs 2GB RAM, 16GB

storage, and either expandable with microSD, or it accepts 2 SIMs. The screen is a

HD IPS screen, which I prefer to the OLED screens personally. The 2.4GHz Wifi is

fast and stable and has a better reception than my previous, high-end phones did.

4 of 17

Page 5: Living with a rugged, cheap Chinese Android phone, the

It also comes with a protective foil by default - actually it comes with 2 layers; after

removing the first, a second is still protecting the display. Also has some version of

Qualcomm Quick Charge which is also supported by the European charger it came

with, which is certainly needed for the monster battery it has.

Though the stock firmware accepted SD cards up to 32GB, for my surprise, one of

the system updates made 64GB possible as well - I don't have any bigger ones, but

I wouldn't be surprised if the upper limit was 256GB.

Overall it has all the features you'd want from a phone that was built to last and be a

companion for rough weather or outdoor activities.

I got a very good phone for the price and it worked well enough that I even used it

without rooting.

5 of 17

Page 6: Living with a rugged, cheap Chinese Android phone, the

Same Nomu S10, again after a few months of use

PENTAX K-5 II s, 85.0 mm, f/8.0, 1/40 sec, ISO 3200 | HD PENTAX-DA 16-85mm F3.5-5.6 ED

DC WR | CC-BY-NC-ND-4.0

6 of 17

Page 7: Living with a rugged, cheap Chinese Android phone, the

Troubles arise: the Triada malware fiasco

One day my wife came home, telling me that her phone started to act weird: it

randomly shows full screen popups, installs random software, and generally acting

weird.

Knowing the she is quite careful and not installing basically anything on her phone

after a few initial, well established apps, it looked very much like either a hack

through other networks she connects to or something completely out of our control.

Unfortunately it turned out to be the later: there has been reports that a good

amount of similarly cheap Chinese phones got infected with malware - from the

manufacturer[^6]! Interestingly the malware did not manifest on my phone, but the

possibility that it might got me itchy.

Having a little experience in flashing custom ROMs the solution was obvious: I need

to find a malware-free ROM for the Nomu and re-flash them.

The last time I had to dwell deep into Android and flashing was with my beloved

HTC Desire - in 2011 - apparently a lot has changed since, and the malware, Triada,

managed to sit into a part of the system, called Zygote, which is deep enough that

even with root privileges you couldn't get rid of it.

So here is how to get rid of the Triada malware on a Nomu S10 by flashing a

malware free ROM.

The search for a malware-free ROM - the downside of niche phones

When you have a widely bought and known phone there are usually plenty of

custom ROMs floating around for it. This used to be the case for the Nexus 4, the

Galaxy S4, even for the HTC Desire.

This is not the case with the Nomu S10: it's rare, so nobody made a full-on custom

ROM for it. I started looking into forums and threads on the topic and thankfully I

came across a French forum[^7] mentioning something called Archos 50 Saphir

ROM. I was hoping to find some Cyanogenmod LineageOS based ROM, but for my

surprise, Archos is a retailer: they sell Archos branded phones. One of these is what

they call 50 Saphir[^8] - which is a re-branded Nomu S10.

Apparently the S10 had been sold to various "brands" who buy cheap phones, put a

logo and a ROM without malware on them, and sell them for double the price.

7 of 17

Page 8: Living with a rugged, cheap Chinese Android phone, the

This is the Archos ROM I ended up using:

https://www.dropbox.com/s/yk2t2mlv1uch0y7/Archos-50-Saphir-14-OTA.zip?dl=0

You can also get it from needrom.com[^9]. It's 1.1GB, so if you're tight on bandwidth,

don't grab it immediately.

Another option is to get one of the newer, official Nomu ROMs, from their own

site[^10] - the version 1.1.4, uploaded 2017-11-11 seems to be running fine and

malware free for me for the past month:

https://drive.google.com/file/d/1ZXlnlic2z10CSFGoCf7nHygfTWsnFsAq/

I went with this solution, although it's reasonable to be cautious and stick to the

Archos version.

OEM Unlocking - the upside of OEM phones

Note: OEM unlocking can trigger a complete factory reset, deleting anything

on your phone, excluding the microSD card. I'd still suggest removing even

the microSD card and saving everything before starting the process.

Since the S10 has been sold for other brands to be used with their labels, Nomu

allowed these resellers to flash their own operating system. This is good news for

us: it means we can do the same, and rather simply.

There is a process in newer Androids that protects your phone from being

overwritten by a mere USB cable and a laptop which requires a working operating

system. If you don't have one, you won't be able to unlock flashing on your phone,

so first to a factory reset and then follow these steps.

In your running Android:

enable the Developer mode :

go to Settings

enter About phone

tap Build number approximately 6 times

once you have Developer options under Settings , enter it

enable OEM unlocking

For the next stage, you'll need a tool called fastboot . I'm using Debian, which is

a linux distribution, and I have fastboot available from apt (the Debian app

store, one could say) . I have no idea how to install it on Windows, but there are

1.

1.

2.

3.

2.

3.

8 of 17

Page 9: Living with a rugged, cheap Chinese Android phone, the

many tutorial available on the internet, and the commands should work once you

have it. The commands below need to be executed as root user in linux.

Once you have fastboot:

power off your phone

press and hold volume up and the power buttons

you'll be greeted with a little menu, looking like:

Select Boot Mode: [VOLUME_UP to select, VOLUME_DOW is OK.]

[Recovery Mode] <<== [Fastboot Mode] [Normal Mode]

Select Fastboot mode by pressing volume up and press volume down . The

screen will now print a new line:

On your laptop, connect the USB cable and test if you see the device in your laptop:

If you don't see the device, there is something wrong; try to repeat the process

from the beginning of OEM unlocking.

Now enter:

Note: it used to be fastboot oem unlock . Now it's fastboot flashing

unlock . If it doesn't work, try the oem command version.

It will ask for confirmation and you'll have to press the corresponding volume button

- read the instructions on the phone, but volume up should enable to unlock.

Congratulations! You can now install any ROM made for your phone.

Things that might go wrong with this:

to get out of fastboot press and hold the power button for a while

1.

2.

3.

=> FASTBOOT mode...

bashfastboot devices

EEMRTK5PBEJ78DWS fastboot

bashfastboot flashing unlock

9 of 17

Page 10: Living with a rugged, cheap Chinese Android phone, the

if neither fastboot oem unlock nor fastboot flashing unlock does

nothing, do a factory reset, a cache clear, and re-enable OEM unlocking. For

this, you need to boot the recovery option instead of fastboot, the select the

options.

if this didn't work either... well, that's a problem, and I don't have a simple, fast,

or working solution.

Flashing the stock ROM

Using SP Flash Tool (UPDATE 2018-04-20)

I turns out I was unaware of a tool - namely the SP Flash Tool - which is the official

way of flashing ROMs on MediaTek based systems.

When the phone is turned off and connected to a computer via USB, it shows up as

modem (!) device, as ttyACM. The SP Flash tool uses this to flash the ROM, but in

order to do that - even if the flash tool is run by root - needs some tweaking on the

linux side.

In order to get this supported on Debian, some udev rules need to be added:

Run (as root):

Once done add your user to the dialout and uucp groups as:

bashcat > etc/udev/rules.d/20-mediatek-blacklist.rules <<

EOF

ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"

ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1"

EOF

cat > etc/udev/rules.d/80-mediatek-usb.rules << EOF

SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d",

ATTR{idProduct}=="*"

EOF

systemctl restart udev.service

bashusermod -a -G dialout,uucp YOUR_USERNAME

10 of 17

Page 11: Living with a rugged, cheap Chinese Android phone, the

Sp Flash tool needs an old version of libpng12, so get that from the Debian

packages, or from the jessie (oldstable) repository:

This should make it possible to flash, using the SP flash tool, which can be

downloaded from spflashtool.com[^11].

Credit due to Miss Montage on needrom.com[^12] for finding these out.

Using fastboot

Originally I tried to flash the stock ROM via the stock recovery, but every single time

I got an error, telling me the zip file is corrupted. After a while I decided to take

another approach.

Once you have the stock ZIP, extract it:

It will create the following files in the nomu_s10_1.1.4 directory:

bashwget http://ftp.uk.debian.org/debian/pool/main/libp/

libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb

dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb

rm libpng12-0_1.2.50-2+deb8u3_amd64.deb

bashunzip

NOMU_S10_COMMON_V1.1.4_2017_11_01_FQ5C62WTE1D.XWP.NOMU.M0

.HB.H.SSXSSYDAKLS23.1101.V3.14.zip -d nomu_s10_1.1.4

APDB_MT6735_S01_alps-mp-m0.mp1_W16.47

boot.img

boot-verified.img

BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_

MP_V88_P92_1_lwg_n

cache.img

Checksum.ini

lk.bin

lk-verified.bin

logo.bin

logo-verified.bin

md1arm7.img

md1dsp.img

md1rom.img

11 of 17

Page 12: Living with a rugged, cheap Chinese Android phone, the

The following will render your phone temporarily useless,; you will be without

recovery, left only with a bootloader, for a short period. I seriously recommend

only doing this with a fully charged phone and avoiding any accidental

reboots during the process.

First, wipe the relevant partitions:

Now flash them:

It will take a while, be patient.

Flashing the Archos ROM

Just use the same method as above, but instead of extracting the Nomu zip, extract

the Archos zip.

md3rom.img

MT6737T_Android_scatter.txt

preloader_fq5c62wt_xwp_nomu.bin

preloader.img

recovery.img

recovery-verified.img

secro.img

secro-verified.img

system.img

trustzone.bin

userdata.img

V18S NOMU 软件配置说明.txt

bashfastboot erase system

fastboot erase boot

fastboot erase recovery

fastboot erase cache

bashcd nomu_s10_1.1.4

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash cache cache.img

fastboot flash system system.img

12 of 17

Page 13: Living with a rugged, cheap Chinese Android phone, the

However, unlike the stock ROM, the Archos ROM can be installed via adb

sideload or simply selecting the zip in the dirty booted TWRP recovery

described below. In case you're familiar with custom recovery zip installing then

there's no need for the extract magic, but that method works just fine as well.

[Optional] How to root the Nomu S10 - dirty booting TWRP

recovery

Dirty boot means we don't flash the recovery partition, only load it on the fly from the

laptop and use it temporarily - think about it as a live linux distribution. I found a

TWRP custom recovery which worked very well for me; unfortunately I don't

remember the source, so I've uploaded it to Dropbox:

TWRP 3.0.2 recovery for Nomu S10:

https://www.dropbox.com/s/yebkei44w9oq6kh/nomu-s10_twrp-3.0.2.img?dl=0

Once you're in the recovery, you can install whatever you want, including SuperSu:

https://www.dropbox.com/s/semoj6evcio3nyw/SuperSU-v2.82-201705271822.zip?

dl=0

SuperSu is a "systemless root" method, which means instead of touching the syst

em partition, which triggers an alarm with many root detectors, it puts the su binary

into /sbin - which is part of the boot image. It can be simply reverted, should that

be needed.

I didn't have luck installing Magisk. While it worked flawlessly on a LineageOS install

on a Nexus 10, no matter what I tried, it never worked here, but every single attempt

triggered a factory reset. Just use SuperSu. If you do need features Magisk

provides, maybe take a look at the Xposed framework instead, that worked well:

https://www.dropbox.com/s/xuqmah3vwh3nsre/xposed-v88.2-sdk23-arm.zip?dl=0

The simplest for these to install is to put them on the microSD card and select them

as zip to be installed from TWRP. I will not cover the process this here, there are

very good howto about TWRP and installing zips.

13 of 17

Page 14: Living with a rugged, cheap Chinese Android phone, the

Waterproof - as long as you are careful

Not too long ago we spent a few days abroad, next to the sea, and found a tiny pool,

left with water during low tide. The pool had a surprising amount if small fish and a

small amount of coral in it, and, since the S10 is marketed as IP68, we decided to

take a few underwater pictures with it. It's important to say that one of the first things

we did when we got the phones was submerge it in a lake to test the

waterproofness, and there were not issues, but it was just a few seconds.

It's a terrible underwater camera, so don't use it as one. The touchscreen gets mad

and recognizes the water as constant touch, so pushing the camera shutter button is

hard and tricky.

But after finishing taking the shoots it seemed like my wife's phone got a leak

somewhere. It could have been a tiny bit of looseness in the rubber USB cover, or

something completely unrelated, but after a few minutes out of the water it

developed weird errors. The screen showed a lot of vertical lines, fading or altering

the colour "behind" them, the resolution looked like it fell back to 320x240, and

charging worked only sporadically. Apart from this, it was still working, receiving

calls, responsive to touch.

After getting home I returned it to Amazon, who, due to the lack of replacement units

with the original seller, refunded the value (the phone was less, the 6 months old). In

my opinion, and according to the marketing, we did nothing out of ordinary use. We

bought another one.

14 of 17

Page 15: Living with a rugged, cheap Chinese Android phone, the

Touchscreen quality issues? (it may have been the

only problematic one we got)

After buying the replacement for the defective one the next we received seemed fine

- until you poked the touchscreen around the 'a' character on the keyboard. From

that point, it started acting like the screen was being touched at multiple locations -

would have made a nice stock video for ghost movies.

This was an obvious, immediate return, and we are now with yet another one

without glitches - I hope it stays like that.

15 of 17

Page 16: Living with a rugged, cheap Chinese Android phone, the

And you're still recommending it?!

Oh, yes.

It's cheap, with very nice features: small, compared to the battery it packs; runs for

days on a single charge even with reasonable use; waterproof enough to survive

being out in the rain for a long while, even submerged (when the flaps a strictly

closed); the features it has all work; it's "hackable" by default (the good way, unlike

the Samsung or HTC phones).

The malware-by-manufacturer is not a unique problem and not strictly a problem of

no-name manufacturers. There were reports that similar issues hit well known

brands, such as Samsung, LG, Asus - at a point, the problem even included some

Nexus 5 phones by Google[^13].

My sole remaining moan with the phone is that it's glued. To take it apart, you'd

need a special machine or a rather precise heat-gun and a steady hand. However,

all the ones with screws, like the Blackview BV6000, are much larger and heavier.

So yes: regardless of the potential malware issue, I'm still recommending this

phone, but do make sure you have a virus-free OS once before you start using it as

your main phone.

Links

https://www.giffgaff.com/orders/affiliate/petermolnar2

http://amzn.to/2AioYRp

http://amzn.to/2CCxb9e

http://amzn.to/2CNBf3a

http://amzn.to/2E3E7IK

https://news.drweb.com/news/?i=11390&lng=en

https://forums.malwarebytes.com/topic/200072-trojantriada

http://www.archos.com/gb-en/products/smartphones/saphir/archos_50saphir/

index.html

https://www.getdroidtips.com/stock-rom-archos-50-saphir/

http://www.nomu.hk/s10-rom-download/

https://spflashtool.com/download/SP_Flash_Tool_v5.1744_Linux.zip

https://www.needrom.com/download/how-to-setup-sp-flash-tool-linux-mtk

https://arstechnica.com/information-technology/2017/03/preinstalled-

malware-targets-android-users-of-two-companies/

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

16 of 17

Page 17: Living with a rugged, cheap Chinese Android phone, the

2018-01-07 11:00 UTC (2021-12-17 19:21 UTC), CC-BY-4.0, Peter Molnar

([email protected]) , https://petermolnar.net/article/nomu-s10/

17 of 17