欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > openwrt目录结构(部分)

openwrt目录结构(部分)

2025/5/13 9:24:28 来源:https://blog.csdn.net/BUG_MeDe/article/details/147903598  浏览:    关键词:openwrt目录结构(部分)

1,openwrt 原始目录需要注意的目录

tools:

        该目录下存放着一些,编译工程的自动化工具包和一些在编译过程用到的命令包

        查看目录下的Makefile,知道其会在编译过程中将依赖包下载

        例如: autoconf  /  lzma  / mkimage/ zlib / cmake / zip 等工具

toolchain:  顾名思义:工具链

        在目录下binutils/Makefile,可知其去下载了gcc编译链,同时其中Config.in可知其可通过make menuconfig进行配置。

        该目录下有gcc /glibc    等   

 target

        嵌入式目标平台,其中./linux/*下按不同平台细分了内核模块配置和内核补丁,在./imageBuiler下,描述了如何为不同平台打包固件

 package

        基本每一个目录下都是一个软件包,源码可以放在src下或其他地方,如dl下

2,编译时生成的目录

dl:

        该目录存放编译时依赖和下载的软件包,包括工具链、内核、工具包、软件包等

build_dir:

        该目录下存在host / target-mipsel_24kc_musl / toolchain-mipsel_24kc_gcc-8.4.0_musl

        host:

                该目录存放着打包配置工具源码,和使用到linux命令包,如:zip,tar

        target-mipsel_24kc_musl :

                解压之后的软件包,linux, gcc等

        toolchain-mipsel_24kcxxx:

                该目录下存在交叉工具链,和标准c库

staging_dir:

        该目录下也存在:host  、toolchain、target

        host:

                是一个最小文件系统,有自己的 /lib , /etc, /bin等,构建工具会安装在这个目录

        toolchain:

                是一个最小文件系统,有自己的 /lib , /etc, /bin等, 该目录下存在交叉工具链,和标准c库, 如:当我们不使用openwrt构建软件包时,可以使用该目录下的交叉编译器gcc,来编译我们的工程 -路径:staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc

        target/root-...:这个是实际的根文件系统,包含已安装的所以目录和app,将在最后生成image固件时打包进去。

3,总结

        总结了部分openwrt中的目录结构

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词