我从RT-Thread的GitHub官网上面下载了3.1.2的内核源码,下载链接如下
https://github.com/RT-Thread/rt-thread/tags
解压出压缩包后发现主目录下有很多文件和文件夹,查阅了一些资料后才搞明白,特将目录层级说明如下:
目录 | 说明 |
---|---|
github | 打开里面只有一个readme文件,可以删除; |
bsp | 顾明思议,是包含了很多平台的扳级支持包,留一个自己有用的就可以; |
components | RT-Thread外部组件代码,如Finsh、Lwip、文件系统; |
documentation | 一些介绍性的文档,包括其代码风格 ; |
examples | 各种示例代码,是很好的学习素材 ; |
include | 一些.h头文件; |
libcpu | 各类芯片/内核的移植代码,比如STM32 ; |
src | RT-Thread内核代码文件; |
tools | 使用 scon 自动化创建工具时需要的一些文件; |
.gitattributes | 有关git的一个文件,不过多讲述; |
.gitignore | 有关git的一个文件,不过多讲述; |
.travis.yml | 有关git的一个文件,不过多描述; |
AUTHORS | 开发者贡献信息; |
ChangeLog.md | 该版本和该版本之前的变更日志 ; |
Kconfig | 对内核和组件的功能进行配置,对组件进行自由裁剪; |
License | 类似于许可证的存在; |
README.md | 关于RT-Thread英文版说明; |
README_zh.md | 关于RT-Thread中文版说明。 |