- How to generate an EMMC burn file
- Install dependency packages and tools
sudo apt-get install pv openssl libssl-dev bison flex git make u-boot-tools libmpc-dev libgmp-dev python3-pip mtd-utils libncurses5 libncurses-dev mtools -y
sudo pip install pycryptodomex pyelftools Crypto
sudo ln -s /usr/bin/python3 /usr/bin/python
- Code download Gitee:
git clone https://gitee.com/sunplus-plus1/q654.git
or Github:
git clone https://github.com/sunplus-plus1/Q654.git
3.After the download is complete, a directory named q654 will be generated, as shown below:
Execute the following command in this directory to grab the subdirectory code:
git submodule update --init --recursive
Execute the following command to switch to the master branch:
git submodule foreach git checkout master
After the download is complete, execute the following command to view the directory file size:
du -hd 1
The directory file size should be:
4.Execute make config in the root directory of the code. The first time you run it, it will automatically download all the necessary toolchains from the Internet.
After the download is complete, the hardware platform options will be displayed, including different customer platforms and development board abbreviations.
Select as follows:

After selection, precompilation will be performed automatically. Once completed, the results will be displayed as shown in the figure below, displaying the configuration information entered earlier.
- Execute the following code to compile the entire code. Each directory file will be compiled, and after compilation is complete, the 【out】 directory will be generated, which contains the files required for the upgrade burn.
make all
After compilation, the result is shown in the figure below, indicating that the compilation was successful [EMMC boot].
If there is an ISPBOOOT.BIN file, then it is successful. ISPBOOOT.BIN is an EMMC burning file.