从头构建GUN/Linux操作系统
·
构建工具链
编译过程分为 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
(待补充内容)
构建根文件系统
(待补充内容)
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)