开发环境
PC:
Ubuntu 14.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64)
树莓派:
Linux raspberrypi 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l
树莓派查看内核版本
wyj@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l GNU/Linux
我这里的版本是4.19内核,接下来就需要pc端下载树莓派kernel对应版本的linux kernel,版本号一定要对应
PC下载树莓派内核
找到相同版本的树莓派内核并下载
https://github.com/raspberrypi/linux/tree/rpi-4.19.y
wuyujun@wuyujun-virtual-machine:~/rasp_bap$ git clone https://github.com/raspberrypi/linux.git Rpi_linux
下载交叉编译工具Tools
这里没有涉及到版本问题直接从下面网址下载https://github.com/raspberrypi/tools
git clone git://github.com/raspberrypi/tools.git RpiTools
因为git下载速度有点慢,下载交叉编译工具可以直接下载zip包,但是树莓派内核需要用git下载下来,用zip下载解压之后编译会出现奇怪的问题,困扰了我一天,后来重新用git clone下载树莓派内核编译就没问题了。
解压后,kernel在Rpi_linux目录 编译器等工具在tools-ma