fix:修改busybox编译选项,启用busybox作为初始引导程序以及shell程序 (#1161)

This commit is contained in:
火花 2025-05-10 20:56:36 +08:00 committed by GitHub
parent d3ae9c7c4a
commit 0bc74e16e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 10 deletions

View File

@ -171,8 +171,8 @@ while true;do
setup_kernel_init_program() {
if [ ${ARCH} == "x86_64" ]; then
# KERNEL_CMDLINE+=" init=/bin/busybox init "
KERNEL_CMDLINE+=" init=/bin/dragonreach "
KERNEL_CMDLINE+=" init=/bin/busybox init "
# KERNEL_CMDLINE+=" init=/bin/dragonreach "
elif [ ${ARCH} == "riscv64" ]; then
KERNEL_CMDLINE+=" init=/bin/riscv_rust_init "
fi

View File

@ -38,16 +38,12 @@ $(bin): $(busybox_dir)
make defconfig && \
sed -i '/CONFIG_STATIC/s/.*/CONFIG_STATIC=y/' .config && \
sed -i '/CONFIG_PIE/d' .config && \
sed -i '/CONFIG_FEATURE_EDITING/s/=y/=n/' .config && \
sed -i '/CONFIG_HUSH/s/=y/=n/' .config && \
sed -i '/CONFIG_NOMMU/s/=y/=n/' .config && \
echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(prefix)\"" >> .config && \
echo "CONFIG_FEATURE_STATIC=y" >> .config && \
echo "CONFIG_STATIC_LIBGCC=y" >> .config && \
echo "CONFIG_ASH=y" >> .config && \
echo "CONFIG_ASH_READ_PROFILE=y" >> .config && \
echo "CONFIG_FEATURE_EDITING=y" >> .config && \
echo "CONFIG_HUSH=y" >> .config
echo "CONFIG_ASH_READ_PROFILE=y" >> .config
@# 执行编译
cd $(busybox_dir) && \

View File

@ -1,4 +1,3 @@
#!/bin/sh
echo "[rcS] Running system init script..."
/bin/about.elf
/bin/busybox stty erase 127
/bin/about.elf