使用buildroot学习驱动开发

1、什么是buildroot

	援引官方的一段话		
	Buildroot is a simple, efficient and easy-to-use tool to generate  
embedded Linux systems through cross-compilation.

2、基本使用方法

	当我们从官网下载好buildroot的源码之后,发现里边并没有我们想要的东西(内核源码,  
程序的C代码等等,这时候不要慌,我们没有下载错误。按照以下操作之后,我们便可以开始学习  
驱动开发了。

3、下载源码

	找个你喜欢的位置执行以下命令,如果没有安装,请根据自己的系统安装wget支持
wget https://buildroot.org/downloads/buildroot-2022.02.3.tar.xz && tar xf buildroot-2022.02.3.tar.xz
	此时我们就将buildroot的环境解压完成了。

4、生成配置

	通过上述操作,如果没有出错,说明已经成功解压了buildroot的源码。接下来执行以 
下命令生成我们需要的配置。
make qemu_arm_vexpress_defconfig

如果你系统安装了相关了命令,并且没有提示错误,此时就可以开始编译内核和相关的环境了。

make
	注意,上述编译时间的长短和你电脑的配置,和网速相关,如果有遇到软件包无法下载,建
议使用迅雷之类的下载软件,将文件下载到电脑,放保存到dl目录下相对应的目录中再次执行
make

5、启动内核

	成功编译完之后会有一如下提示		
>>>   Executing post-image script board/qemu/post-image.sh		
此时执行以下命令就可以启动ARM的虚拟环境了。
./output/images/start-qemu.sh --serial-only
	内核源码目录在output/build/linux-5.xx.xx/中。
	修改内核配置命令以下命令
make linux-menuconfig

修改完之后,执行以下命令更新内核

make linux-rebuild && make
	如果没有出错,此时再次启动虚拟环境,内核就是新的配置了。
	用户名root,默认没有密码。

	默认使用的是vexpress-v2p-ca9.dts这个设备树文件。可以自行修改实验。修改之后  
需执行make相关的命令将新的配置更新到环境中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值