カスタムInitramfsを起動できません

カスタムInitramfsを起動できません

次のガイドラインを使用してudoo-neoにカスタムinitramfsを構築しました。

mkdir -p /usr/src/initramfs/{bin,dev,etc,lib,lib64,mnt/root,proc,root,sbin,sys}

cp -a /dev/{null,console,tty,mmcblk0p2} /usr/src/initramfs/dev/

sudo apt-get install busybox-static

cp -a /bin/busybox /usr/src/initramfs/bin/busybox

私の初期化ファイルは次のとおりです

#!/bin/busybox sh

# Mount the /proc and /sys filesystems.
mount -t proc none /proc
mount -t sysfs none /sys

# Do your stuff here.
echo "This script just mounts and boots the rootfs, nothing else!"

# Mount the root filesystem.
mount -o ro /dev/mmcblk0p2/mnt/root

# Clean up.
umount /proc
umount /sys

# Boot the real thing.
exec switch_root /mnt/root /sbin/init
And then I do

chmod +x /usr/src/initramfs/init

initramfsソースファイルを「/usr/src/initramfs」に設定して再構築してからSDカードにコピーして再起動すると、通常の画面に起動し、エコーメッセージが表示されません。 zImageが正しく作成されたことを確認しました。この問題をどのように解決できますか?

ベストアンサー1

おすすめ記事