当前位置: 首页 > news >正文

linux内核移植流程

1)解压内核;内核的来源linux社区标准源码
2)如果用的是ST开发板,去ST官网获取对应开发板补丁
3)进入解压好的内核源码目录; for p in ls -1 ../*.patch; do patch -p1 < $p; done;将上层目录的补丁全部打到标准内核源码
4)进入通过make ARCH设置默认配置,根据开发板设置
5)在默认配置中加入ST官方提供的默认配置
6)将当前的.config 拷贝到/arch/arm/configs/ 并且自定义一个配置名
7)取消git中的SHA 即Iecho “” > .scmversion

8)导入交叉编译工具
8) 通过图形界面设置内核make menuconfig
9) 编译内核make -j4 ARCH=arm uImage vmlinux LOADADDR=0xC2000040

10) 编译内核模块make ARCH=arm modules
11)在arch/arm/boot/dts/添加自己的设备树文件.dtsi,和dts;并且修改arch/arm/boot/dts/Makefile添加.ctb文件
注意设备树的修改是根据相似的开发板参照修改

12)驱动移植,即向.ditsi添加设备
13)mkae menuconfig 根据设备树设置对应驱动
14)编译内核make -j4 uImage dtbs LOADADDR=0xC2000040

相关文章:

  • canvas 正在慢慢吃掉你的内存...
  • 【无标题】11111
  • go pprof 的使用
  • 类和对象 中
  • LeetCode变位词组
  • locust压测实例
  • 8.6 轻量化网络设计概述
  • 【C#】萌狼学习C#那年写的笔记汇总
  • 20个js工具函数助力高效开发
  • 软件领域中面向对象的设计模式
  • 01用户登录,登出,token等框架说明
  • 几位阿里发布这份内部MySQL性能优化法则笔记
  • java-php-python-ssm巢院小区疫情管控系统计算机毕业设计
  • Linux基础 - 系统安全(SELinux与Firewalld)
  • 学完这份“顶级”SpringCloudAlibaba笔记,微服务竟如此简单
  • 【刷算法】求1+2+3+...+n
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • C++入门教程(10):for 语句
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • java中的hashCode
  • k8s如何管理Pod
  • MySQL用户中的%到底包不包括localhost?
  • XML已死 ?
  • 包装类对象
  • 搞机器学习要哪些技能
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用SAX解析XML
  • 交换综合实验一
  • ![CDATA[ ]] 是什么东东
  • # include “ “ 和 # include < >两者的区别
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (20050108)又读《平凡的世界》
  • (8)STL算法之替换
  • (9)目标检测_SSD的原理
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)树状数组
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***利用Ms05002溢出找“肉鸡
  • .net 7 上传文件踩坑
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • .考试倒计时43天!来提分啦!
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @Autowired自动装配
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [20160807][系统设计的三次迭代]
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [I2C]I2C通信协议详解(一) --- 什么是I2C
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏