这里只介绍自己常用的文件夹:
configs:主要是buildroot配置文件
dl:主要是下载的软件包,一般是自动下载,或者是无网环境下编译报错并给出url,自己到有网环境下下载
board:板级配置,主要是针对各个芯片厂商进行提供,也可以自己新建配置
toolchain:编译器
Config.in: 菜单文件,主要是menuconfig菜单
MakeFile:可以修改编译器和编译架构
output:
- build:主要是将dl包,linux busybox uboot等等包解压到这里备份进行编译,因为编译会产生大量其余文件
- host:主要是编译器拷贝
- images:编译生成的镜像,linux uboot rootfs等等
- target:目标目录,没有打包的rootfs包
package:各种对于软件的配置
- patch文件:主要是用于打补丁,但是自己其实也是可以给文件打补丁的,通过diff -u 文件 修改文件 > 00xx_xxx.patch
- mk文件: 主要是分为编译 安装,以及软件的各种版本
- 自启动文件:一般是自己写的将该文件安装在etc/init.d文件夹下由rcS统一调用,在系统
- Config.in:配置菜单文件