Ubuntu 16.04 (x64)下从源代码为Raspberry Pi Zero W编译实时内核

栏目: 软件资讯 · 发布时间: 5年前

内容简介:首先参考安装编译好的内核

首先参考 Ubuntu 16.04 (x64)树莓派B+ (Raspberry Pi B+)源代码编译 保证能够成功编译标准内核的源代码,然后切换到实时内核分支,并执行如下编译命令:

$ export PATH=$PATH:~/rpi/rpi-tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
 
$ cd ~/rpi/rpi-linux/
 
$ git checkout rpi-4.14.y-rt
 
$ git reset --hard
 
$ KERNEL=kernel
 
$ make clean
 
$ make mrproper
 
$ rm -rf .config
 
#调整内核切换频率,增加实时性
$ sed -i '$a\CONFIG_HZ_1000=y' arch/arm/configs/bcmrpi_defconfig
 
#Raspberry Pi Zero W的CPU是BCM2835
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
 
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs -j8
 
$ mkdir rt_kernel
 
$ make modules_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=./rt_kernel -j8
 
$ make dtbs_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_DTBS_PATH=./rt_kernel -j8
 
$ ./scripts/mkknlimg ./arch/arm/boot/zImage ./rt_kernel/kernel.img

安装编译好的内核

Ubuntu 下面, SD 卡会自动挂载,默认挂载到了 /media/ 目录下面,如果是使用 NOOBS 安装的话,系统目录是固定的,执行如下命令拷贝到目标 SD 卡上面

$ cd ~/rpi/rpi-linux
 
#备份需要修改的文件
$ mv /media/`whoami`/boot/kernel.img /media/`whoami`/boot/kernel_old.img
 
$ mv /media/`whoami`/boot/overlays /media/`whoami`/boot/overlays.old
 
#拷贝内核
$ cp rt_kernel/kernel.img /media/`whoami`/boot/kernel.img
 
#拷贝硬件配置
$ cp rt_kernel/bcm2835*.dtb /media/`whoami`/boot/
 
#拷贝overlays
$ cp -r rt_kernel/overlays /media/`whoami`/boot/
 
#拷贝内核模块
$ sudo cp -r rt_kernel/lib/modules/* /media/`whoami`/rootfs/lib/modules/
 
#卸载设备
$ sudo umount -A -R -a /media/`whoami`/boot

参考链接


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Complexity and Approximation

Complexity and Approximation

G. Ausiello、P. Crescenzi、V. Kann、Marchetti-sp、Giorgio Gambosi、Alberto M. Spaccamela / Springer / 2003-02 / USD 74.95

This book is an up-to-date documentation of the state of the art in combinatorial optimization, presenting approximate solutions of virtually all relevant classes of NP-hard optimization problems. The......一起来看看 《Complexity and Approximation》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具