摘要:
u-boot编译分析 在配置完成后,执行make开始编译。这里打开Makefile。 首先在目标all前有一句话首先检查是否有include/config.mk文件来判断是否成功配置过。 下面分析“make”命令正常执行的过程。 include/autoconf.mk生成过程 首先包含头文件auto 阅读全文
摘要:
Makefile的内容 在一个完整的 Makefile 中,包含了 5 个东西:显式规则、隐含规则、变量定义、指示符和注释。 显式规则:它描述了在何种情况下如何更新一个或者多个被称为目标的文件( Makefile 的目标文件)。书写 Makefile 时需要明确地给出目标文件、目标的依赖文件列表以及 阅读全文
摘要:
Makefile简介 在执行make之前需要一个命名为Makefile的特殊文件来告诉make需要做些什么。 当使用 make 工具进行编译时,工程中以下几种文件在执行 make 时将会被编译 (重新编译): 1. 所有的源文件没有被编译过,则对各个 C 源文件进行编译并进行链接,生成最后的可执行程 阅读全文
摘要:
u-boot配置流程分析 执行make tiny4412_config后,将会对u-boot进行一些列的配置,以便于后面的编译。 打开顶层目录下的Makefile,查找对于的规则tiny4412_config。 TINY4412对应的规则是%_config 在Makefile中%为通配符,代表任意长 阅读全文
摘要:
u-boot工程简介 现在的u-boot支持PowerPC、ARM、X86、MIPS体系结构的上百种开发板,已经称为功能最多、灵活性最强,并且开发最积极的开源Bootloader。目前由DENX的WolfgangDenk维护。 u-boot远吗包可以从其官方网站下载。 u-boot软件包下载网站: 阅读全文
摘要:
首先,直接运行xrandr查看下分辨率的情况: Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096 LVDS1 connected (normal left inverted right x axis y axi 阅读全文
摘要:
硬件资料: 操作系统:(非虚拟机) 内核版本: 编译器版本: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) //gcc gcc version 4.5.1 (ctng-1.8.1-FA) //arm-linux-gcc 开发板:TINY4412/ 阅读全文