Implement proper recursive module dependency resolution
- Use depmod -av + modinfo -k approach for accurate dependency detection - Copy modules to container /lib/modules for proper modinfo -k usage - Recursive resolution until no more dependencies found - Copy resolved modules to initramfs + run final depmod in chroot context - Now properly finds missing core modules like virtio.ko, virtio_ring.ko - Validates symbol dependencies with proper module database - Fixed KERNEL_OUTPUT variable binding in build summary
This commit is contained in:
@@ -346,8 +346,16 @@ function main_build_process() {
|
||||
section_header "Build Complete"
|
||||
log_info "Build time: ${build_minutes}m ${build_seconds}s"
|
||||
log_info "Output files:"
|
||||
log_info " Kernel: ${KERNEL_OUTPUT} ($(get_file_size "$KERNEL_OUTPUT"))"
|
||||
log_info " Initramfs: ${INITRAMFS_ARCHIVE} ($(get_file_size "$INITRAMFS_ARCHIVE"))"
|
||||
if [[ -n "${KERNEL_OUTPUT:-}" ]]; then
|
||||
log_info " Kernel: ${KERNEL_OUTPUT} ($(get_file_size "$KERNEL_OUTPUT"))"
|
||||
else
|
||||
log_info " Kernel: ${DIST_DIR}/vmlinuz.efi ($(get_file_size "${DIST_DIR}/vmlinuz.efi" 2>/dev/null || echo "not found"))"
|
||||
fi
|
||||
if [[ -n "${INITRAMFS_ARCHIVE:-}" ]]; then
|
||||
log_info " Initramfs: ${INITRAMFS_ARCHIVE} ($(get_file_size "$INITRAMFS_ARCHIVE"))"
|
||||
else
|
||||
log_info " Initramfs: ${DIST_DIR}/initramfs.cpio.xz ($(get_file_size "${DIST_DIR}/initramfs.cpio.xz" 2>/dev/null || echo "not found"))"
|
||||
fi
|
||||
}
|
||||
|
||||
# Cleanup build artifacts
|
||||
|
||||
Reference in New Issue
Block a user