我用一个非常好的库制作了简单的操作系统,我编译了所有内容,重新分配(我想要)并最终创建了内核。我成功地运行它qemu-system-i386
。Plus 使用 grub 创建 ISO 并通过 virtualbox 启动它。一切正常,输出正常。
所以,我将它复制到 usb ( dd if=bin/os.iso of=/dev/sdd1
) 并放入我的HP Thin Client t5550/t5565/t5570
. 但是开始之后,我只看到了“GRUB”。
我还尝试了从http://wiki.osdev.org/GCC_Cross-Compiler#Prebuilt_Toolchains下载的 power pc 编译器(可能我走得更远了,不知道为什么我记得它)(对于 Linux x86_64 主机;powerpc-elf 4.9.1 目标)。编译,复制到usb并得到相同的结果。
我应该使用什么编译器来编译 HP 瘦客户端?我想(学习)为它开发简单的内核。
PS:我在ubuntu amd64上,内核是用C + asm编写的,但是我删除了汇编版本(或者,我应该为nasm
编译器使用什么输出类型?)
编辑
它看起来像 grub 错误/错误。 http://i.stack.imgur.com/DwwS9.png
我在我的笔记本电脑和瘦客户端上得到了这个结果。不知道为什么,在虚拟盒子上它可以工作。或者,我是否将iso复制到USB不好的方式?