Linux源码编译-编译哪些设备树

  • Fang XS.
  • 1452512966@qq.com
  • 如果有错误,希望被指出

编译内核过程中编译了那些设备树文件

  • 编译源码前都会make xxxdefconfig
  • xxxdefconfig里会指定CONFIG_ARCHCONFIG_SOC或者CONFIG_MACH开头的宏=y
  • arch/arm/boot/dts/Makefile中,会通过宏来判断编译那些dts和dtsi。
  • linux-licheepi_nano_defconfig为例:
CONFIG_MACH_SUNIV=y
  • arch/arm/boot/dts/Makefile中:
dtb-$(CONFIG_MACH_SUNIV) += \suniv-f1c100s-licheepi-nano.dtb

总结

  • 当编译源码前,执行make linux-licheepi_nano_defconfig
  • 编译源码时,就会按照arch/arm/boot/dts/Makefile中的规则编译出dtb
  • dtc会根据arch/arm/boot/dts/Makefile里的规则编译相应的的dtb
  • 在启动阶段,uboot会根据bootcmd加载相应的dtb

Linux源码编译-编译哪些设备树相关推荐

  1. zynq7000 从github拉取linux源码进行编译,运行. 快速进行外设验证。全流程教程

    zynq7000 编译 前言 使用SylixOS进行驱动开发, 需要快速验证板上的外设是否完好. 嫌弃官方的SDK占用磁盘空间巨大, 本教程直接使用 github 上的源码进行快速编译运行. 1. 资 ...

  2. linux源码包编译安装与rpm安装方法介绍

    linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录 ...

  3. linux编译安装含义,linux源码包编译安装详解

    linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录下都有的. 01.配置: ...

  4. linux 源码包编译,源码包编译安装

    程序包编译安装: Application-VERSION-release.src.rpm–> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装 源代码 –> 预处理 ...

  5. 迅为3588开发板Linux源码包编译Buildroot

    Buildroot 是一款集成的编译集合包,解决了以前交叉编译麻烦的问题,本小节将介绍 buildroot 镜像的编译流程,分为单独编译和完整全自动编译. 首先输入以下命令,选择 buildroot ...

  6. mingw编译linux源码,minGW编译cgminer源码

    运行autogen.sh脚本后,出现错误日志如下: libtoolize: copying file `m4/ltversion.m4' libtoolize: copying file `m4/lt ...

  7. Linux源码编译(一):从头文件说起

    Linux源码编译(一):从头文件说起 2013-04-10 14:37:24 分类: LINUX 在Linux体系结构章节中,主要让大家对Linux结构层次有一定的了解,没有过多的长篇大论,力求简结 ...

  8. codeblock socket 编译错误_从Linux源码看Socket(TCP)Client端的Connect

    从Linux源码看Socket(TCP)Client端的Connect 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情. 今天笔者就来从Linux源码的 ...

  9. 从源码开始编译一个带有WEB服务器功能的小型LINUX(下)

    上接:从源码开始编译一个带有WEB服务器功能的小型LINUX(上) 七.为新构建的ToyLinux启用虚拟控制台 这个可以通过宿主机来实现,也可以直接启动刚构建成功的小Linux进行配置.我们这里采用 ...

最新文章

  1. 稀疏矩阵快速转置核心代码
  2. 【建站系列教程】3.2、ajax使用精讲
  3. ubuntu 如何正确的更换更新源
  4. C++ 标准库类型 set
  5. 设计模式(二十四)解释器模式
  6. 利用python生成一个导出数据库的bat脚本文件
  7. 4. Jmeter主界面的介绍
  8. 时间戳与全球唯一性标识
  9. centos下apache不解析php
  10. Oracle 触发器 判断
  11. 通达OA2013完美平台补丁以及手机短信服务配置
  12. 2011 9 11最新过QQ游戏检测Cheat Engine(CE)搜索数据
  13. HTML表示RGB颜色的方法
  14. spark web ui怎么看
  15. java如何编写响应_Java开发人员的反应编程介绍 - Fernando Almeida
  16. 怎样写一封得体的电子邮件
  17. 人工智能,你欠我们一个解释
  18. Leetcode 初级算法 - 数学
  19. 展讯平台初步调试笔记
  20. Java 逆波兰表达式完成计算器

热门文章

  1. 3、原币金额和本币金额
  2. sklearn提示cannot import name ‘MaskedArray‘ from ‘sklearn.utils.fixes‘的解决方法
  3. 终于明白了异地恋为什么那么难
  4. 【PC工具】文字文本朗读工具,语音朗读软件,TTS语音合成
  5. spring bean实现init/destory生命周期方法的三种方式
  6. 紫色店铺商家信息后台管理模板
  7. D3D中2D图片的绘制
  8. 安卓8.0-MT6763平台 st7701s-MIPI转RGB屏调试
  9. hexo的next主题换到Yelee(Yilia)
  10. 抖音关闭单身开启恋爱模式设置教程分享