树莓派2的内核编译与安装

这个树莓派2已经买回来有一段时间了,一直没有空玩这个小电脑。今天日子特别,是胜利周年日,特别给我们放假了一天,想一想今天做什么事情更有意义呢?出去玩,起不到放假的意义,那么打定注意在家里带着宝贝,一边看有意义的阅,也达到小学老师的要求,也可以达到有教育意义;一边开着电脑,把这个树莓派学习一下,这样在漫长的内核编译过程中,可以看看阅,不至于那么无聊。

 

注意打定了,今天早早起床,大概6点多就起来了。赶紧把LINUX电脑打开,接着上到树莓派的官网,把LINUX内核源码CLONE下来,这时下载速度最快,其它时间下载容易断线,并且不支持断点续传。这时下载的速度大概在400K/秒左右,一会就可以把几百M的源码下载到电脑里了。接着再去官网下载安装版本的映像文件,以便安装到TF卡里,再更新内核,这样就方便得多了,不用去做文件系统的烦恼。下载这个1G大小的映像文件记得使用BT的方式来下载,速度快很多,也达到400K/秒。当然,有了源码还需要交叉编译工具,同样在GITHUB上下载,然后设置好TOOLS的路径,以便MAKE程序找到相应的交叉编译工具。

 

所有原材料准备之后,就到早上9点多钟了,这时看到正在接见外国领导人,接着开始编译,这时就可以去看阅,看着那飞机正飞过来,摆着一个70字样,好看吧。步兵过来了,坦克过来了,导弹过来了,最后最凶猛的歼15过来了。五彩缤纷的气球升腾而起,和平的白鸽密密麻麻冲出来,此情此境震惊了我。当我回过神时,内核已经编译好了。

接着,把下载的映像文件先在WIN10下面写到TF卡里,然后再放到LINUX下面,更新内核,更新模块,拷贝相关的DTS文件。

 

整个命令流程如下:

$ git clone --depth=1 https://github.com/raspberrypi/linux

$ cd linux
$ KERNEL=kernel7
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig

$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
$ lsblk

$ mkdir /mnt/fat32
$ mkdir /mnt/ext4
$ sudo mount /dev/sdb1 /mnt/fat32
$ sudo mount /dev/sdb2 /mnt/ext4

$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=/mnt/ext4 modules_install

$ sudo cp /mnt/fat32/$KERNEL.img /mnt/fat32/$KERNEL-backup.img


$ sudo scripts/mkknlimg arch/arm/boot/zImage /mnt/fat32/$KERNEL.img
$ sudo cp arch/arm/boot/dts/*.dtb /mnt/fat32/
$ sudo cp arch/arm/boot/dts/overlays/*.dtb* /mnt/fat32/overlays/
$ sudo cp arch/arm/boot/dts/overlays/README /mnt/fat32/overlays/
$ sudo umount /mnt/fat32
$ sudo umount /mnt/ext4
 

最后把TF卡插入到树莓派的卡槽,再接上手机的2A的华为充电器,就看着屏幕一会就有显示了,仔细地确认了一下内核的编译日期,正好是今天的9月3日。至此,已经编译和替换完成。为以后的学习打下了坚实的基础,因而树莓派是一个便宜的ARM开发学习板,它只要200多元,又有网络,又有HDMI,又有音频输出,这是比较合算的。

 

在这个这么有纪念的日子里,希望我可以通过我的经验,让大家进步,实现伟大的中国梦,不要再落后,不要再走在科技之外,以最新高科技,高度机器人化,自动化装备,提供经济和国防强大的基础,早日实现无人化的国防。

 

 

蔡军生 QQ:9073204 深圳

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值