Saturday, March 4, 2017

Types of android Rom and Their Structure

                                please like & Subscribe our youtube channel

         https://www.youtube.com/playlist?list=PLQzJncZC8PUwCTcniu_akzp0N0oDx7l1n




android ROM 

Rom is an operating system run on your device. It is stored in read-only memory in hardware segment where your firmware and all application store and all device come with a ROM which installs by the manufacturer. Android ROM contains all flash files like system, boot, and recovery. It is stored in read-only memory part on hardware.


Types of ROM







There are many android ROM available in currently in the market and mostly ROM internal structure is same. We will discuss only a few android ROM but from the help of this book, you can customize around all ROM. There are follow.
1) Stock ROM
2) Rockchip ROM
3) MT ROM
4) Cyanogenmod ROM


This Rom is mostly currently used by most of the manufacture.


Stock Rom

It is a cd Image file which builds in Linux operating system. This ROM generally uses in Chinese device like all winner devices.
Supported firmware images:
1) Sochip SC8600/SC9800 
2) Boxchip F10/F15/F16/F20 
3)Teclast T7200/T8100 
4) Allwinner F10/F13/F18 
5) Allwinner F1C100/F1E200 
6) Allwinner A10/A13/A10s 
7) Allwinner A20/A31/A31s 
8) Allwinner A80 (Phoenix Suit)


You can see stock ROM in below picture



Structure Stock Rom




Here there four are four main files 
1) Boot.fex- boot file contain all files which are necessary for the boot like all boot script, boot logo, boot animation.

Boot file contains ramdisk and kernel.This is the boot partition of your Android device. It includes the android kernel and the ramdisk. The device will not boot without this partition. Wiping this partition from recovery should only be done if absolutely required and once done, the device must NOT be rebooted before installing a new one, which can be done by installing a ROM that includes a /boot partition.

2) Recovery.fex- recovery file contains all back and restores files.
 It provides advanced recovery, installation, restoration, and maintenance operation for the device.
This is specially designed for backup. The recovery partition can be considered as an alternative boot partition.

3) System.fex- folder all system files contain in the system.

This partition contains the entire Android OS, other than the kernel and the ramdisk. This includes the Android GUI and all the system applications that come pre-installed on the device.


4) Bootloader.fex- this file contains the script for boot, battery images, and first boot logo file.

MTK ROM

This ROM is called media tech ROM and its get in many versions like MT6577, MT6572, MT6575 and this is called MT65XX series.


This ROM is used currently in most of the android devices.

Structure of MTK ROM

            Here this is the structure of MT6582 version. 



There are lots of files in MTK ROM
1) Boot.img- boot file contain all files which are necessary for the boot like all boot script, boot logo, boot animation.

2) Recovery.img- recovery file contains all back and restores files.

3) System.img- folder all system files contain in the system.

4) Logo.bin- this file contains first boot logo.


5) userdata.img-The userdata.img file is a blank partition. It is used to reset the user data partition to its factory state. ramdisk.img is a small partition image that is mounted read-only by the kernel at boot time. It only contains /init and a few config files.

Rockchip ROM


Rockchip ROM also look like stock ROM but structure is different and there are lots of versions of rock chip ROM are available in market 

Structure and Extract Rockchip ROM



We can see it file structure in below figure. It contains four main files like system, boot, recovery and kernel images.



1) Boot.img- boot file contain all files which are necessary for the boot like all boot script, boot logo, boot animation.

2) Recovery.img- recovery file contains all back and restores files.

3) System.img- folder all system files contain in the system.


4) Kernal.img- this file contains all files related to android kernel.


1 comment:

  1. Good morning I'm not technologicly gifted, trying to follow your guide just got me to realize I'm really dense.would you consider making a nougat custom rom for Samsung sm-t116

    ReplyDelete