基于新版本Linux内核的树莓派3B+驱动开发环境搭建

本文介绍了如何搭建树莓派3B+的内核驱动开发环境,包括烧录厂家镜像、配置串口调试、设置SSH服务、交叉编译内核和设备树、使用rsync更新调试KO和DTB。通过此方法,可以避免不必要的编译步骤,提高开发效率。
摘要由CSDN通过智能技术生成

搭建树莓派内核交叉编译环境

最近想在r3b+上调一下内核驱动,想采用如下思路:
1、不做buildroot过程,因为重点是驱动,其他耗费时间的动作全部不要。
2、采用默认的sd卡方式,用官方imger烧录和修改,因为树莓派貌上自己玩uboot的人较少,他采用的是一种更简单的方式,直接sd卡修改配置文件来折腾启动方式和各种硬件配置。
3、下载官方最小镜像,用imger先烧进去跑起来,再编译并替换内核,一次就好。
4、调试过程就是插拔sd卡到ubuntu,拷贝ko,dtb,然后插入板子运行测试,这是常规动作,调试过程中一直需要做。
5、验证驱动的应用层程序,可以直接在板子上编译或者在第四步拷进去。

更新:
实测发现,有一种更好的思路:
1、ubuntu上用vscode写代码,编译,开启sshd服务。
2、raspberry串口写个脚本,负责scp新编译出来的内容,写入sd卡。
3、重启即可。

过程更简单,不需要插拔sd卡,网线插上就行,用rsync同步差异,貌似比传统的tftp导入内核,nfs挂载文件系统也更加简单方便,毕竟nfs抽风很常见。

烧录厂家镜像

下载烧录工具:
烧录工具下载地址
下载到一个deb文件:imager_1.4_amd64.deb

安装依赖:

sudo apt --fix-broken install
sudo apt-get install cmake qt5-default qtcreator
sudo dpkg -i imager_1.4_amd64.deb

下载raspberry的最小镜像,大的有1-2G,小的只有几百M。
镜像下载地址

配置串口用于调试验证:

安装一个putty用于看效果:

sudo apt install putty

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值