问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何为树莓派2编译内核

发布网友 发布时间:2022-04-27 11:13

我来回答

1个回答

热心网友 时间:2023-08-23 06:29

入手一块树莓派2开发板,想利用树莓派这个平台总结一些内核和应用程序调试手段。目前已经为树莓派安装了一个arch linux系统。要总结linux内涵调试手段,搭建相应的实验环境,必须重新编译内核才行。所以一个新的编译树莓派2内核的任务就是第一要紧的事情。

首先在ubuntu编译机器上建立编译工作目录
raspberry
|-kernel
|-moles
|-mounts
|-scripts

下载源代码,编译工具,编译脚本
下载源代码
cd ~/raspberry/kernel
git clone https://github.com/raspberrypi/linux.git

git clone很容易被中断,中断不能进行断点续传,运行上面的命令之后,在kernel目录下面又会形成一个linux的目录。

下载编译工具
git clone https://github.com/raspberrypi/tools.git
运行上面的命令之后就会在kernel目录下会形成一个tool目录

编译脚本下载
cd ~/raspberry/kernel/scripts
git init
git remote add origin https://github.com/veccsolutions/RaspberryPi2Scripts.git
git pull origin master

目前已经将编译需要的代码,工具,脚本都准备妥当,那就开始吧
编译过程
1,配置内核
到~/raspberry/kernel/linux目录
运行命令 make ARCH=arm CROSS_COMPILE=~/raspberry/kernel/linux/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-bcm2708hardfp-linux-gnueabi- bcm2709_defconfig

该目录中存在4个文件夹,本例使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。前者对应32位系统后者对应64位系统。

arm-bcm2708hardfp-linux-gnueabi

gcc-linaro-arm-linux-gnueabihf-raspbian
arm-bcm2708-linux-gnueabi

gcc-linaro-arm-linux-gnueabihf-raspbian-x64

2,利用脚本编译内核
进入到目录目录~/raspberry/kernel/scripts
./makekernel.sh

3,安装内核
安装内核的工作主要是将boot分区中的kernel image替换掉,同时将moles中的ko文件做相应的拷贝,同时将firmware中的相应文件做拷贝。moles,和firmware在root分区下面。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃李芬芳的近义词是? 请会答正确。 急... 墨西哥很混乱吗 为什么我的OPPOR9手机连接到任何蓝牙设备放歌曲,都没有办法在蓝牙设备... OPPOA9如何连接酷狗与手机蓝牙? 华为荣耀3X 白色畅玩版的声音调至最大声仍很小声 荣耀3x刷机后卸载了一些系统软件,然后就无法开机,一直停留在开机界面... 平安富赢金生年金保险值得买吗?最全产品测评! 收音机音量旋钮音量最大还是小 德生pl_450收音机音量电位器声音惑大惑小,电位器的型号是什么_百度知 ... 浙江金融学院有什么专业 《南北史演义》epub下载在线阅读全文,求百度网盘云资源 四库全书总目提要的作品目录 git 自带的bash中使用mingw64用不了 《南北史通俗演义(上下)蔡东藩历朝通俗演义》epub下载在线阅读,求百度网盘云资源 windows 中使用git,bash: make: command not found ?有图,很急。。。 《南北史演义》epub下载在线阅读,求百度网盘云资源 linux中安装GCC时以下错误,各位大侠帮看看是什么原因啊? 前汉后汉南北史两晋五代史怎么排序 南北史演义的图书目录 如何忽略node 《南北史通俗演义(上下)蔡东藩历朝通俗演义》epub下载在线阅读全文,求百度网盘云资源 蝶阀型号不同,但压力及管径相同,其法兰盘是否相同?其他阀门是否也是如此? 简述魏晋南北史 FBGX 法兰式蝶阀是什么规格 北史的四库提要记载 Windows/linux/gcc/git/cmd等命令行参数格式惯例问题,是否有标准,或者其历史文化方面的规律? 南北史和魏书宋书等是不是重复了 兴化一共出过多少个名人啊? 蝶阀专用法兰 侯康的生平 华为nova7怎么隐藏应用 购买二手房后,没有贷款,可以提取公积金吗 购买二手房后,不用公积金贷款,能直接提取公积金吗。不 购买二手房提取公积金需不需要全款? 公积金不贷款买二手房能全部支取么? 买二手房按揭商贷审批通过未放贷可以提取公积金余额吗会影响银行放款吗? 一个女一个田是什么字 一个“田”下面一个“女”,这个字念什么? 女字旁加个田念什么 女加田是什么字 一个女字旁右边一个田字读什么音 左边一个女右边一个田念什么字 女字旁加个田读什么并解释它的含义 左边一个女字右边一个田字是什么字,读什么,怎么解答意思? 女字旁右边上面是田下面是系是什么字 女朋友说了一个"田"字是什么意思? 女子旁加个田是什么字 有一个字:一个“田”加一个“女”上下结构,念什么?什么意思? 华为荣耀8手机wifi密码备份在哪个文件夹? 华为wifi密码导出