1

我和我的朋友们一直在尝试定制一款中端手机。我们正在考虑将 linux 移植到它并根据我们的要求对其进行修改。

现在,问题是我们无法决定使用哪个处理器 - 天气使用 ARM 或任何其他处理器,如果是 ARM,那么使用哪种 ARM 架构。如果有人也可以建议移植哪个 linux 变体,那就太好了。

我们的目标:我们想在这个类别中制造一个设备,请点击链接: 请点击这里

请提供您宝贵的意见,这将对我们这些年轻人有很大帮助。

谢谢和问候, Avi and Co

4

1 回答 1

2

您是认真地进入电话业务还是有其他真正的目标(了解某些东西的工作原理,想要创建电话用户界面等)?进入电话业务意味着每个产品需要数千万到数亿美元的开发资金。律师大军来计算您将不得不向数十家公司支付专利使用费(您是否关注 slashdot.org?)等。有了这个预算,您已经有钱购买每个流行的评估板并尝试他们出去。同样软件人员要尝试每一种 linux 移植方法。

不过,不要完全劝阻你。

ARM 制造处理器内核,但不制造芯片。其他公司采用 ARM 内核,用一些有趣的东西包装它,然后将该芯片作为产品出售。有很多网站展示了相当多的手机和其他产品的解构/拆卸。您需要对此进行研究,我会感到惊讶,但是如果有使用商用处理器的手机,那么您应该寻找这些芯片。我怀疑大多数都是为该电话或电话供应商定制的,您甚至可能无法获得数据表,更不用说在板上购买它们(当然除了购买电话之外)。

ARM 是手机的一个非常好的选择,ARM 用于手机和大多数其他手持设备的原因有很多。访问 ARM 的网站并查看可用的内核。将其与声称手机或其他类似设备(ipad、kindle、nook)正在使用的网站进行比较。然后四处寻找拥有这些核心芯片的公司。您可能最终只会在 openrd 或插件计算机中查看 ti omap 或 marvell 芯片(我不知道它的名称/型号,kirkwood 或类似的东西)。nvidia tegra 是手机的热门新芯片,我认为他们有一个评估板。

如果您还没有将 linux 移植到 ARM,那么我实际上建议您针对 QEMU 进行这项工作,然后等待购买任何硬件。正如已经提到的一点谷歌搜索有很长的路要走。您甚至可以创建和测试您的手机用户界面软件,而无需购买任何硬件。通过四处浏览了解各种供应商使用的液晶面板等,您可以了解您的软件将被限制或必须做什么。它不会花费你任何东西,除了时间来弄清楚你做什么,不想要或将或不会支持,而不必在硬件上花任何钱。

我会首先为通用臂编译所有内容(例如 armv4),然后担心稍后调整特定内核(如果有的话)。当然,最终您将需要了解该内核以及缓存和 mmu 等的性能。担心以后您需要进行大量研究并首先进行软件基础工作。如果你必须得到一个 beagleboard 或 openrd(你必须购买所有额外的东西才能使 beagleboard 可用/有用,openrd 更便宜、更快等)。(避免使用插头计算机,无论如何都不适合您尝试做的事情)。

linux 没有在手机上使用的原因有很多,所以你也需要研究一下,并决定这是否是你真正想要走的路。

您可能最终会使用 mpcore 或 cortex-Asomething。所以 ti opap、nvidia tegra、marvell sheeva 等都属于这一类。您可以从其中任何一个中获得皮质 A 系列的感觉。

于 2011-06-26T07:38:05.020 回答