25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
|
- 核心
|
|||
|
- 本质上都是一堆mk文件还有一些shell文件 ,mk文件可以下载,构建,打包
|
|||
|
- 路径组织
|
|||
|
|
|||
|
- dl(DOWNLOAD_DIR) 下载的各种源码包
|
|||
|
- host(HOST_DIR)
|
|||
|
- configs 保存配置好的配置文件 配置方式 make menuconfig
|
|||
|
- **output**
|
|||
|
- build 从dl下载到的那些包的编译生成物,按照包存放。 有host的工具也有target的工具,host的工具避免apt安装
|
|||
|
- host
|
|||
|
- 交叉编译工具链的sysroot文件夹 ==??== 应该就是放编译出来的文件的, 准备向rootfs中导入
|
|||
|
- bin build出来的各种host工具,包括交叉编译工具链
|
|||
|
- lib 支持工具的动态库
|
|||
|
- target
|
|||
|
- 注意这不是你的根文件系统! 因为没有设备节点。根文件系统在images路径下 。
|
|||
|
- 这基本就是文件系统中的内容
|
|||
|
- images 文件系统打包
|
|||
|
- basic
|
|||
|
- extra
|
|||
|
- rootfs
|
|||
|
- staging (暂存区) 指向的是交叉编译工具提供的sysroot,这里放的是后面生成rootfs的文件
|
|||
|
- 功能
|
|||
|
- 交叉编译工具的构建 内置/外置
|
|||
|
- Kernel的构建
|
|||
|
- Rootfs的构建
|