专题总纲说明:
本系列文章虽说是Linux的知识体系专题,同时也是学习Linux系统(尤其是嵌入式系统)系统的一个思路,尤其是当我们对Linux系统一点都不了解的时候,但前提是要有 一定的Linux系统基础和C/C++基础,常用的数据结构和算法,操作系统知识,网络知识。
1 Linux基础
1.1 Linux基础知识
//Linux基础
- Linux基础 常见命令 思维导图总结
- Linux基础 ShellScript 思维导图总结
- Linux基础 Vim编辑器 & nano 编辑器
- Linux基础 Makefile
- Linux基础 gcc编译器
- Linux基础 gdb调试器
1.2 Linux docker环境
1.3 Git版本管理
- Git版本管理(01) 简介 & 基本提交相关命令
- Git版本管理(02)patch操作和分支操作整理
- Git版本管理(03)stash临时操作和.gitignore配置
- Git版本管理(04) git中常见问题整理
- Git版本管理(05) git仓库迁移(保留原来记录&&分支体系)
2 Linux系统编程
//系统编程基础
//进程
//线程
//网络编程
Linux C 系统编程 4-1 网络编程 TCP与UDP协议
3 Linux/嵌入式Linux debian交叉编译
//linux debian11 aarch64 交叉编译系列
基础库
- Linux aarch64交叉编译之glm数学库
- Linux aarch64交叉编译之 nodejs js运行时环境
- Linux aarch64交叉编译之 qlibc 基础C/C++库
- Linux aarch64交叉编译之 cryptopp加密库
- Linux aarch64交叉编译之cJSON解析器
- Linux aarch64交叉编译之sqlite数据库
- Linux aarch64交叉编译之libusb库
图形 & 引擎 相关库
- Linux aarch64交叉编译之 assimp模型库
- Linux aarch64交叉编译之 Google filament引擎
- Linux aarch64交叉编译之 weston窗口管理程序
- Linux aarch64交叉编译之 mesa图形库
4 Linux驱动
5 项目实战总结
//Linux 项目实战工具总结
//编译链接库这些事儿
- Linux 编译链接那些事儿(01) ld链接器的那些坑
- Linux 编译链接那些事儿(02)C++__cxx11::basic_string和std::__1::basic_string链接问题
- Linux 编译链接那些事儿(03)动态库优化之清除符号表信息-CSDN博客
- Linux 编译链接那些事儿(04)代码和编译环境一致,但文件MD5值不同问题
//其他问题