如何编译开发板内核linux,编译NanoPi2开发板Linux系统内核-程序员宅基地

技术标签: 如何编译开发板内核linux  

1、下载Linux4.4内核源码

git clone https://github.com/friendlyarm/linux.git            //这些步骤需要在linux环境下使用,下载速度略慢

cd linux

git checkout nanopi2-v4.4.y

2、

配置Linux内核

touch .scmversion

make ARCH=arm nanopi2_linux_defconfig

cp include/* arch/arm/boot/dts/include/

这里我们选用的是友善之臂官方默认的配置,当然你也可以自己配置

sudo apt-get install libncurses5-dev

sudo apt install libssl-dev

make menuconfig

我们将linux/include下的文件拷贝到linux/arch/arm/boot/dts/include下是为了在编译设备树文件dtb时不会报错。

修改dtsi文件即可修改linux驱动。

0818b9ca8b590ca3270a3433284dd417.png

3、编译

Linux内核

make ARCH=arm

生成的内核就是linux/arch/arm/boot目录下的zImage文件,生成的设备树配置文件即linux/arch/arm/boot/dts/目录下的dtb文件。将它们都拷贝到开发板的boot分区下即可发挥作用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36462640/article/details/116770982

智能推荐

课件制作工具——wizBuilder CS-程序员宅基地

文章浏览阅读75次。技术平台:flex,.net 作品介绍:一个多媒体课程制作工具,通过内置的页面模板、方案模板帮助快速设计课程,让用户只需专注课程知识的填写就能制作出图像,文字,音频等媒体同步的高质量课程。发布的课程上传到学习平台就能够通过Internet进行课程的学习。课程文件是松散的媒体文件,播放时才动态加载,便于课程知识的安全性。 开发感悟:.net部分只负责IO接口的操作,其余绝大部分功能,从界面到..._wizpowerdrv软件

企业项目管理redmine搭建_redmine oracle-程序员宅基地

文章浏览阅读1k次。企业项目管理redmine搭建在互联网企业中为了记录项目的进度一般会采用管理平台来提交分发任务,控制项目的进度和各个部门的协作。这样会极大的提高沟通效率和工作的流程化。为绩效评审和事故追责提供了依据。关于项目管理工具开源的商用的有很多工具:禅道、redmine、jira等。本公司使用的是redmine作为项目管理工具,刚好要升级到最新版,借此机会把最新的升级方式总结一下。搭建环境: ubuntu_redmine oracle

vue+element-ui通用后台管理系统(适合新手)_vue elementui 管理系统-程序员宅基地

文章浏览阅读5.4k次。使用vue2+element-ui+axios+js-cookie+less+echarts实现的一个简易的通用后台管理系统,具有很强的可扩展性,修改简单,只要有点前端基础就能看懂;_vue elementui 管理系统

贵州大数据安全工程研究中心107名DSMM测评师持证上岗-程序员宅基地

文章浏览阅读350次。数据的重要性已成全球共识,但数据安全问题却逐渐成为数字经济发展的最大障碍,如何扭转因数据安全问题陷入“数据恐慌”的局面,成为今年贵阳数博会上备受关注的焦点议题。中国电子技术标准化研究院信息安全研究中心数据安全部主任胡影解读DSMM5月26日,贵阳数博会期间,阿里巴巴集团安全部在贵阳生态会议中心举办“数据安全管理与产业发展论坛”,邀请政府、企业、专家学者等多方角色共同探讨数据安全治理问题,首次对外公..._oracle 宋晓伟

使用LVS和Keepalived搭建高可用负载均衡服务器集群_lvs 高可用-程序员宅基地

文章浏览阅读1.8k次,点赞32次,收藏36次。详细讲解如何使用LVS和Keepalived搭建高可用负载均衡服务器集群。_lvs 高可用

SCI论文写作中的注意事项-程序员宅基地

文章浏览阅读215次。SCI论文一般都是英文的格式,其中有很多原则和细节需要我们注意,在我完成第一篇SCI论文的过程中,做些记录,同时和大家分享一下这些经验。同时也稍微改变一下园子里的人口比例,都是攻城狮,程序猿什么的也过于单调了! 1. 关于缩写首次使用时要进行定义,以后就可以直接使用缩写了,但对于一些约定俗称,众人皆知的缩写,可以直接使用而不加定义。 2. 关于单词尽量不要重复使用一些单词,可以用同..._sci写作中的注意事项

随便推点

跨平台编程资源,c & c++开发_跨平台内存数据库有哪些-程序员宅基地

文章浏览阅读1.1k次。JF,如果是做嵌入式, 数据库应该用内存数据库吧? 有个俄罗斯人写的小型内存数据库不错,叫 GOODShttp://www.garret.ru/databases.html有参考书:Addison.Wesley.Cross.Platform.Development.in.C.p_跨平台内存数据库有哪些

【问】软件还原数据库报错:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员_介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 restore database 正-程序员宅基地

文章浏览阅读404次。【问题描述】 还原数据库报错 【答】 根据问题描述,此情况产生的原因是之前数据库备份时备份路径选择了两个,导致数据库被分段备份了,重新备份数据库后还原即可, 注意备份路径只选择一个,具体可参考以下截图方法进行还原数据库 ..._介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 restore database 正

python简单题_简单python题-程序员宅基地

文章浏览阅读41次。2018-06-13 回答"""1、赋值:简单地拷贝对象的引用,两个对象的id相同。2、浅拷贝:创建一个新的组合对象,这个新对象与原对象共享内存中的子对象。3、深拷贝:创建一个新的组合对象,同时递归地拷贝所有子对象,新的组合对象与原对象没有任何关联。虽然实际上会共享不可变的子对象,但不影响它们的相互独立性。浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类..._"txt=txt.replace(ch,\" \")"

Python基础(一)_python是一种动态解释型的编程语言,俗称胶水语言-程序员宅基地

文章浏览阅读164次。一. Python介绍Python 是一个动态的解释型强类型的面向对象的编程语言,又叫做胶水语言,发布于1991年,最新版本3.7。太多的不介绍,可以自行百度,总之一句话,Python很牛批。目前Python2.x和3.x都可以用,但是2.x的支持时间只到2020年,建议使用3.x。关于2.x和3.x的区别可以自己去百度查看,这里不多介绍。我的所有代码都是基于3.x写的。二.第一个程序学习..._python是一种动态解释型的编程语言,俗称胶水语言

vue图片视频预览_vue 页面预览视频-程序员宅基地

文章浏览阅读552次。vue图片预览_vue 页面预览视频

学习好并用好大模型-程序员宅基地

文章浏览阅读842次,点赞20次,收藏12次。大模型是个好东西,学好并用好益处多多~