二、SDK编译
二、sdk编译
1、linux
1.1、一键编译
./build.sh lunch
# RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
export RK_ROOTFS_SYSTEM=debian
./build.sh
1.2、分模块编译
固件打包到output/firmware目录
-
系统以及板卡选择
./build.sh lunch # RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto export RK_ROOTFS_SYSTEM=debian -
U-Boot编译
./build.sh uboot -
Kernel编译
# 方法1 ./build.sh kernel # 方法2 cd kernel export CROSS_COMPILE=../prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- make ARCH=arm64 rockchip_linux_defconfig make ARCH=arm64 rk3566-evb2-lp4x-v10-linux.img -j16 # 或 # make ARCH=arm64 rk3568-evb1-ddr4-v10-linux.img -j16 # 或 # make ARCH=arm64 rk3568-evb8-lp4-v10-linux.img -j16 # 方法3 cd kernel export CROSS_COMPILE=aarch64-linux-gnumake ARCH=arm64 rockchip_linux_defconfig make ARCH=arm64 rk3566-evb2-lp4x-v10-linux.img -j16 # 或 # make ARCH=arm64 rk3568-evb1-ddr4-v10-linux.img -j16 # 或 # make ARCH=arm64 rk3568-evb8-lp4-v10-linux.img -j16 -
Kernel编译
./build.sh lunch # RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto export RK_ROOTFS_SYSTEM=debian -
Recovery编译
# Recovery是非必需的功能,有些板级配置不会设置 ./build.sh recovery -
Buildroot编译
./build.sh rootfs -
Debian编译
./build.sh debian # 需要预先安装相关依赖包 sudo apt-get install binfmt-support qemu-user-static live-build sudo dpkg -i ubuntu-build-service/packages/* sudo apt-get install -f -
Yocto 编译
./build.sh yocto -
固件打包
./build.sh firmware
2、android
2.1、一键编译
source build/envsetup.sh && lunch rk3566_r-userdebug && ./build.sh -AUCKu -d rk3566-evb2-lp4x-v10 && make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3566_r/boot.img rk3566-rk817-tablet.img -j40
# 信任所有目录(不推荐,存在安全风险)
git config --global --add safe.directory '*'
3、烧录
-
进入烧录模式 Maskrom 或 loader
短接 eMMC D0/CLK 或 设备端直接发送 reboot loader
-
打开工具RKDevTool
下载镜像页面导入配置 Parameter ,按照名称依次设置路径,然后点击升级
或 在升级固件页面 点击固件选择updata.img 然后点击升级

浙公网安备 33010602011771号