覆盆子微内核,似乎什么也没做

时间:2014-11-20 11:15:00

标签: c linux arm kernel raspberry-pi

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

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

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

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

我希望我的问题很明确,我的英语也不那么糟糕。

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

  

Hello World,感受回声

您是否考虑过以下注释?

  

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