当前位置: 首页 > 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
http://www.dtcms.com/a/241967.html

相关文章:

  • 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 | 华为业务变革框架及战略级项目管理华为数字化转型方法论
  • 不同类型的道路运输安全员证书(如公路、水路、联运)考试内容有何区别?
  • 力扣LFU460
  • VAE(变分自编码器) CVAE(条件变分自编码器)
  • 第二篇:Agent2Agent (A2A) 协议——A2A 架构、组件和通信动态
  • C++基础学习:深入理解类中的构造函数、析构函数、this指针与new关键字
  • java复习 07
  • Rust 学习笔记:通过 Send 和 Sync trait 实现可扩展并发性
  • C++11列表初始化:从入门到精通
  • 电脑扩展屏幕工具
  • dbeaver 查询clickhouse,数据库时间差了8小时
  • echarts 数据大屏(无UI设计 极简洁版)