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之类。这里也有一些其他的文件在其中,主要生成软件包和开发软件包。

例如查找一个库文件:

openwrt目录结构之staging_dir相关推荐

  1. openwrt目录结构

    openwrt目录结构 一:目录结构 二:内核patch 三:文件系统自动内置文件 一:目录结构 build_dir 这是一个中间文件夹,所有代码都会拷到其中编译,代码在编译之前会拷贝一份到此目录中. ...

  2. 【物联网】OpenWrt OpenWRT的源码下载及目录结构

    OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...

  3. Linux / OpenWRT / 目录功能说明

    一.目录树 注意,上图中: 蓝色是原始文件的目录结构. 红色是编译之后的目录结构. 二.原始目录 1.config 存放着整个系统的配置文件. 2.include openwrt 的 Makefile ...

  4. Go 学习笔记(84)— Go 项目目录结构

    1. 目录规范 一个好的目录结构至少要满足以下几个要求. 命名清晰:目录命名要清晰.简洁,不要太长,也不要太短,目录名要能清晰地表达出该目录实现的功能,并且目录名最好用单数.一方面是因为单数足以说明这 ...

  5. Udacity机器人软件工程师课程笔记(九)-ROS-Catkin包、工作空间和目录结构

    Catkin包和工作空间 1.Carkin包简介 Catkin是ROS的官方构建系统,也是原始ROS构建系统rosbuild的继承者.catkin结合了CMake宏和Python脚本,在CMake的正 ...

  6. Platform Builder 5下WinCE 5.0目录结构

    Platform Builder 5下WinCE 5.0目录结构 Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE50 ...

  7. Tomcat软件的目录结构、作用

    要了解Tomcat的目录结构,首先要知道什么是Tomcat? Tomcat是一个Apache软件基金会Jakarta项目中的核心项目:是一个免费的开放源代码的轻量级Web应用服务器:运行时占用资源小, ...

  8. CentOS目录结构超详细版

    最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家! ------------------------------------------ ...

  9. caffe这个c++工程的目录结构

    目录结构 caffe文件夹下主要文件: data 用于存放下载的训练数据 docs 帮助文档 example 一些代码样例 matlab MATLAB接口文件 python Python接口文件 mo ...

最新文章

  1. 知乎嵌入式大杂烩:学习STM32的一点经验分享
  2. advanced search at idiscover
  3. linux上常用工具集
  4. Android studio 使用Gradle发布Android开源项目到JCenter 总结
  5. 力扣174. 地下城游戏
  6. 07-图4. Saving James Bond - Hard Version (30)
  7. Angular的scope. apply和CRM WebClient UI的modify方法
  8. 系统升级后找不到网络计算机,Windows10系统局域网中共享计算机找不到怎么办
  9. php 中curd表达啥,thinkphp的CURD和查询方式介绍
  10. hibernate mysql 超时_Java_web:hibernate+mysql超时
  11. et al、e.g.、i.e.读音及释义
  12. 离开HK后的第一篇所感--重生
  13. RabbitMQ小结
  14. 兄dei,来封装一个自定义事件玩玩
  15. Shuffle a Array
  16. SolidWorks导入3DSource零件库的模型方法介绍
  17. 2021年茶艺师(中级)考试及茶艺师(中级)考试试卷
  18. 机器学习是门手艺,正如编程一样,马上会成为IT人员的必备技能!
  19. 观景台售票情况数据分析【Python】
  20. js 数组操作的push pop shift unshift 等方法

热门文章

  1. c语言格式控制符的认识
  2. 【前端学习】Git的安装和基本使用方法和环境变量配置 时光大魔王
  3. 图新地球GIS+BIM工程设计施工管理平台
  4. 函数式编程与面向对象编程的优劣
  5. Chrome提示:"请停用以开发者模式运行的扩展程序"的解决办法
  6. Semantics-to-Signal Scalable Image Compression with Learned Revertible Representations(IJCV2021)
  7. 不止V神,全球最懂以太坊的人都来齐了,还差你
  8. 农产品追溯系统免费源代码分享及下载---第2篇
  9. 沙尘暴ppt计算机,沙尘暴课件.ppt
  10. 【实战】电脑 开发板 虚拟机三者互ping通教程