Root cause of the 'Run /init as init process' -> immediate SIGSEGV panic on the generic ARM64 boot: piCore64's rootfs ships a /init script at the rootfs root, and the kernel's init search order picks /init over /sbin/init. piCore's init then exec's something incompatible with our environment and segfaults. Two fixes: 1. inject-kubesolo.sh now removes the upstream /init after replacing /sbin/init. This is the structural fix — the rootfs no longer has the conflicting entry-point. 2. grub-arm64.cfg passes init=/sbin/init explicitly. Belt-and-suspenders in case any future rootfs source re-introduces /init. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
21 KiB
Executable File
21 KiB
Executable File