当前位置: 首页 > news >正文

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中的目录结构

http://www.xdnf.cn/news/402013.html

相关文章:

  • 【开源工具】深度解析:基于PyQt6的Windows时间校时同步工具开发全攻略
  • ZYNQ处理器在发热后功耗增加的原因分析及解决方案
  • Vue3 Echarts 3D饼图(3D环形图)实现讲解附带源码
  • springCloud/Alibaba常用中间件之Setinel实现熔断降级
  • Python动态渲染页面抓取之Selenium使用指南
  • springboot-web基础
  • 单片机学习Day08--相邻流水灯
  • 主流编程语言中ORM工具全解析
  • 对基于再生龙制作的Linux系统的硬盘进行扩容
  • 10. Spring AI PromptTemplate:从模板到高级技巧
  • Go 语言 slice(切片) 的使用
  • 智能停车场如何实现无缝通信?Canopen转 Profibus网关来解答
  • [高阶数据结构]二叉树经典面试题
  • 【秣厉科技】LabVIEW工具包——OpenCV 教程(21):CUDA 加速方案
  • 【生产实践】Linux中/usr/bin、/usr/sbin与/usr/local的关系解析(2025年技术规范)
  • 养生:拥抱健康生活的全方位指南
  • 多模态论文笔记——Coca
  • 基于Vue3.0的高德地图api教程005:实现绘制线并编辑功能
  • 一个例子看LLM的工具调用流程
  • js应用opencv
  • java每日精进 5.11【WebSocket】
  • Java后端文件类型检测(防伪造)
  • zuoyyyeee
  • 数据可视化:用一张图讲好一个故事
  • 安装Python和配置开发环境
  • 《 C++ 点滴漫谈: 三十七 》左值?右值?完美转发?C++ 引用的真相超乎你想象!
  • 创建三个网络,分别使用RIP、OSPF、静态,并每个网络10个电脑。使用DHCP分配IP
  • 第五十六篇 Java面向对象编程深度解析:构建高内聚低耦合的系统架构
  • Spring Boot中Redis序列化配置详解
  • 【美国将取消对能源之星支持 严重影响AI服务器】