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

参考链接


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

查看所有标签

猜你喜欢:

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

跟我学Java Web

跟我学Java Web

2010-9 / 58.00元

Java Web开发是目前最流行、使用最广泛的网站开发技术。《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技......一起来看看 《跟我学Java Web》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具