|
From: | BALATON Zoltan |
Subject: | Re: Looking for advise on debugging a non-boot kernel on qemu-system-sh4 |
Date: | Sat, 23 Oct 2021 03:07:34 +0200 (CEST) |
On Sat, 23 Oct 2021, John Paul Adrian Glaubitz wrote:
On 10/22/21 23:49, John Paul Adrian Glaubitz wrote:How did you compile the kernel that does not boot? What config have you used?The config is constructed from the Debian kernel configuration tree. I have uploaded the resulting config file here:https://people.debian.org/~glaubitz/config-5.14.0-3-sh7751r.gzI've tried to reproduce it by compiling a kernel with rts7751r2d1_defconfig and different compression methods but it did start and never got the problem seen with your kernel.Oh, that's very interesting. How big were the kernel images you got? My suspicion was that the current Debian kernel might be too much.I can confirm that the default config works for me, too. Both with gcc-8 and gcc-11.
OK with your config I can reproduce the problem too but the kernel with that config is 177MB and the r2d board has 64MB RAM so this can't work that way. Then it's likely not a but but a too big kernel.
Using that kernel, however, I cannot use the debian-installer initrd.gz, even with CONFIG_BLK_DEV_INITRD enabled in the kernel configuration. The kernel prints a message saying that the initramfs is uncompressed, but whatever I do I cannot get it to mount the initramfs. All I get is this: [ 0.096000] Trying to unpack rootfs image as initramfs... and then later: [ 0.480000] ---[ end trace 46a3adcb34136251 ]--- [ 0.480000] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b [ 0.480000] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---
I don't know, you have to find the needed config options to have what's needed to use this initrd. You could either try to strip down the debian config or add more to the default until you get a working kernel that fits in the memory (and there's some left to run other processes).
Regards, BALATON Zoltan
[Prev in Thread] | Current Thread | [Next in Thread] |