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

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

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

首先参考 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

参考链接


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

查看所有标签

猜你喜欢:

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

Google

Google

托马斯·舒尔茨(Thomas·Schulz) / 严孟然、陈琴 / 当代中国出版社 / 2016-11-1 / CNY 49.80

想要掌握未来,必须了解谷歌 1998年从车库起家,短短数年研发上千项专利,2016年力压苹果、亚马逊,成为“世界最具价值品牌”“最佳雇主”,谷歌无疑是互联网时代的最大赢家,这家公司有能力通过巨额广告利润收获现在,更有意愿在人工智能层面创造未来。 据说谷歌势不可挡,永不餍足。从互联网搜索到智能翻译再到地图导航,谷歌是我们通向世界的门户。不仅如此,就像管理全世界的数据流一样,谷歌还要在不久......一起来看看 《Google》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

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

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具