Name: Zhu Jiayi Student ID: 16020199053
Mobile phones are consumables. After being used for a long time, they will suffer from lags, crashes, etc. Although mobile phones are frequently updated nowadays. It is fast, but when economic conditions do not allow it, flashing the phone has become the choice of most people.
Zianniu Nose Flashing Software
Zianniu asked: What are the trustworthy mobile phone flashing software?
Embedded text
What is baseband?
Strictly speaking, the baseband is a kind of hardware. Its function is to communicate between the mobile phone and the operator. In layman's terms, it is the translation between the mobile phone and the operator. Theoretically, it can only support one standard unless an external baseband is used.
When flashing the phone, the baseband in the "flashing baseband" we mentioned refers to the baseband driver of the mobile phone. Some versions have good signals, some have bad signals, some have good signals in this area, and some have good signals in this area. The signal is good in that area, but if you want to flash the baseband to make your mobile phone support other communication standards, if you think too much, just go to sleep.
What are the similarities and differences between bottom bags, card swipe bags and ota bags?
Bottom pack: Officially released, flashed through a computer (some manufacturers’ bottom packs can be refreshed on the mobile phone through certain means), with the richest content, and in most cases can save anything that can light up mobile phone (unlocked HTC and MOTO users should still pay attention to the BL (MOTO) and HBOOT (HTC) versions. By the way, these two are basically the same thing. HBOOT is the name of HTC inherited from the WM era)
Cable flashing package: including base package and third-party brushing package. There are two main ways of third-party brushing package, through official or semi-official flashing software or through ADB. Most of the general third-party flash assistants do not use this method.
Card flash package: On the mobile phone, it is flashed through the recovery system. It is usually a zip compressed package, including flash scripts and system files (which may include baseband, BL, kernel, etc.).
OTA package: that is, the official card swipe package, which is how system updates are pushed.
Danger: General card swiping package Reliability (the ability to solve problems with the phone) and ease of rooting are basically the opposite. About unlocking, root and recovery Let’s talk about recovery first. Recovery is originally Android’s built-in recovery system, which is used for system updates, system resets and other operations. At first, rrecovery can only flash Official package. Later, developers and teams represented by CWM brought us a series of third-party recovery, which made it easy for us to flash into the third-party system. However, how to flash into the recovery is also a problem. The problem is in bootloader. When an Android phone starts, the bootloader (HTC calls it HBOOT) is started first, which is responsible for initializing the phone hardware, and then starts the Linux kernel and Android user interface (press the specified button or enter the specified command to boot fastboot recovery or something), by the way, "hot reboot" refers to restarting the Android user interface. For some mobile phone manufacturers, such as HTC, Moto, Sony Ericsson, etc., the bootloader cannot boot third-party kernels and recovery, and the official recovery cannot flash unofficial signed flash packages. , in order to solve this problem, we need to do unlock bootloader (hboot). Almost all models of HTC and Sony Ericsson and some moto machines have official unlocking, and a small number of moto machines have third-party unlocking, which is the basis for flashing these mobile phones. Some machines, such as most moto mobile phones, do not have the bootloader unlocked. Although these mobile phones can only get the official package modified under the official kernel, it is better than nothing, and it cannot be flashed without recovery. , so there is another method, root the phone first, write the recovery to the system partition, interrupt the normal boot of the system during the boot process, and boot into the recovery through some means (such as defy (+/xt) with the volume down) , achieving the effect of entering third-party recovery in disguise. In fact, there are two main types of flashing that we usually talk about. The first is flashing the base package, and the second is flashing the custom package or OTA package. I think the question is referring to the latter. , but some people's answers are (partly) based on the former, and here I will mention the former. The bottom package is officially launched by mobile phone manufacturers, including bootloader, linux kernel, recovery, communication baseband, system and other parts. The main function of this package is for major system updates and machine rescue. The kind of package is usually flashed on the computer using flashing software, such as htc's ruu, Samsung's odin, moto's rsd, etc. (There is indeed such a thing as mobile-odin on XDA-developers, but the requirements for the model and objective conditions are relatively strict. , not recommended unless necessary), through certain methods, we can also extract zip or img files from them. Recovery can directly identify the former, and the latter can also be flashed in after a little processing. The most common ones we have are third-party packages and ota packages. Most of the time, these packages appear in the form of zip compressed packages. Such packages rarely include other than the system and Linux kernel. In most cases, the bootloader will not be touched (a small number of ota packages will), so it is basically safe. Even if there is a problem during the flashing process, you can definitely restore it by flashing the bootloader. The full name of PS OTA is Over-the-Air, which means over-the-air upgrade. Simply put, it is the official method used to upgrade purely mobile phone systems. If the flashing operation is performed through official tools, there is no better problem, because the official flashing software will basically perform signature verification, and it is basically impossible to flash damaged packages. During the flashing process, If there is a problem, such as power outage, disconnection or other problems, there is a certain probability that it will become a brick and need to be sent for repair, but it is not serious. As for third-party packages, my point of view is that if you know how to flash your phone, it is safer to do it yourself, because if there is a problem with the so-called "one-click flash", it is difficult for you to know where the problem is. Moreover, this aspect can be completed on a mobile phone. Using flash software on a computer also has the potential risks of poor data line contact, power outage, and crash. The risk of selective flash software, and even some unscrupulous flash software will also cause the problem. Doing some tricks is not worth the gain. Of course, if you don’t know how to flash your phone, this type of software is indeed very convenient. However, even if something goes wrong with such a package, as long as you follow the tutorial, the chance of damaging your phone is approximately zero. Even if it cannot boot normally, you can still fix it by flashing the package. So, just be bold and careful. . At the same time, it is also a good plan to find experienced classmates/friends around you to help you. Finally, I strongly agree with the sentence "Don't flash your phone for the sake of flashing it." It is true that many Android phones have a large number of third-party ROM resources. However, if there is no urgent problem to be solved, find one with a good reputation. , such as CM or official packages. If there are no bugs in the feedback, just flash them in. Just be honest and practical.