a navi-like device,它的规格非常有趣,价格却很有趣。问题在于,它仅运行 Windows CE ,而我们对于项目绝对需要 Linux 操作系统。

我们发现很难找到可比的设备(具有GPS和GPRS且温度范围合理的多合一触摸屏PC),因此我目前正在研究是否可以将Linux移植到该设备​​上。

虽然我对各种嵌入式Linux设备(AXIS ETRAX/CRIS,Trimble Nomad,FOX G20,MOXA,PC/104设备...)有一定的经验,但是我从未将Linux带到从未运行过的设备上。但是,交叉编译整个Linux系统对我而言并不陌生。

我猜最大的问题是根本要取代Windows CE。

该设备具有400 MHz的 ARM 926EJ处理器,带有2 GB闪存,64 MB RAM,SD插槽和USB/RS232端口。完整规格可以在here中找到。

  • 将其转换为Linux设备有多难?最困难的部分是什么,甚至是我根本无法解决的问题?
  • 还是有专门从事此类任务的公司/人员?请注意,我们甚至都不知道谁是原始制造商。但是,供应商表示不支持Linux。
  • 还是您知道Linux附带的任何类似设备(我宁愿选择这种方法而不是破解设备)?
  • 最佳答案

    理想情况下,您需要访问处理器的JTAG引脚以进行编程和调试,然后需要一个JTAG调试器来支持器件并对所用的闪存进行编程。

    拥有所有内容后,您就可以完全访问处理器和内存,并可以使用所选的任何固件对其进行重新编程。但是,其实用性将取决于您是否具有足够的技术信息来开发或获取适用于显示器的驱动程序,任何其他专用硬件以及片上外围设备。

    知道它是ARM926EJ,只会告诉您有关内核的信息。它没有告诉您任何片上外围设备,包括诸如SDRAM Controller 和PLL时钟发​​生器以及中断 Controller 之类的硬件,在使系统运行之前,所有这些都需要初始化-这些是特定于设备的,而Linux将需要专门适应硬件。您不能像在已知的标准化硬件平台的PC上那样加载Linux。

    文档显示它是三星S3C2416X处理器。从三星半导体的网站获取user manual和数据表。您可能会发现至少有一个可用于处理器的Linux端口,但是您仍然需要适应片外外围设备和I/O。该文档还在框图中显示了JTAG,因此可能已将连接器留在板上。

    07-24 09:46
    查看更多