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

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

前言


通过前面 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


二、重新分区


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


目录
相关文章
|
11月前
|
Linux
从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)
从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)
114 0
|
3月前
|
Linux 编译器 Go
Linux内核学习(四):Bootloader的特种兵-Uboot(二)
Linux内核学习(四):Bootloader的特种兵-Uboot(二)
590 0
|
3月前
|
存储 运维 Linux
Linux内核学习(三):Bootloader的特种兵-Uboot(一)
Linux内核学习(三):Bootloader的特种兵-Uboot(一)
58 0
|
存储 数据库
飞腾uboot命令简单介绍
飞腾uboot命令简单介绍
762 0
飞腾uboot命令简单介绍
|
11月前
|
编解码 Linux
基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件
基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件
270 0
|
11月前
|
Linux
从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)
从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)
64 0
|
11月前
|
Linux
从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)
从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)
68 0
|
域名解析 Ubuntu 网络协议
移植BusyBox根文件系统到野火开发板
移植BusyBox根文件系统到野火开发板
153 0
|
Ubuntu
野火IMX6ULL PRO移植最新buidroot根文件系统(2022.02.04)
野火IMX6ULL PRO移植最新buidroot根文件系统(2022.02.04)
244 0
linux4.1.15内核移植到野火PRO开发板开发板
linux4.1.15内核移植到野火PRO开发板开发板
208 0