DfourN's blog

Linux, tech and bikes.

Upgrading firmware on Amoi N821 + ROOT using SP_Flash_Tool —

The flashing tool for these phones works only on Windows. You also might want to back the phone up. Do not install N820 ROMs on N821 and viceversa.

All files you need are in this archive: https://docs.google.com/file/d/0B-vvQ3P2Q9o0UUVUaEZ3RTVyajg/edit?usp=sharing

Info about this ROM:

  • Android ver: 4.1.1
  • Baseband ver: V15
  • Kernel ver: 3.4.0
  • Build no: N821_JB_V1.6
  • Rooted
  • Google Apps



Recovery: Vol up + power, then ‘home’ to display the recovery menu.

Screenshot: Hold vol down and power.


Installing the driver

I’ve seen that many people on internet have problems with this, so I’ll describe the process.

  1. The phone must be turned off
  2. Connect it to the PC while holding ‘vol down’
  3. Go to Device manager, you should see ‘mt65xx preloader’ as one of the devices
  4. Right click it, then ‘update driver software’
  5. Select the driver location
  6. Follow the installer


Upgrading the firmware


  1. The phone must be turned off
  2. Start up the Flash_tool.exe
  3. ‘Scatter-loading’, select MT6577_Android_scatter_emmc.txt
  4. Click firmware -> upgrade, connect the switched off phone to the PC while holding vol down
  5. Wait and don’t mess with it until you see the green circle meaning upgrade completed
  6. Bear in mind that the first turn on will take longer than usually


Restore IMEI

After I’ve installed this ROM on my N821, I noticed it wiped my IMEI.

  1. Generate the new IMEI file(MP0B_001) using the tool in the archive.
  2. Use ES File Explorer or Root Explorer to copy it into: /data/nvram/md/NVRAM/NVD_IMEI/
  3. Don’t forget to set the permissions of this file to 0660 or rw-rw—-

A link for more detail regarding IMEI on these phones: http://forum.xda-developers.com/showthread.php?t=1677955


I’ve found this ROM here: http://bbs.amoi.com.cn/viewthread.php?tid=37677&extra=page%3D1
If something is not clear enough, don’t hesitate to let me know.

Enjoy ^^

Amoi N821/N820 – a Chinese smartphone —

If you want to ROOT it, click here.


Chinese phones have come a long way. They were known of very bad clones of known phones.  Android and slightly cheaper, more accessible technology has changed the situation. I was looking for a decent phone similar spec-wise to my old Samsung Galaxy S2 which I’ve broken.

I was also looking at the ThL W3+, which is quite popular in Russia, but I’ve chosen Amoi N821 for 2 reasons:

  • Lower resolution means less processing power wasted.
  • I liked the look of it.


The difference between N820 and N821 is only the display’s technology. The latter has an IPS screen. I have foolishly assumed that I can install N820′s firmware to N821. I was wrong. After flashing a N820′s firmware, the display went mental. Flashing N821′s ROM resolved the problem. By the way firmware, the Amoi comes with the 360 launcher that lets you set interesting animations when moving between desktops/screens.



While the device itself is surprisingly good quality, the accessories it came with were really bad. MicroUSB cable is quite hard to unconnect from devices, and the mains charger seemed so cheap, I didn’t even try to use it. Although, most of the Amoi’s features are easily on par with known manufactures. I was slightly concerned about the battery(specs say 2050mAh), because many Chinese manufacturers are known from lying about things like that. However, battery life so far does seem quite decent, so the specs say is believable.


It even has one big feature that many phones we know are missing. That is dual sim support. Android that comes with the Amoi has a nice management for this as well. You can choose each sim to be used for different things, for example: you can use one SIM card for data connection and other for voice calls. You can even associate various contacts with any of the 2 SIMs present in the device.


Nothing is perfect and even N821 obeys this rule. It is missing a few things. It doesn’t have a compas. It doesn’t seem to support USB OTG, also known as USB host. Another thing is it’s low popularity which is its advantage and disadvantage at the same time. It’s nice to have a unique device, and then again, it is unlikely that such great ROMs like the CyanogenMod will be available for it.

Drop down terminal: Guake —

From the drop down terminals, there is the excellent Yakuake. Altough not that many people use KDE or fancy installing all this contraband(kde-libs and what not) just for one simple application.

A great alternative is the mentioned in the title, Guake. It’s quite light and versatile. However, at least the version that is in my repositories, comes set to the full width of the display. I’m not a fan of this, especially in the era of widescreen displays. It’s not possible to change the width in Guake’s preferences. Fortunately this app is written in python, therefore you can _fairly_ easily change the width in its script file, which most likely will be here: /usr/bin/guake 

Once you open this file as a root in an editor of your choice, look for this block of code:

def get_final_window_rect(self):
“”"Gets the final size of the main window of guake. The height
is the window_height property, width is window_width and the
horizontal alignment is given by window_alignment.
screen = self.window.get_screen()
height = self.client.get_int(KEY(‘/general/window_height’))
width = 100
halignment = self.client.get_int(KEY(‘/general/window_halignment’))

Change the width to whatever value you want, meaning the percentage of your screen’s width.

The 1st post! —

Hi there! This is my second attempt at blogging. First time failed miserably, I made one decent post (which I’ll probably repost here) and never touched it again. This time I have more ideas and nicer theme, but we’ll see how it goes.


If anyone is interested, the theme is called Terminally and was slightly modified by me. I’ve changed quite a few little things.