- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 uboot主Makefile分析
uboot主Makefile分析 完成uboot的编译,编译前需要进行相应的配置(通过对Makefile的分析知道了一个很重要的文件configs/$1.h)《uboot配置过程(mkconfig脚本+其他)》 《uboot根目录下的config.mk》
2017-03-13 08:56:26 392
原创 uboot配置过程(mkconfig脚本+其他)
uboot配置过程(mkconfig脚本+其他)在编译uboot之前需要进行配置(带参数执行mkconfig脚本+其他)1.创建符号链接;2.在include目录下创建**config.mk**文件并向里面写内容(其实就是把`$2到$6`的内容写入)让主Makefile去包含;3.包含配置头文件xxx.h(非常重要的文件);4.链接地址定义
2017-03-13 08:53:42 904
原创 uboot根目录下的config.mk
uboot根目录下的config.mkconfig.mk的主要内容是编译属性和链接属性预处理属性,这些是交叉工具链本身的一些特征,这里只选择性分析主要完成内容概览: include $(TOPDIR)/config.mk(1)编译工具定义; (2)包含开发板配置文件;(3)指定连接脚本LDSCRIPT;(4)uboot 链接地址TEXT_BASE;(5)自动推导规则
2017-03-13 08:49:23 680
原创 uboot链接脚本(为什么需要链接脚本)
uboot链接脚本(为什么需要链接脚本)链接器的主要有两个作用,一是将若干输入文件(.o文件)根据一定规则合并为一个输出文件(例如ELF格式的可执行文件);一是将符号与地址绑定(当然加载器也要完成这一部分工作)uboot链接脚本简单分析
2017-03-13 08:43:00 1785
原创 内核双向环形链表
内核链表实现分析与使用(双向环形链表) 内核对链表进行了封装。使用内核链表需要定义一个链表头,然后在需要管理的结构体中内嵌链表节点(通常又叫做链表入口entry)链表的初始化 分为链表头的初始化和各个入口entry的初始入口entry的插入入口entry的删除遍历链表
2017-03-02 22:43:09 887
RocketMQ-Client-CPP需要的第三方库
2020-09-27
简单通用Makefile使用示例工程
2017-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人