将android移植到定制arm设备需要哪些知识/专业知识?
我正在一个系统上工作,目前linux内核和microwindows窗口系统正在运行。我可以获得当前linux系统驱动程序的代码。我想在上面移植android,就像一个爱好项目一样 你能告诉我移植linux内核需要什么样的理解吗 请给我参考资料(书籍、教程)以加深理解 谢谢,桑妮 另外,我对linux有基本的了解 设备的配置是 450 Mhz ARM9, 64 MB RAM, 256 MB NAND 480x272 resolution. 450兆赫ARM9, 64MB内存, 256 MB NAND 480x272分辨率。将android移植到定制arm设备需要哪些知识/专业知识?,android,linux,arm,Android,Linux,Arm,我正在一个系统上工作,目前linux内核和microwindows窗口系统正在运行。我可以获得当前linux系统驱动程序的代码。我想在上面移植android,就像一个爱好项目一样 你能告诉我移植linux内核需要什么样的理解吗 请给我参考资料(书籍、教程)以加深理解 谢谢,桑妮 另外,我对linux有基本的了解 设备的配置是 450 Mhz ARM9, 64 MB RAM, 256 MB NAND 480x272 resolution. 450兆赫ARM9, 64MB内存, 256 MB NAN
由于您已经在板上安装并运行了Linux,您很可能不需要对内核有深入的了解。但是,它需要修改,以包括以下附加的Android特定功能。这可能和应用一些补丁一样简单,但可能更复杂
- 低内存杀手
- Android记录器
- Android共享内存子系统(Ashmem)
- Android电源管理(Wakelocks)
- 活页夹
- (我试过这个,效果很好)
因为我已经研究了Adroid在电子阅读器中的应用,所以我对自己的移植非常感兴趣。出于这个原因,我注册了一个基于android硬件的应用程序(移植)。我已经找过关于这个主题的书籍等,但我找到的书籍更多的是关于使用Android和编写应用程序的。也看看这些书籍:
部分原因可能是你周五在美国提出了问题。你的问题也近乎主观。这并不是一个错误的问题,只是解释了一些可能的原因。上面的评论回答了为什么这个问题在两天内没有得到回答。嗨,tkryger,我知道我必须为我的设备板编写驱动程序部分。android修改了多少linux内核?安卓的架构是什么?有关于它的分步指南或教程吗?这只是告诉我在哪里我必须写我的默认屏幕分辨率,缓存优先权。通常在开发板上我们有BSP,Android有类似BSP的东西吗?BeagleBoard开发者在移植android之前读过哪些文档?我不确定有多少内核更改是支持android所必需的。可能没有那么多。我认为Android的大部分功能都在用户区。如果您更喜欢视频,请访问或查看带有架构图片的良好描述Embinux链接,该链接没有描述他们必须执行的操作,只描述您必须执行的shell脚本,以便将其安装到该板上。因此,这些步骤只对beagleboard有效,对任何其他板都无效;他们没有描述如何配置/移植android内核软件。谢谢!我真的很感激。