1.1 KiB
1.1 KiB
-
核心
- 本质上都是一堆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的构建