c语言 - 覆盆子微内核,似乎什么也没做



我去年在学习期间做了一个x86微内核,这真的很有趣。因为我喜欢它,我也喜欢覆盆子开发,我只是开始尝试使用本教程开发一个非常轻的微内核:http://wiki.osdev.org/ARM_RaspberryPi_Tutorial_C。

我的问题是,当我在我的 rpi 或 qemu 上测试我的代码时,我在输出上没有得到任何东西,而且,我不明白的是:在编写 uart0 驱动程序并尝试使用它之后,我真的应该在输出上有一些东西吗?

我的 rpi 使用 hdmi 连接到显示器。对于 qemu,我使用 volatilepb 配置和 arm1176 cpu。

但是,如果有人对覆盆子内核开发有任何建议或有用的链接,那就太好了......

我希望我的问题很清楚,我的英语还不错。

多谢!

好吧,我不称它为内核,它只是一个没有操作系统的程序。尽管如此,这应该显示

你好世界,感受回声

您是否考虑了以下注意事项?

请注意,当前 QEMU "raspi" 仿真可能会错误地在 0x10000 而不是0x8000加载内核二进制文件,因此如果您没有看到任何输出,请尝试在链接器脚本中调整基址常量。

最新更新