在我们项目开发的过程中避免不了要去烧写系统,这篇文章就教大家怎么给SDNAND分区然后烧写kernel和rootfs。
实现一个可以运行的系统。
项目背景简介
MCU是全志V3S
系统是Linux
存储器是SDNAND
烧录流程简介
一、SDNAND分区
二、烧写kernel和rootfs
三、烧录效果参考
第一步:SDNAND分区
先查看一下挂载的位置和设备号
操作之前先卸载挂载的设备
操作步骤如下
若已存分区即按 d 删除各个分区
通过 n 新建分区,第一分区暂且申请为16M(f1c100s)、32M(v3s),剩下的空间都给第二分区
第一分区操作:n p 1 2048 +32M
p 主分区、默认 1 分区、默认2048、+32M
第二分区操作:n 后面全部回车默认即可
p 主分区、默认 2 分区、默认、默认剩下的全部空间
p 查询分区表确定是否分区成功
w 保存写入并退出
总结:
依次输入下面的命令
格式化
格式说明
# EXT4:只用于Linux系统的内部磁盘
# NTFS:与Windows共用的磁盘
# FAT:所有系统和设备共用的磁盘
二、烧写kernel和rootfs
查询挂载名
拔掉重新插一下会自动挂载
写入 u-boot 文件 8M位置
拷贝到zImage和dtb到第一分区(32M卷)
把buildroot产生的rootfs.tar解压到第二分区根目录
三、烧录效果参考
下一篇:SDNAND分区方法