当前位置: 首页 > news >正文

Linux【5】-----编译和烧写Linux系统镜像(RK3568)

参考:讯为

1、文件系统

不同的文件系统组成了:debian、ubuntu、buildroot、qt等系统
每个文件系统的uboot和kernel是一样的
Shadowrocket

2、源码目录介绍

在这里插入图片描述
目录

3、正式编译

编译脚本build.sh
帮助内容如下:

Available options:
uboot                   -build uboot
kernel                  -build kernel
modules                 -build kernel modules
rootfs                  -build rootfs (default is buildroot)
buildroot               -build buildroot rootfs
yocto                   -build yocto rootfs
debian10                -build debian10 rootfs
debian11                -build debian11 rootfs
ubuntu20                -build ubuntu20 rootfs
ubuntu22                -build ubuntu22 rootfs
recovery                -build recovery
all                     -build uboot, kernel, rootfs, recovery image
buildroot_update        -build uboot, kernel, buildroot, recovery updateimg
debian10_update         -build uboot, kernel, debian10, recovery updateimg
debian11_update         -build uboot, kernel, debian11, recovery updateimg
ubuntu20_update         -build uboot, kernel, ubuntu20, recovery updateimg
ubuntu22_update         -build uboot, kernel, ubuntu22, recovery updateimg
cleanall                -clean uboot, kernel, rootfs, recovery
firmware                -pack all the image we need to boot up system
updateimg               -pack update image
save                    -save images, patches, commands used to debug
allsave                 -build all & firmware & updateimg & save
info                    -see the current board building information

通过export 命令设置要编译的系统,
依次执行:

  • build.sh -all
  • build.sh firmware
  • build.sh updateimg

4、单独编译u-boot

build.sh -uboot
修改u-boot进行个性化配置:

rk356x_linux/u-boot$ export ARCH=arm64
rk356x_linux/u-boot$ make menuconfig

在这里插入图片描述

未完待续

http://www.dtcms.com/a/241380.html

相关文章:

  • 力扣HOT100之栈:394. 字符串解码
  • 【RAG排序】rag排序代码示例-高级版
  • 基于PHP的连锁酒店管理系统
  • 英国云服务器上安装宝塔面板(BT Panel)
  • cie数通的含金量高吗?费用多少?
  • MySQL--慢查询日志、日志分析工具mysqldumpslow
  • 由于 z(x,y) 的变化导致的影响(那部分被分给了链式项)
  • 动画直播如何颠覆传统?解析足球篮球赛事的数据可视化革命
  • 深度剖析OpenSSL心脏滴血漏洞与Struts2远程命令执行漏洞
  • ShuffleNet 改进:与通道注意力机制(CAM)的结合实现
  • python报错 ModuleNotFoundError: No module named ‘Crypto‘
  • SpringAI实战:ChatModel智能对话全解
  • [Linux] 命令行管理文件
  • Spring Boot 启动流程详解
  • 安装便捷、维护省心,强力巨彩租赁屏助力视觉体验升级
  • LeetCode - 647. 回文子串
  • 求问,PMP属于职称认证吗?
  • PH热榜 | 2025-06-07
  • Redux Toolkit 快速入门指南:createSlice、configureStore、useSelector、useDispatch 全面解析
  • eNSP-IP数据包分析
  • (纳芯微)NST86-DSCR 精度±0.5℃,低功耗模拟输出温度传感器(-10.9mV/℃)负温度系数
  • CMIP6气候模式资料概览
  • 云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地
  • 软件性能测试报告由谁出具?第三方软件测试机构
  • 医疗AI模型可解释性编程研究:基于SHAP、LIME与Anchor
  • linux中如何在日志里面检索nowStage不等于1的数据的指令
  • Unit 1 深度强化学习简介
  • 机器人模仿学习调研
  • Infrastructure-Based Calibration of a Multi-Camera Rig
  • 基于TurtleBot3在Gazebo地图实现机器人远程控制