什么样的知识/专业知识所需要的港口机器的定制的手臂设备?

StackOverflow https://stackoverflow.com/questions/1603901

  •  05-07-2019
  •  | 
  •  

我工作的一个系统目前linux内核和microwindows窗口系统运行。代码目前的linux的系统驱动程序是提供给我。我要港口的安卓,只是作为一个爱好项目。

可以请你告诉我什么都理解linux内核为需要口?

请给我引用(书籍、教程)建立谅解。

谢谢,阳光明媚。

P.S.我有基本的了解。

结构装置是

450 Mhz ARM9,
64 MB RAM,
256 MB NAND
480x272 resolution.
有帮助吗?

解决方案

要开始移植Android,需要对linux内核的更改有基本的了解。此外,您还需要了解除Linux之外的哪些驱动程序。 linuxfordevices 描述了为了Android而改变了Linux内核的内容。他们还提供方便的链接,比如他们所做的改变的差异....

在Android架构上,我发现youtube演示文稿Android架构 1 对您有所帮助。

我预计显示分辨率会出现一些问题。 Android应用程序需要许多标准分辨率。作为第一步,我建议将显示限制为下一个较小的尺寸,然后在启动并运行后对其进行改进。

由于我已经研究过Adroid用于电子阅读器,我对自己移植非常感兴趣。出于这个原因,我已经在Android硬件上注册了(基于网络)培训(移植) 。我已经找了关于这个主题的书籍,但我找到的书更多的是使用Android和编写应用程序。

其他提示

因为你已经有Linux和运行在你的董事会,你很可能不需要有深入的了解的核心。它将需要修改,但是,要包括以下额外的安卓具体特点。这个可以容易施加一些补丁但它可以更多地参与。

  • 低存的杀手
  • 安卓记录器
  • 安卓共享内存子系统(Ashmem)
  • 安卓源管理(醒锁)
  • 粘合剂IPC

在用户的空间,安卓使用自己的显示器的软件,称为表面上的经理所以你不会被使用的纳米X窗口系统(以前称为Microwindows).

了解什么可能会涉及在一个港口,我会给的 安卓移植指南 一读。

网站上移植到其他手臂基础的设备,其中可能包括有用的提示:

  1. Beagleboard (皮)
  2. 放大, (皮)
  3. 诺基亚的互联网平板电脑 (ARM9E)
  4. 新1973年 (ARM9TDMI)
  5. 英特尔布尔维德评价委员会(XScale)
  6. 锋利的Zaurus SL-C760 (XScale)

网络团体,可能能够帮助:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top