我去年在学习期间做了一个x86微内核,这真的很有趣。我喜欢它,而且我也喜欢覆盆子开发,我开始尝试使用本教程开发一个非常轻的微内核:http://wiki.osdev.org/ARM_RaspberryPi_Tutorial_C。
我的问题是,当我测试我的代码时,在我的rpi或qemu上,我在输出上没有得到任何东西,并且,我不明白的是:我应该真的有什么东西在刚写完uart0驱动程序并尝试使用后输出?
我的rpi使用hdmi连接到显示器。对于qemu,我使用带有arm1176 cpu的volatilepb配置。
但是,如果有人对raspberry内核开发有任何建议或有用的链接,那就太棒了......
我希望我的问题很明确,我的英语也不那么糟糕。
非常感谢!
答案 0 :(得分:1)
好吧,我不称之为内核,它只是一个没有操作系统的程序。不过,这应该显示
Hello World,感受回声
您是否考虑过以下注释?
请注意,目前QEMU“raspi”仿真可能会错误地将内核二进制文件加载到0x10000而不是0x8000,因此如果您没有看到任何输出,请尝试在链接描述文件中调整基址常量。