如何使用 u-boot 和 x86 挂载正确的 /boot 目录

How to mount proper /boot directory using u-boot and x86

我的引导链是 EFI --> U-Boot(作为 EFI 应用程序)--> 将 itb 文件加载到 ramdisk --> 启动内核。当系统结束启动过程时,我检查了 /boot 目录,我希望看到 boot.cfg 和 image.itb 文件。我看到的是 bzImage 文件。设备架构是 x86_64.

我的图片内容是这样的:

|system.img:
|--EFI\
|----BOOT\
|------bootx64.efi
|------uboot.env
|--boot.cfg
|--image.itb

问题是内核没有 SATA AHCI 的驱动程序。解决方案是在配置中添加驱动程序并重建内核。