./build.sh "" 1 // 该命令相当于执行 ./build.sh packages/toolchains/binutils 1
./build.sh packages/toolchains/gcc-lite
./build.sh packages/toolchains/linux-header
./build.sh packages/toolchains/glibc 1
./build.sh packages/toolchains/gcc 1 至此交叉编译工具链产生
./build.sh packages/toolchains/binutils 2
./build.sh packages/toolchains/glibc 2
./build.sh packages/toolchains/gcc 2 至此native工具链编译完成
当变动过glibc后,需 ./build.sh ppackages/base/bash 2 和./build.sh packages/base/coreutils 2
执行sh ./start.sh 启动打包和qemu
启动qemu后,export HOME=/root export PATH=$PATH:/usr/libexec/gcc/riscv32-unknown-linux-gnu/13.1.0
然后查看gcc是否正常工作
对代码进行改动时,以gcc为例,直接vim ./build/gcc/gcc/toplev.cc对源码修改即可