我最近的任务是将linux移植到Intel Atom C2000平台上。我已经找到了开放源码固件/bios核心重新启动和海鸟,但有很多事情我不清楚。(1)从x86系统引导程序调用固件/软件的顺序是什么?(3)如何将linux内核initrd存储在文件系统或原始磁盘上?我记得PowerPC开发中没有限制内核和ramdisk存储在闪存中的位置,u引导只是需要地址来启动内核。
我的测试hw,我想要启动,是MinnowBoard Max Turbot,这是一个x86机器与UEFI,到目前为止,我已经成功地构建了GRUB2从源代码,并成功地引导内核从USB。现在,我想从网络引导linux内核和rootfs。由于Minnowboard的UEFI固件不支持PXE (不可用网络驱动程序),所以我选择通过GRUB2来实现它,它可以用网络驱动程序构建。我可以设置dhcp服务器和tftp服务器,但是,我无法找到关于如何指定grub2的tftp和dhcp服务器的IP地址的任何W