2. SDK编译----4.19

一、 Ubuntu系统固件下载

1.1 固件下载

      在资源下载页面下载Ubuntu Rootfs固件,文件夹有三个文件,其区别如下,根据情况进行选择下载

资源名称作用
Ubuntu20.04-Xfce_RK3568_v2.40-26_20230907.7zxfce4桌面的Ubuntu20.04系统
Ubuntu20.04-Minimal_RK3568_v2.40-9_20230803.7z不带桌面环境的Ubuntu20.04系统
Ubuntu20.04-Lxqt_RK3568_v2.40-9_20230803.7zlxqt桌面环境的Ubuntu20.04系统

1.2 放入SDK根目录中

  1. 在SDK根目录创建ubuntu_rootfs目录,将下载的Ubuntu Rootfs放入其中。
  2. 使用7z e 文件名进行解压缩,解压缩后得到一个img文件。
  3. 将此img文件改名为rk356x_ubuntu_rootfs.img

二、编译SDK

  1. 由于rk356x_linux_release_v1.3.0b_20221213的名字太长了,因此将它改为SDK,改完后的目录结构如下
    在这里插入图片描述

  2. rk3568的sdk根目录则为rk3568-pc/sdk

  3. 在根目录下执行./build lunch, 输入77,则是选择roc-rk3568-pc-ubuntu.mk
    在这里插入图片描述

  4. 编译
    这里使用./build.sh进行全自动编译。主要命令如下表

编译命令功能
./build.sh全自动编译会执行所有编译、打包操作,直接生成 RK 固件。
./build.sh uboot编译 u-boot
./build.sh extboot编译 kernel
./build.sh modules编译内核模块
./build.sh rootfs编译根文件系统
./build.sh recovery编译recovery
./mkfirmware.sh更新各部分镜像链接到rockdev目录
./build.sh updateimg打包成RK格式固件
./build.sh cleanall一键清理
  1. 全自动编译完成
    在这里插入图片描述
    至此,编译工作完成,镜像位于rockdev/pack/ROC-RK3568-PC_Rk356x_v1.3.2f_230916.img

三、说明

      由于工作中使用buildroot,因此以后也用buildroot进行构建,在./build.sh lunch时选择roc-rk3568-pc-buildroot.mk进行。
      编译buildroot时不用下载固件,直接进行./build.sh自动编译就行,过程耗时比较长,还要连接互连网下载软件包。
      此外,编译内核的命令为./build.sh kernel,编译buildroot根文件系统的问题为./build.sh buildroot
      编译完成图示
在这里插入图片描述
      下载以下资源的dl.tar.gz压缩包放于SDK根目录下的buildroot目录下,可以节省编译时间。

下载链接https://pan.baidu.com/s/1gwzAyWTUpJdHzfTD9vjd8w
提取码:ndi5
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贱贱的剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值