嵌入式Linux应用开发完全手册第2版
latest
第一篇. 韦东山全系列视频介绍及资料下载
第二篇. Linux基本操作与开发工具使用
第三篇. 开发板快速上手
第四篇. 嵌入式Linux应用开发基础知识
第五篇. 嵌入式Linux驱动开发基础知识
嵌入式Linux应用开发完全手册第2版
Docs
»
<no title>
Edit on GitHub
第四篇. 嵌入式Linux应用开发基础知识
HelloWorld背后没那么简单
交叉编译hello.c
请回答这几个问题
演示
GCC编译器的使用
配套视频内容大纲
GCC编译过程
(精简版)
常用编译选项
怎么编译多个文件
制作、使用动态库
制作、使用静态库
很有用的选项
GCC编译过程
GCC总体选项(Overall Option)
警告选项(Warning Option)
调试选项(Debugging Option)
优化选项(Optimization Option)
链接器选项(Linker Option)
目录选项(Directory Option)
ld/objdump/objcopy选项
Makefile的使用
配套视频内容大纲
Makefile规则与示例
① 为什么需要Makefile
② Makefile其实挺简单
③ 先介绍Makefile的2个函数
④ 一步一步完善Makefile
通用Makefile的使用
通用Makefile的解析
① 零星知识点
A. make命令的使用:
B. 即时变量、延时变量:
C. 变量的导出(export):
D. Makefile中可以使用shell命令:
E. 在Makefile中怎么放置第1个目标:
F. 假想目标:
G. 常用的函数:
② 通用Makefile的设计思想
A. 在Makefile文件中确定要编译的文件、目录,比如:
B. 在Makefile.build中设置编译规则,有3条编译规则:
C. 顶层Makefile中把顶层目录的built-in.o链接成APP:
Makefile规则
Makefile文件里的赋值方法
Makefile常用函数
字符串替换和分析函数
文件名函数
其他函数
文件IO
文件从哪来?
怎么访问文件?
通用的IO模型:open/read/write/lseek/close
不是通用的函数:ioctl/mmap
怎么知道这些函数的用法?
系统调用函数怎么进入内核?
内核的sys_open、sys_read会做什么?