版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
所需要的硬件及软件资源
- 一台运行Linux系统的主机(虚拟机也行但内存配置不要低于16g,否则会编译失败)
- 下载系统源碼至Linux主机上面然后解压
如该编译成功则进行下一步
这里以编写HX711 AD模块的驱动为例
- 增加所需的资源到设备树dts文件里面,dts文件在
在里面增加设備资源定义配置GPIO管脚
- 新建驱动文件夹,在/kernel/drivers文件夹下面新建scaleDriver文件夹这个文件夹用来存放驱动程序
- 在文件夹里面新建驱动程序文件scaleDriver.c
- 在文件夾里面新建Kconfig以及Makefile两个文件,两个文件的内容如下
选择Device Drivers —> 然后在自己的驱动前面打上星号保存退出
开始编译内核,执行以下命令
如果发现刷入的内核覆盖不了之前的内核 执行以下命令重新生成boot.img