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

嵌入式Linux之RK3568

系统烧写镜像。

1、直接使用正点原子官方的updata.img(MIDP)

进入瑞芯微发开工具RKDevTool,选择升级固件,上传到固件,记住这里要进入maskrom模式或者是loader模式,进入该模式之后点击升级即可。

2、烧入自己制作的镜像(单独、一起)

根据编译SDK的时候产生的文件 parameter.txt中的分区信息,我这里是下面代码,单独来看一个0x00002000@0x00004000(uboot),前面参数0x00002000表示的是uboot.img的大小,而后面0x00004000则是其在系统的地址。根据分区信息填好RKDevTool中的参数,上传做好的镜像文件即可。

CMDLINE: mtdparts=rk29xxnand:
0x00002000@0x00004000(uboot),
0x00002000@0x00006000(misc),
0x00020000@0x00008000(boot),
0x00020000@0x00028000(recovery),
0x00010000@0x00048000(backup),
0x00c00000@0x00058000(rootfs),
0x00040000@0x00c58000(oem),
-@0x00c98000(userdata:grow)

这里输入完之后可以点击右键,导出配置,这样下次再次使用的时候就可以直接导入相关配置。

在单独导入的时候记住要使用loader模式,如果使用maskrom模式,会出现检测设备失败。

单独编译uboot

rk3568板级配置文件

这里建议使用到sdk目录中使用./build.sh uboot方法编译。

编译完成之后,使用./mkfirmware.sh将生成的Img文件都打包到/rockdev下。

配置uboot可以进入uboot的图形化界面,假如这里我想使能dns模块

 

.config    生成的config没有保存到 rk3568的 config

使用make savedefconfig 保存

cp defconfig configs/rk3568_defconfig

重新烧入进入uboot模式,输入命令help发现支持dns了。

kernel配置内核的时候是使用make ARCH=arm64 menuconfig。其余都和上述烧入uboot一样,进入图形化界面设置,然后savedefconfig。覆盖其原有的config文件,并且./build.sh kernel。

http://www.xdnf.cn/news/11990.html

相关文章:

  • 本地日记本,用于记录日常。
  • OpenHarmony 5.0横竖屏界面适配
  • SEM: Enhancing Spatial Understanding forRobust Robot Manipulation
  • QMap清空手动分配的内存
  • 在WordPress上添加隐私政策页面
  • 深入解析 C++ 多态:从原理到实战
  • 一键试衣,6G显存可跑
  • 6.promise在哪个线程执行?(2)
  • Three.js进阶之音频处理与展示
  • C++.vector 容器(1.5w字)
  • 虚幻网络执行宏-核心作用是根据网络环境中的不同执行环境
  • 抗辐射·耐温差·抑振动:解析猎板PCB真空塞孔在航天电子中的核心价值​
  • 图像局部精度超限情况
  • GDB的调试
  • HTB 靶机 SolarLab Write-up(Medium)
  • Nginx 安全设置问题
  • 计算机I/O系统:数据交互的核心桥梁
  • 论文导读 | 子图匹配最新进展
  • Office安装
  • C#编程过程中变量用中文有啥影响?
  • 【Python零基础入门系列】第7篇:Python中的错误与异常处理
  • 每日八股文6.4
  • C++ 变量二
  • geoai库的训练数据查看与处理
  • 核心机制:拥塞控制
  • 使用pgAdmin导入sql文件
  • 《波段操盘实战技法》速读笔记
  • 数据库-数据查询-in和Not in
  • Linux容器篇、第一章_01Linux系统下 Docker 安装与镜像部署全攻略
  • StringRedisTemplete使用