二、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目录

  1. 系统以及板卡选择

    ./build.sh lunch
    # RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
    export RK_ROOTFS_SYSTEM=debian
    
  2. U-Boot编译

    ./build.sh uboot
    
  3. 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
    
  4. Kernel编译

    ./build.sh lunch
    # RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
    export RK_ROOTFS_SYSTEM=debian
    
  5. Recovery编译

    # Recovery是非必需的功能,有些板级配置不会设置
    ./build.sh recovery
    
  6. Buildroot编译

    ./build.sh rootfs
    
  7. 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
    
  8. Yocto 编译

    ./build.sh yocto
    
  9. 固件打包

    ./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、烧录

  1. 进入烧录模式 Maskrom 或 loader

    短接 eMMC D0/CLK 或 设备端直接发送 reboot loader

  2. 打开工具RKDevTool

    下载镜像页面导入配置 Parameter ,按照名称依次设置路径,然后点击升级

    或 在升级固件页面 点击固件选择updata.img 然后点击升级

posted @ 2025-05-22 14:20  暮云星影  阅读(108)  评论(0)    收藏  举报