staging_dir:
最终的安装目录。tools,toolchain被安装到这里,rootfs也会放到这里。
staging_dir/host:
该文件是是一个微型的linux目录,有自己的目录bin/,lib/等等。这是主机工具安装的位置,构建系统的其余部分会将该区域的目录前缀到环境变量PATH中。
staging_dir/toolchain:
该文件是一个微型的Linux根目录,有自己的目录bin/,lib/等等。它包含用来构建固件的C交叉编译器。你可以用该编译器在Openwrt之外编译一个可以加载到固件中的简单C程序。这个C编译器一般是这样:
可以看到CPU、C库和编码到其中的gcc的版本号,并允许多目标同时在一起构建。
关于工具链:toolchain。一个工具链由GNU binutils、gcc编译器和uClibc组成,它们都是为与uClibc链接的目标系统生成二进制文件而构建的。
staging_dir/target:
包含每个目标包已安装的版本;根目录形式,包含bin/,lib/等等,并且将会变成实际的根目录,仅作出一些调整就会打包进固件镜像中,像root-ramips之类。这里也有一些其他的文件在其中,主要生成软件包和开发软件包。
例如查找一个库文件: