前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >荔枝派Zero(全志V3S)烧录Uboot、Kernel及rootfs到SD卡并运行在板子上

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

作者头像
Gnep@97
发布2023-08-10 09:44:46
6340
发布2023-08-10 09:44:46
举报

前言

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

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

一、挂载 SD 卡

1、插上SD卡

在这里插入图片描述
在这里插入图片描述

2、查看分区

代码语言:javascript
复制
sudo fdisk -l
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、重新分区

1、在 ubuntu software 下载一个 Gparted 分区

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

3、卸载并删除所有分区(先卸载,再删除)

在这里插入图片描述
在这里插入图片描述

卸载删除后的效果

在这里插入图片描述
在这里插入图片描述

4、创建新分区 分区->新建 ①、建立第一个分区,大小32M(可以随意填写),格式FAT16

在这里插入图片描述
在这里插入图片描述

②、建立第二个分区,用尽剩余空间,格式ext4

在这里插入图片描述
在这里插入图片描述

③、点击应用操作到设备(红色箭头所指),弹窗后选择应用

在这里插入图片描述
在这里插入图片描述

三、写入uboot、kernel、rootfs

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

代码语言:javascript
复制
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根目录下

代码语言:javascript
复制
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根目录下

代码语言:javascript
复制
find ./ -name rootfs.tar
sudo tar xf ./output/images/rootfs.tar -C /media/Gnep/rootfs/
在这里插入图片描述
在这里插入图片描述

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

四、在板子上跑

  • 屏幕显示
在这里插入图片描述
在这里插入图片描述
  • uboot打印
在这里插入图片描述
在这里插入图片描述
  • kernel打印
在这里插入图片描述
在这里插入图片描述
  • rootfs
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、挂载 SD 卡
  • 二、重新分区
  • 三、写入uboot、kernel、rootfs
  • 四、在板子上跑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档