Download Firefly_Linux_SDK First prepare an empty folder to place SDK, better under home, here we use "~/proj" as example. Attention: 1. SDK uses cross-compile, so download SDK to your X86_64 PC, do not download SDK to arm64 board. 2. Build environment needs to be Ubuntu18.04 (real PC or docker container), other versions may cause build failure. 3. Do not put SDK under shared directory of VM or non-English path. 4. Please get/build SDK as a normal user, root privilege are neither allowed nor required (except installing sth. with apt) Install Tools sudo apt update sudo apt install -y repo git python Init Code Repository Method One Download via repo, you can choose to get full SDK or BSP: mkdir ~/proj/rk3588_sdk/ cd ~/proj/rk3588_sdk/ ## Full SDK repo init --no-clone-bundle --repo-url https://github.com/Firefly-rk-linux-utils/git-repo.git --no-repo-verify -u https://github.com/Firefly-rk-linux/manifests.git -b master -m rk3588_linux_release.xml ## BSP (Only include some basic repositories and compile tools(Only for ubuntu & debian)) ## BSP includes device/rockchip, docs, kernel, u-boot, rkbin, tools and cross-compile toolchian repo init --no-clone-bundle --repo-url https://github.com/Firefly-rk-linux-utils/git-repo.git --no-repo-verify -u https://github.com/Firefly-rk-linux/manifests.git -b master -m rk3588_linux_bsp_release.xml Method Two Download Firefly_Linux_SDK sub-volume compressed package: Linux SDK , follow the README document: └── rk3588_linux_release_xxx ├── linux_sdk_tar │   ├── rk3588_linux_release_xxx.sdk.split00 │   ├── rk3588_linux_release_xxx.sdk.split01 │   ├── rk3588_linux_release_xxx.sdk.split02 │   ├── rk3588_linux_release_xxx.sdk.split03 ├── md5sum.txt ├── README_EN.txt ├── README_ZH.txt └── sdk_tools.sh Sync Code Execute the following command to synchronize the code: # Enter the SDK root directory cd ~/proj/rk3588_sdk # Sync .repo/repo/repo sync -c --no-tags .repo/repo/repo start firefly --all You can use the following command to update the SDK later: .repo/repo/repo sync -c --no-tags