2. Buildroot用户手册-系统要求

转载请注明原文链接:https://blog.csdn.net/haimo_free/article/details/107677667

2. 系统要求

Buildroot设计为在Linux系统上运行。

尽管Buildroot会自行构建编译所需的大多数宿主软件包,但某些标准的Linux实用程序实际已经在宿主系统安装。你将在下面找到强制性软件包和可选性软件包的概述(注意,软件包名称在Linux不同发行版之间可能有所不同)。

2.1 强制性软件包

  • 构建工具
    • which
    • sed
    • make (3.81及以上版本)
    • binutils
    • build-essential (仅适用于Debian系统)
    • gcc (4.8及以上版本)
    • g++ (4.8及以上版本)
    • bash
    • patch
    • gzip
    • bzip2
    • perl (5.8.7及以上版本)
    • tar
    • cpio
    • unzip
    • rsync
    • file (必须位于 /usr/bin/file)
    • bc
  • 源代码获取工具
    • wget

2.2 可选软件包

  • 推荐的依赖项
    Buildroot的某些功能或实用程序,如legal-info(许可信息)或graph(图形)生成工具,具有其他依赖项。尽管对于简单构建不是必须的,但仍然强烈建议使用:
    • python (2.7及以上版本)
  • 配置界面依赖项
    对于这些库,你需要同时安装运行时和开发包,在许多Linux发行版中,这些包是单独打包的。开发包通常具有-dev或-devel后缀。
    • ncurses5 用于memuconfig交互界面
    • qt5 用于xconfig交互界面
    • glib2、gtk2、glade2 用于gconfig交互界面
  • 源代码获取工具
    在官方的构建树中,大多数软件包的源码都是使用wget从ftp、http或https下载,一些软件包仅可通过版本控制系统获取。此外,Buildroot能够通过其他工具,如rsync或scp下载源码(参见第19章“下载基础设施“详情)。如果你使用以下方法中的任意一种,你就需要在宿主系统上安装对应的工具。
    • bazaar
    • cvs
    • git
    • mercurial
    • rsync
    • scp
    • subversion
  • 与Java相关的软件包,如果需要为目标系统构建Java应用程序
    • javac
    • jar
  • 文档生成工具
    • asciidoc 8.6.3及以上版本
    • w3m
    • python(带argparse模块) 2.7+和3.2+版本自带
    • dblatex 仅适用于pdf手册
  • 图生成工具
    • graphviz graph-depends 和 -graph-depends使用
    • python-matplotlib 用于graph-build
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值