当前位置: 首页 > 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中的目录结构

相关文章:

  • 深入理解目标检测中的关键指标及其计算方法
  • Mosaic数据增强技术
  • 构造+简单树状
  • Java 并发编程挑战:从原理到实战的深度剖析与解决方案
  • pnpm使用报错
  • https的发展历程
  • SpringBoot医院病房信息管理系统开发实现​
  • C++:公有,保护及私有继承
  • 字节开源FlowGram与n8n 技术选型
  • Next.js 知识框架总结
  • 02_线性模型(回归分类模型)
  • Redis集群模式、持久化、过期策略、淘汰策略、缓存穿透雪崩击穿问题
  • 前端 CSS 样式书写与选择器 基础知识
  • 调出事件查看器界面的4种方法
  • 【计算机网络】HTTP 协议
  • okhttp3.Interceptor简介-笔记
  • Babel进阶:如何自定义插件?
  • 配置Hadoop集群-免密登录
  • VM中 ubuntu 网卡不显示
  • 大核极坐标码
  • 祝贺!苏翊鸣成功解锁“2160”
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 央行:货币与物价的关系受多重因素影响,提振物价的关键在于扩大有效需求
  • 苏丹宣布与阿联酋断交
  • 默茨在第二轮投票中当选德国总理
  • “子宫内膜异位症”相关论文男性患者样本超六成?福建省人民医院展开调查