构建工具链

编译过程分为 4 个阶段,分别是:编译预处理、编译、汇编以及链接。每个阶段都涉及了若干工具,GNU 将这些工具分别包含在 3 个软件包中:Binutils、GCC、Glibc。

Binutils 构建

工具下载地址:

  • https://ftp.gnu.org/gnu/binutils/binutils-with-gold-2.46.tar.gz

构建步骤:

mkdir -p /vita/build/binutils-build
cd /vita/build/binutils-build
./configure --prefix=$CROSS_TOOL --target=$TARGET --with-sysroot=$SYSROOT
make
make install

GCC 构建

工具下载地址:

  • https://ftp.gnu.org/gnu/gcc/gcc-16.1.0/gcc-16.1.0.tar.gz

构建步骤:

mkdir -p /vita/build/gcc-build
cd /vita/build/gcc-build
./configure --prefix=$CROSS_TOOL --target=$TARGET --with-sysroot=$SYSROOT
make
make install

构建内核

(待补充内容)

构建 initramfs

(待补充内容)

构建根文件系统

(待补充内容)

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐