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