荔枝派Zero(全志V3S)烧录Uboot、Kernel及rootfs到SD卡并运行在板子上


前言

  • 通过前面 Uboot编译及配置 我们获得了 u-boot-sunxi-with-spl.bin
  • 通过前面 Kernel编译 我们获得了zImage镜像文件及sun8i-v3s-licheepi-zero-dock.dtb设备树文件
  • 通过前面 rootfs编译我们获得了 rootfs.tar 文件系统

那么下面就将相关文件烧录到 SD 卡并运行在板子上看下效果

一、挂载 SD 卡

1、插上SD卡
在这里插入图片描述
2、查看分区

sudo fdisk -l

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、重新分区

1、在 ubuntu software 下载一个 Gparted 分区
在这里插入图片描述

2、这里选择 /dev/sdb,这个是我们的 SD 卡,/dev/sda是我们的系统磁盘,千万不要选错,否则接下里的格式化会把系统磁盘格式化
在这里插入图片描述

3、卸载并删除所有分区(先卸载,再删除)
在这里插入图片描述

卸载删除后的效果
在这里插入图片描述

4、创建新分区
分区->新建
①、建立第一个分区,大小32M(可以随意填写),格式FAT16
在这里插入图片描述

②、建立第二个分区,用尽剩余空间,格式ext4
在这里插入图片描述

③、点击应用操作到设备(红色箭头所指),弹窗后选择应用
在这里插入图片描述

三、写入uboot、kernel、rootfs

将对应的文件放置到对应的分区内
1、将uboot写入到sd卡8k偏移处。

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

在这里插入图片描述

2、把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到刚创建的kernel分区
在linux根目录下

find ./ -name zImage
cp ./arch/arm/boot/zImage /media/Gnep/KERNEL/
find ./ -name  sun8i-v3s-licheepi-zero-dock.dtb
cp ./arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dtb /media/Gnep/KERNEL/

在这里插入图片描述

3、把buildroot-2017.08产生的rootfs.tar解压到刚创建的rootfs分区根目录
在buildroot-2017.08根目录下

find ./ -name rootfs.tar
sudo tar xf ./output/images/rootfs.tar -C /media/Gnep/rootfs/

在这里插入图片描述

4、弹出SD卡,将tf卡插到设备上

四、在板子上跑

  • 屏幕显示
    在这里插入图片描述
  • uboot打印
    在这里插入图片描述
  • kernel打印
    在这里插入图片描述
  • rootfs
    在这里插入图片描述

我的qq:2442391036,欢迎交流!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

须尽欢~~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值