前提・実現したいこと
QEMUで自分で再構築したrootfsを動作させようとしています。
ところが、kernel panicが発生してしまい、起動できません。
発生している問題・エラーメッセージ
00000:motherboard:iofpga@7,00000000/10007000.kmi/serio1/input/input2 mount: you must be root mount: you must be root mount: you must be root chmod: /dev/tty*: No such file or directory chown: /dev/tty*: No such file or directory cat: can't open '/proc/cmdline': No such file or directory /init: line 41: /dev/: Is a directory [ 5.819540] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100 [ 5.819540] [ 5.826368] CPU: 0 PID: 1 Comm: init Not tainted 4.13.0 #10 [ 5.829575] Hardware name: ARM-Versatile Express
試したこと
以下でダウンロードしたrootfsでは実行できます。
wget http://releases.linaro.org/openembedded/images/minimal-initramfs-armv7a/latest/linaro-image-minimal-initramfs-genericarmv7a-20170127-460.rootfs.cpio.gz.u-boot cp linaro-image-minimal-initramfs-genericarmv7a-20170127-460.rootfs.cpio.gz.u-boot tftpboot/rootfs.cpio.gz.u-boot
自分でビルドしようとした方法は
以下のように取得したrootfsを添加して、再構築しました。
tail -c+65 rootfs.cpio.gz.u-boot > rootfs.cpio.gz mkdir -p sysroot cd sysroot gzip -dc ../rootfs.cpio.gz | sudo cpio -di sudo find . | sudo cpio -o -H newc | gzip -c > ../rootfs.cpio.gz mkimage -A arm -O linux -C none -T ramdisk -d rootfs.cpio.gz rootfs.cpio.gz.u-boot
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。