mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-01-11 15:00:39 +00:00
arm-bsp/corstone1000: sysvinit: Make module autoload work at boot
The image wasn’t autoloading kernel modules even though `KERNEL_MODULE_AUTOLOAD` populated `/etc/modules-load.d/`. In this configuration `/etc/init.d/rcS` only executes runlevel scripts from `/etc/rcS.d` (and `/etc/rc5.d`), and `modutils.sh` was also missing. This change: * Includes the loader by adding `modutils-initscripts` to `CORE_IMAGE_EXTRA_INSTALL`. * Enables SysV init by appending `sysvinit` to `DISTRO_FEATURES`, ensuring the `S*` start links in `/etc/rcS.d` (and `/etc/rc5.d`) call `/etc/init.d/modutils.sh start` during boot. **Result:** entries in `/etc/modules-load.d/*.conf` now load automatically at boot. **Verification** * Before: `lsmod` empty after boot; manual `modprobe` needed. * After: `lsmod` shows target modules; `dmesg` contains module init logs. Signed-off-by: Hugues KAMBA MPIANA <hugues.kambampiana@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
committed by
Jon Mason
parent
5fe80d2845
commit
68c5015832
@@ -23,6 +23,11 @@ local_conf_header:
|
||||
INIT_MANAGER:firmware = "mdev-busybox"
|
||||
VIRTUAL-RUNTIME_init_manager:firmware = "busybox"
|
||||
|
||||
# This guarantees module auto-loading support at boot
|
||||
# by adding /etc/init.d/modutils.sh and /etc/rcS.d/ files
|
||||
CORE_IMAGE_EXTRA_INSTALL:append = " modutils-initscripts"
|
||||
DISTRO_FEATURES:append = " sysvinit"
|
||||
|
||||
# prevent the kernel image from being included in the intramfs rootfs
|
||||
PACKAGE_EXCLUDE:firmware += "kernel-image-*"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user