1.清除旧的编译生成文件:make clean

make clean:删除大多数的编译生成文件,但会保留配置文件。

make mrproper:删除所有的编译生成文件,同时删除配置文件以及各种备份文件。

make distclean:删除所有的编译生成文件,同时删除配置文件以及各种备份文件和补丁文件,清除最完整。

如果是第一次编译,需要配置环境变量:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- clean

2.配置:

如果以前没有配置过:make  menuconfig 进行配置;

如果以前配置过,并且有保存,则恢复保存的配置:make ARCH=arm xxxx_defconfig

3.编译内核:

make ARCH=arm UIMAGE_LOADADDR=0x8000 uImage

UIMAGE_LOADADDR=0x8000可以根据具体的实际情况修改;

4.编译驱动:make modules

5.编译设备树:dtc -I dts -O dtb -o devicetree.dtb arch/arm/boot/dts/xxxxxx.dts

ARM内核及其设备树编译相关推荐

  1. 如何为英伟达TX2编译内核和设备树

    在编译内核和设备树之前,首先默认已经安装了JetPack,如果没有安装,请参考其它资料进行安装. 1.首先需要下载编译内核需要用到的工具链,通过下面的链接下载. https://developer.n ...

  2. Linux内核对设备树的处理

    文章目录 1 内核对设备树的处理 1.1 dtb 中每一个节点都被转换为 device_node 结构体 1.2 哪些设备树节点会被转换为 platform_device 1.3 怎么转换为 plat ...

  3. 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树NFS挂载根文件系统

    配置实现过程: 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树 注:bootm对应启动uImage,bootz对应启动zImage setenv bootcmd "tftp 0x ...

  4. 3.X内核下设备树–platform设备驱动

    1.历史的车轮总是向前,技术更替.在linus 同学发出那句 WFK 后内核进入了设备树时代(站在驱动工程师角度). 前几天我已经被mach-imx 中的文件折磨的夜不能眠.我终于在一个清晨,喝完一杯 ...

  5. 基于tiny4412的Linux内核移植 -- 设备树的展开【转】

    转自:https://www.cnblogs.com/pengdonglin137/p/5248114.html#_lab2_3_1 阅读目录(Content) 作者信息 平台简介 摘要 正文 一.根 ...

  6. 基于tiny4412的Linux内核移植 -- 设备树的展开

    http://blog.csdn.net/ermuzhi/article/details/9298541 摘要 在Linux引入设备树之后,将原来写在代码中的大量的硬件信息全部移到了设备树中,然后在L ...

  7. I.MX6ULL ARM驱动开发---设备树下的LED驱动实验

    一.什么是设备树?   设备树(Device Tree),将这个词分开就是"设备"和"树",描述设备树的文件叫做 DTS(Device Tree Source) ...

  8. 探究 Linux 内核 dts 设备树定义文件

    树莓派开发文档中介绍了Linux内核设备树相关的知识 https://www.raspberrypi.org/documentation/configuration/device-tree.md dt ...

  9. I.MX6ULL ARM驱动开发---设备树下的platfrom设备驱动

    引言   最新的 Linux 内核已经支持了设备树,因此在设备树下如何编写 platform 驱动就显得尤为重要,本章我们就来学习一下如何在设备树下编写 platform 驱动. 一.设备树下的 pl ...

最新文章

  1. 2019牛客全国多校训练三 题解
  2. AAAI 2020论文解读:商汤科技发布新视频语义分割和光流联合学习算法
  3. IE跨Iframe时Session丢失问题
  4. java getmonth_Java LocalDateTime类| 带示例的getMonth()方法
  5. android listpreference 自定义,Android中Fragmen首选项使用自定义的ListPreference的方法
  6. nvm-windows 安装后,node 命令报错
  7. 亲临ACM MM大会现场,围观各路技术高手参会心得
  8. JS中定时器的返回数值ID值
  9. 在可见性变小的时代,如何修复网络问题?
  10. Java中类、抽象类、接口之间的区别和联系。
  11. python 开发公众号sdk_「公众号开发」基于Serverless架构Python实现公众号图文搜索...
  12. Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
  13. 《上海悠悠接口自动化平台》-1.新增API 与 各参数的描述
  14. Python程序设计
  15. Java实现图像增强之伽马变换
  16. 【IoT】产品管理:产品部管理管理规章与制度
  17. JSON 数据结构、数据格式
  18. c语言第4份实验报告,C语言实验报告(四)
  19. 打破Transformer宿命!新秀VOLO开源!横扫CV多项记录,首个超越87%的模型
  20. MySQL基础查询(单表查询)

热门文章

  1. Linux 线程实现机制分析
  2. JAVA中堆栈和内存分配原理
  3. wtl重载 CListViewCtrl,及其用法。
  4. 图解命令行http工具curl使用初步
  5. day07 数据类型间的相互转化及字符编码
  6. 参数化查询(简单举例)
  7. Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App
  8. 微信js sdk 分享 失败 有时候好 有时候坏
  9. MySQL 5.5主从复制(Replication)
  10. 什么是 JSON ?