Download compilation instructions: At present, the Android7.1 version does not do major maintenance. Please compile and select the Android7.1 industry version(Main maintenance). This version is more widely used in the fields of industry and tablets and boxes. It has a stable performance and has been verified by mass production. This version As the main maintenance version of our company, it is applicable to all models of our RK3399 system.
Compile Android7.1 firmware¶
The Android SDK source package is relatively large, and the Android7.1 source package can be obtained as follows:Android7.1 SDK
After downloading, verify the MD5 code:
$ md5sum /path/to/Firefly-RK3399_Android7.1.2_git_20180126.7z 699cff05bfa39a341e7aae3857cea4a7 Firefly-RK3399_Android7.1.2_git_20180126.7z
After confirming that it is correct, you can unzip:
mkdir -p ~/proj/Firefly-RK3399 cd ~/proj/Firefly-RK3399 7z x /path/to/Firefly-RK3399_Android7.1.2_git_20180126.7z -r -o ./ git reset --hard
#1.Enter root dir cd ~/proj/Firefly-RK3399 #2. pull bundle.git first git clone https://gitlab.com/TeeFirefly/rk3399-nougat-bundle.git .bundle # 3.If clone fail, get bundle package from [Android7.1 SDK] # The decompression instructions are as follows: 7z x rk3399-nougat-bundle-20190612.7z -r -o. && mv rk3399-nougat-bundle/ .bundle/ # 4.Update the SDK, and subsequent updates do not need to pull the remote warehouse again, just execute the following command .bundle/update # 5.Follow the prompts to update the content to FETCH_HEAD, synchronize FETCH_HEAD to the firefly branch git rebase FETCH_HEAD