教育目的智能手机O / S开发

时间:2011-05-04 13:45:08

标签: android assembly operating-system smartphone

我正在阅读brokenthorn.com的O / S开发教程

和pc一样,

我可以在智能手机中制作和运行教育目的O / S吗?

到目前为止似乎没有适用于Android的虚拟机..

所以我想我需要

制作我自己的教育目的O / S(用于智能手机的默认o / s是android)

使用现有的引导装载程序,从SD CARD启动它,因为我的ROM非常小。

目前,我有疑问

  1. 是否可以从我自己的SD卡中的操作系统启动?如果是的话那么......怎么样?

  2. 什么是基本的可启动和打印"你好世界" O / S?签名,二进制文件的位置等 (我想用汇编语言开发)

  3. 虽然PC基础学习会更有效率,但我只是想知道。

    有人可以告诉我怎么样?

    任何建议,简单的资源,有用的网站链接,谷歌的关键字也欢迎。

    感谢

    P.S。我必须自己制作引导加载程序吗?因为SD CARD(16GB)被格式化为fat32?

    再次感谢

1 个答案:

答案 0 :(得分:0)

如果您正在尝试为Android手机创建操作系统,那么收集一些朋友并在群组中进行操作可能更好一点,因为它可能需要数年时间才能完成。但无论如何,这里有一些你可能想要检查的东西:

1)好吧,我会对此说不,因为android只是一个操作系统,所有运行android的设备都不一样。许多设备都带有锁定的引导加载程序,如果没有制造商的许可,它不允许您安装任何其他自定义ROM或操作系统。 “但是”,如果您真的要为智能手机创建一个操作系统,请选择HTC HD2。主要是因为它功能强大,拥有强大的1ghz snapdragon处理器,还因为它有一个解锁的bootloader和一切。它附带了Windows Mobile 6.5(我拥有这个设备),但xda论坛上的开发人员“Cotulla”创建了一个名为MAGLDR的自定义引导加载程序,它能够从SD卡启动基于Linux的操作系统。如果您可以通过联系开发人员获取引导加载程序的源代码,因为它是封闭源代码,您可以直接在智能手机上轻松运行您的操作系统并进行调试。在xda论坛上有另外一个名为cLk的引导加载程序,由“codesmith”制作。

2)为了创建一个Hello World操作系统,我发现了这个 - >可能有用的http://www.viralpatel.net/taj/tutorial/hello_world_bootloader.php教程。不适用于Android手机,但可能会有帮助。

祝你好运:)

P.S。您将不得不为自己创建一个引导加载程序,因为我不知道任何具有可以从SD运行操作系统的引导加载程序的Android设备。你可以随时将FAT32格式化为ext3 / 4:)