gpt4 book ai didi

linux - 如何将 Linux 引入 WindowsCE 设备

转载 作者:太空狗 更新时间:2023-10-29 11:47:34 26 4
gpt4 key购买 nike

a navi-like device它具有非常有趣的规范,价格也很有趣。问题是它只能运行Windows CE,而我们的项目绝对需要Linux操作系统。

我们发现很难找到类似的设备(一体式触摸屏 PC 具有 GPS 和 GPRS 以及价格合理的扩展温度范围)所以我目前正在研究是否有可能将 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,因此可能已为您在电路板上留下了连接器。

关于linux - 如何将 Linux 引入 WindowsCE 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5583235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com