tux.dev
Hectopat
- Katılım
- 2 Mart 2021
- Mesajlar
- 869
- Çözümler
- 1
Daha fazla
- Sistem Özellikleri
- i5 12450h rtx 3050 16 gb ram p3 plus 500gb razer ornata chroma klavye claws rajin blaze mouse viewsonic va1912 monitor + i5 2400 4 ram 120 ssd
- Cinsiyet
- Erkek
- Meslek
- yz gelistiricisiyim.
Merhaba,
QEMU uzerinde custom Linux rootfs boot etmeye calisiyorum, toybox'i static olarak derledim ama init baslamiyor. Kernel panic aliyorum:
Kernel panic - not syncing: No working init found. Try passing init= option to kernel.
Yaptiklarim:
Rootfs yapisi:
Sorular:
Tesekkurler.
QEMU uzerinde custom Linux rootfs boot etmeye calisiyorum, toybox'i static olarak derledim ama init baslamiyor. Kernel panic aliyorum:
Kernel panic - not syncing: No working init found. Try passing init= option to kernel.
Yaptiklarim:
- Toybox'i clone edip CONFIG_STATIC=y ile derledim
- Toybox'i ~/rootfs/bin'e kopyaladim ve init ile sh icin symlink yaptim
- Rootfs'i cpio ile paketledim: find . | cpio -o -H newc > ~/rootfs.cpio
- QEMU komutu: qemu-system-x86_64 -kernel bzImage -initrd ~/rootfs.cpio -append "console=ttyS0" -nographic
Rootfs yapisi:
- init -> bin/toybox
- bin/sh -> toybox
- bin/toybox (static, executable)
Sorular:
- Init calismamasinin yaygin sebepleri nelerdir?
- Static toybox ve symlink yontemi dogru mu?
- Baska bir init= opsiyonu denemeli miyim?
Tesekkurler.