All about Root...

SlayerOfDValley

Active member
  • Dec 26, 2011
    505
    182
    43
    The term is often used when you "Root"!

    Next article on "Root", I wrote an article talking about the common terms when you Root. In this article can also many oversights, very eager to receive feedback directly from you so that we have the correct concept of the term.


    B
    -------------------------------------------------- ---


    A2SD +


    A2SD + is an extended application of the Froyo 2.2 version, which lets you install applications on the SD card. This application only runs when you have a memory card partition of ban.Hau all current ROMS of Android supports this function.


    AOSP


    AOSP stands for Android Open Source Project, roughly translated as the Android open source project. AOSP is a basic ROM provided by Google, each new version of the operating system developed by Google has a separate AOSP, the phone maker will based on Google AOSP provide bring about self-development into the operating system separate identity for each line. You can easily see this when two phones at the same trial version (for example: Froyo) but other manufacturers, you will see the interface and how they work with different points. Its the only common point here is it a common AOSP provided by Google.


    B
    -------------------------------------------------- ---


    Bootloader


    Bootloader is a boot program and the operating system, programmed and installed on the ROM. A broader definition: it is a piece of code to be executed before the operating system starts running. On the Android device, Bootloader is usually locked because manufacturers want you to use the version of Android that they provided. With a locked bootloader on Android phones, the Custom Rom can not flash.


    BusyBox


    BusyBox is an application on your phone that will give you additional access to some basic commands of Linux / Unix. You may need install BusyBox to make a number of tasks as root, and some applications require root, so install BusyBox is needed.


    C
    -------------------------------------------------- ---


    ClockworkMod Recovery


    I do not know how defined the term, but you can think about the Recovery of the Android equivalent of the BIOS on the computer. . It is a boot menu is displayed, and it enables you to access certain features such as backup (Nandroid backup) and install custom ROM. ClockworkMod Recovery application is the most popular, and it is installed with the ROM Manager application.


    CyanogenMod or CM


    CyanogenMod, often abbreviated CM, is a customized version of cyanogen. CyanogenMod is the most popular Custom ROM for Android - an effort of the whole community, and many other ROM based on CyanogenMod.


    D
    -------------------------------------------------- ---


    Dalvik cache & Dalvik


    Dalvik is the name of the virtual machine (VM) in Android, and it is the basis for running the application (with the file. Apk extension). Before an Android application was launched, they are converted into Dalvik Executable format (. Dex), are designed to match the system is limited in terms of memory and processing speed. Dalvik was originally written by Dan Bornstein, who named it after the name of Dalvik village in the the Icelandic Eyjafjordur, where some of his ancestors lived here.


    Dalvik cache is a simple cache used by Dalvik, and that is the result of Dalvik to optimize the application is running. Some Android ROM allows you to move the Dalvik cache to your SD card to free up your internal memory.


    Data2SD / D2EXT / D2SD


    If a support data2SD ROM, D2EXT, or simply D2SD, which means that the directory / data in the internal memory of the phone can be moved to your memory card. It's a good thing, because it will free up space in the internal memory and leave more space for applications and games.


    Deodexed


    This may be the most difficult to explain in terms Glossary root, but I will do my best to explain to you.
    Once the ROM is deodexed, which means its application has been prepared so that they can be modified. Deodexed ROM application is packaged in a certain way. Android applications. APKs. , Where the file. Odex that developers are used to save memory space. These files. Odex be extracted from the package and put in the / / system on your phone, to speed up the startup process and to allow a part of the application is set to load.






    E
    -------------------------------------------------- ---


    Ext2/3/4


    We're talking to partition ext2, ext3 and ext4 on your SD card. EXT is the extension of the Linux file system can be used for Android. Many Custom ROMs require you to have an ext3 or ext4 ext2 partition on your memory card. Ext2 is the oldest type of extended file system, ext3 and ext4 is the latest and the file system is currently the most popular. To use one of the file system, you need to create a special partition on your SD card with ROM Manager or GParted.


    What exactly is partition? It's part of a hard drive or SD card in this case, it is separated from the other parts. Think like your SD card is divided into two parts with different purposes.


    F
    -------------------------------------------------- ---


    Firmware


    In the field of electronic and computer fixed firmware is a program to link the hardware and software, it also is known as firmware. It is structured quite small, closely associated with the hardware to control every process of the operation of electronic equipment.


    Firmware android too, it is a program that controls the hardware of android devices, people still know it as the operating system. Management android firmware, device drivers from the device at boot time device operation, during operation, ... it monitors your equipment 24/7. When you call, it is hardware related management service of your call, ... any and all actions on your phone firmware management.


    Stock firmware is the original firmware of a device manufacturers to develop for a phone line. Stock firmware, you can not edit.


    Flash and Flashing


    Flash is simply a verb refers to the act of installing a custom ROM, or a part of firmwar, simply means that you install it. So flashing is the process of installing the new version of the Android operating system, or a part of it. Flash a new ROM is done through the Recovery mode, usually with ClockworkMod Recovery.


    H
    -------------------------------------------------- ---


    HBoot


    HBoot is loaded immediately when your phone is turned on, and its main responsibility is to check the hardware and software startup device. HBoot can be compared with the BIOS on the computer.


    I
    -------------------------------------------------- ---


    IME


    This acronym means "virtual keyboard".


    K
    -------------------------------------------------- ---


    Kernel


    Kernel is the central component of most operating systems: it is a bridge between applications and the actual implementation of data processing (data proccessing) at the hardware level. The Linux kernel was originally created by legendary Finnish computer Linus Torvalds in 1991. Android Kernel often be customized, optimized and modified for many different purposes, such as over-clocking the processor or prolonged battery life. Custom ROMs usually include a new kernel.


    M
    -------------------------------------------------- ---


    MIUI ROM


    MIUI is a custom firmware version 2.2 Froyo, programming of a group of Chinese people, and it has caused a strong shock in the Android community in September 2010. MIUI is the best part of Froyo, Samsung's TouchWiz interface and IOS, and transform different elements into something quite unique. Many developers have released their own version of MIUI, and are available in many ROMS for many different devices. And it has a whole separate forum MIUI on the group's homepage.


    N
    -------------------------------------------------- ---


    NANDroid & Backup NANDroid.
    NANDroid will allow anyone with root privileges perform full system backup. It lets you create a backup copy of all the information on your phone, and it can be restored later whenever you want. NANDroid Backup is usually done before you flash a new ROM, in case anything goes wrong, or if you want to return to your previous settings. NANDroid Backup is made on the Recovery mode, usually with ClockworkMod Recovery.
     
    • Like
    Reactions: Miami-Vice

    SlayerOfDValley

    Active member
  • Dec 26, 2011
    505
    182
    43
    O
    -------------------------------------------------- ---


    Odexed


    View deodexed.


    R
    -------------------------------------------------- ---


    Radio


    This is not a radio you could hear on FM. This is Radio on your phone to handle the transmission of information, the radio can send and receive voice and data. Flash (install) a new radio can improve the quality of your calls, and other benefits. A radio is installed via Recovery mode, as well as a full Android ROM.


    Radio Interface Layer (RIL)


    Android provides a radio interface (RIL) between Android phone services and Radio hardware. Developers and enthusiasts who enjoy are not satisfied with the things of Android, and some of them have to modify the RIL to make it better.


    RC1, RC2 etc.


    When it comes to Android ROM, RC stands for Release Candidate. It is the final test ROM version before the official offer, it is also considered beta Rom.


    Recovery Mode


    As explained by ClockworkMod, the Recovery mode is a menu that you can boot to allow you to perform a full backup of your phone (Nandroid Backup), install custom ROMs and more. ClockworkMod Recovery Mode is a very popular, and you can get it through ROM manager application below.


    ROM Manager


    ROM Manager is a very popular application for the root user, and it allows you to install ClockworkMod Recovery, install ROM from your SD card, make backups, and even download new ROM ..


    Root


    Words easy to understand, "Root" means that you will be fully and actively control what is in your phone and what providers have hidden it away. When you "Root", you are the official owner and fully control your phone. Have you read the above article about his Root.




    S
    -------------------------------------------------- ---


    S-OFF


    On the HTC Desire and other HTC Android phones, HTC has done a form of security. "It's called" @ secuflag, and it monitors your phone has NAND or flash unlocked. S-ON (security on) will read mode and lock the partition / system and / recovery, prevent you perform root Android behavior.
    You can disable these security measures with S-OFF, even though you are at risk of brick the phone.


    SetCPU


    This is a common application for overclocking the processor of the phone, making it faster or slower. It may require a special kernel to work.


    Superuser


    Android is an operating system based on Linux, and Linux, there is something called root. When you root your Android phone, you will have root access. The superuser or the root is the admin position of the machine, and they have a right to change anything on their phone. Superuser is also the name of an application, allows you to grant or deny root access to other applications.


    T
    -------------------------------------------------- ---


    Terminal and Terminal Emulator


    Terminal translated into English means terminal. It is a program used to control all operations of the computer using the command line. If anyone has ever used Microsoft's Windows operating system will see Terminal akin Command Prompt (cmd short) or just like a mini-DOS environment. And it's mostly useful for programmers and for those who have root access. For example, type the following command in the Terminal Emulator installed a2sd will move Dalvik cache to the SD card:


    su (for superuser permissions app)
    a2sd cachesd (move Dalvik cache to the SD card)


    Titan Backup


    Titanium Backup is the best backup tool for the root user, as it allows you to backup all your applications as well as its data.


    Z
    -------------------------------------------------- ---


    Zipaligned


    Zipalign is a utility optimization an Android application (APK.) is packed. It allows Android to interact with the application more efficient, and in doing so, it has the ability to make applications and the entire Android system much faster. Application Zipaligned work faster and use less RAM
     

    SlayerOfDValley

    Active member
  • Dec 26, 2011
    505
    182
    43
    Thanx

    All Thanks goes to Android developers (hi1jason, bshuy2003, thanhhoa, chuyennho184, trakiho, ndvudung, Lamhoang, gatre1, hoangnova and many mem contribute to topic...)
     

    SlayerOfDValley

    Active member
  • Dec 26, 2011
    505
    182
    43
    ADB

    All Thanks goes to Android developers (hi1jason, bshuy2003, thanhhoa, chuyennho184, trakiho, ndvudung, Lamhoang, gatre1, hoangnova and many mem contribute to topic...)

    Android Debug Bridge


    Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program that includes three components:


    • A client, which runs on your development machine. You can invoke a client from a shell by issuing an adb command. Other Android tools such as the ADT plugin and DDMS also create adb clients.
    • A server, which runs as a background process on your development machine. The server manages communication between the client and the adb daemon running on an emulator or device.
    • A daemon, which runs as a background process on each emulator or device instance.

    You can find the adb tool in <sdk>/platform-tools/.

    When you start an adb client, the client first checks whether there is an adb server process already running. If there isn't,

    it starts the server process. When the server starts, it binds to local TCP port 5037 and listens for

    commands sent from adb clients—all adb clients use port 5037 to communicate with the adb server.
    The server then sets up connections to all running emulator/device instances. It locates emulator/device instances by scanning

    odd-numbered ports in the range 5555 to 5585, the range used by emulators/devices. Where the server finds an adb daemon,

    it sets up a connection to that port. Note that each emulator/device instance acquires a pair of sequential ports — an even-numbered port for

    console connections and an odd-numbered port for adb connections.



    For example:



    Emulator 1, console: 5554
    Emulator 1, adb: 5555
    Emulator 2, console: 5556
    Emulator 2, adb: 5557
    and so on...

    As shown, the emulator instance connected to adb on port 5555 is the same as the instance whose console listens on port 5554.
    Once the server has set up connections to all emulator instances, you can use adb commands to access those instances.

    Because the server manages connections to emulator/device instances and handles commands from multiple adb clients,

    you can control any emulator/device instance from any client (or from a script).


    Note: When you connect a device running Android 4.2.2 or higher to your computer,

    the system shows a dialog asking whether to accept an RSA key that allows debugging through this computer.

    This security mechanism protects user devices because it ensures that USB debugging and other adb commands cannot be

    executed unless you're able to unlock the device and acknowledge the dialog. This requires that you have adb version 1.0.31

    (available with SDK Platform-tools r16.0.1 and higher) in order to debug on a device running Android 4.2.2 or higher.
     

    SlayerOfDValley

    Active member
  • Dec 26, 2011
    505
    182
    43
    ADB

    Syntax

    You can issue adb commands from a command line on your development
    machine or from a script. The usage is:

    adb [-d|-e|-s <serialNumber>] <command>

    If there's only one emulator running or only one device connected,

    the adb command is sent to that device by default.

    If multiple emulators are running and/or multiple devices are attached,

    you need to use the -d, -e, or -s option to specify the target device to
    which the command should be directed.