3

全志V3S嵌入式驱动开发(系统image创建和烧入)

 11 months ago
source link: https://blog.csdn.net/feixiaoxing/article/details/130897035
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

全志V3S嵌入式驱动开发(系统image创建和烧入)

嵌入式-老费 已于 2023-05-27 09:47:54 修改 1

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        前面几篇文章,我们说到了怎么下载编译器、怎么编译uboot、怎么编译kernel和根文件系统。这样一步一步下来,虽然繁琐,但是也算步骤比较清晰。只是在最终量产的时候,或者说有些同学只是希望在windows系统下面使用这块板子,那么上述这些操作就有点复杂了。今天,我们讨论下,如何在构建系统image,以及如何在windows下面烧入镜像文件。

        注意,此次烧入的方法还是sd卡。

1、准备镜像文件

        所谓镜像文件,就是想办法把所有需要的uboot bin文件、内核文件、设备树文件、根文件都集中到一个文件里面。

1)创建image文件,大小为420M

2)开始分区

3)查看一下分区是否正确

4)挂在到设备节点

        先查看可用的设备节点,

        开始挂载,

        kpartx这个工具一般ubuntu不是自带的,需要自己sudo apt-get install 安装下。如果配置没有问题,一般看到两个子设备节点,

5)创建文件系统

6)先拷贝uboot文件,挂在到/dev/loop10下面

sudo dd if=u-boot-3s-current/u-boot-sunxi-with-spl.bin of=/dev/loop10 bs=1024 seek=8

7)拷贝dtb文件和kernel文件

8) 拷贝根文件系统

9)卸载磁盘

        完成上面这些操作之后,demo.img的镜像文件就算制作好了。后续,我们就可以用它来完成镜像文件的烧录工作了。

2、windows下面镜像文件烧入

        在windows上面,如果需要完成对sd卡的烧入,可以先将刚才的demo.img拷贝到windows系统上,接着下载一个win32diskimager的软件,截图如下,

e1eb6a64a72f4caf890f8acbc4a8032c.png

         将micro sd卡插入读卡器,连接电脑,选择好镜像文件和盘符,这样就可以烧入了。烧入完毕后,可以插入到开发板,进一步验证确认下是否ok。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK