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

crosstool-ng构建sysroot

文章目录

    • 构建sysroot
      • 准备构建工具
      • 构建sysroot
      • 常见问题

构建sysroot

推荐使用 Crosstool-ng 来构建 sysroot. 这里是一些配置的例子:

  • x86_64-gcc-8.5.0-glibc-2.28
  • aarch64-gcc-8.5.0-glibc-2.28
  • armhf-gcc-8.5.0-glibc-2.28

准备构建工具

apt-get install -y gcc g++ gperf bison flex texinfo help2man make libncurses5-dev \
python3-dev autoconf automake libtool libtool-bin gawk wget bzip2 xz-utils unzip \
patch rsync meson ninja-build# Compile latest crosstool-ng
git clone https://github.com/crosstool-ng/crosstool-ng.git
cd crosstool-ng
./bootstrap
./configure --prefix=/crosstool-ng/out && make && make install
export PATH=$PATH:/crosstool-ng/out/bin

构建sysroot

mkdir toolchain-dir
cd toolchain-dir
cp <path-to-config-file> .config
ct-ng menuconfig # 刷新保存适合版本配置
ct-ng build

常见问题

  1. [ERROR] You must NOT be root to run crosstool-NG
export CT_ALLOW_BUILD_AS_ROOT_SURE=1

相关文章:

  • RPC调用三 使用代理进行服务自动注册
  • 清华大学视觉空间智能新突破!Spatial-MLLM:提升多模态大语言模型的视觉空间智能能力
  • Remmina远程访问如何开启本地音频?
  • 论文解析:一文弄懂ResNet(图像识别分类、目标检测)
  • 高效多尺度网络与可学习离散小波变换用于盲运动去模糊
  • 守护数字世界:网络安全核心技术与实践策略
  • 进程间通信详解(二):System V IPC 三件套全面解析
  • ABP vNext + Hive 集成:多租户大数据 SQL 查询与报表分析
  • 到院率最高提升40%,消费医疗用AI营销机器人跑赢增长焦虑
  • MySQL中event突然不执行问题分析
  • C++ 8.1 内联函数
  • 如何使用 DeepSeek 帮助自己的工作
  • 深入解析MySQL锁机制:从全局锁到行级锁的全面指南
  • Uniapp如何适配HarmonyOS5?条件编译指南以及常见的错误有哪些?
  • DAY47打卡
  • 常见算法题目6 - 给定一个字符串,输出其最长的回文子串
  • 多场景 OkHttpClient 管理器 - Android 网络通信解决方案
  • 用户体验升级:表单失焦调用接口验证,错误信息即时可视化
  • 111页可编辑精品PPT | 华为业务变革框架及战略级项目管理华为数字化转型方法论
  • 不同类型的道路运输安全员证书(如公路、水路、联运)考试内容有何区别?
  • 国外建站主机/在哪个平台做推广比较好
  • 做地产网站/seo关键词排名在线查询
  • 网站怎么更改布局/宁波seo关键词费用
  • 建站需求/seo网站关键词优化快速官网
  • 手把手教你用动易做网站/哪家培训机构好
  • 网站的图片要会员才能下载怎么做/万能推广app