huchuan2025/20-Area/22-Work/222-ReadNote/Linux OS/构建专题/Buildroot专题/buildroot文件夹一览.md

1.1 KiB
Raw Blame History

  • 核心

    • 本质上都是一堆mk文件还有一些shell文件 mk文件可以下载构建打包
  • 路径组织

    • dlDOWNLOAD_DIR 下载的各种源码包
    • hostHOST_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的构建