基于荔枝派Lichee Nano(全志f1c100s)的rootfs移植(三)

本文详细介绍了如何从下载Buildroot源代码开始,配置、编译并生成针对全志f1c100s的rootfs镜像,以及后续的mtd-utils安装步骤。适合荔枝派开发者进行移植工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载Buildroot代码包

1)在 https://buildroot.org/download.html 链接可以下载到最新的代码包。

2.解压文件,获得源代码

1)使用命令解压。

tar -xzvf buildroot-2021.02.6.tar.gz 	

3.配置Buildroot

1)进入解压后的文件目录:cd buildroot-2021.02.6
2)使用命令:make menuconfig

配置如下:

Target options  ---> 
	Target Architecture (ARM (little endian))  --->  
	Target Binary Format (ELF)  --->
	Target Architecture Variant (arm926t)  --->

Toolchain  ---> 
	C library (musl)  --->

System configuration  --->
	[*] Enable root login with password
	(licheepi) Root password 
	
	[*] Run a getty (login prompt) after boot  ---> 
	[*] remount root filesystem read-write during boot

	[*] Install timezone info
	(asia) timezone list
	(Asia/Shanghai) default local time 

保存退出。

4.编译

1)执行编译命令:make
2)开始编译,第一次编译会自动去下载确实的dl文件,整个过程需要一些时间。
3)经过编译在 buildroot-2019.02.2/output/images 会生成 rootfs.tar 文件,至此,Buildroot编译完成

5.生成rootfs.img镜像文件。

1)新建一个目录make_rootfs(这个目录随便找一个路径放就可以了),拷贝buildroot-2019.02.2/output/images/下的rootfs.tar到make_rootfs目录下。

2)使用命令解压:

tar -xf rootfs.tar   

然后删除压缩包:

rm -rf rootfs.tar

3)回到上级目录make_rootfs:

cd ../  

4)然后使用命令生成rootfs.img:

mkfs.jffs2 -s 0x100 -e 0x10000 -p 0x6F0000 -d rootfs/ -o rootfs.img

说明:(0x10000:块擦除大小)、(0x6F0000:分区的大小)

6.mtd-utils安装

1)此步骤是第5步制作根文件系统的命令没有的前提下进行的。

2)安装mkfs.jffs2工具

sudo apt-get install mtd-utils

3)也可以参考这篇博客来弄,不过建议直接安装,这种方式是比较麻烦。

移植mtd-utils工具包
链接: link.(https://blog.csdn.net/qq_39721016/article/details/116712874)

基于荔枝派Lichee Nano(全志f1c100s)的Nor Flash烧录程序教程(四)
链接: link.(https://blog.csdn.net/qq_39721016/article/details/123418205)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值