Compilation 如何交叉编译旧的嵌入式硬件?

Compilation 如何交叉编译旧的嵌入式硬件?,compilation,arm,cross-compiling,embedded-linux,Compilation,Arm,Cross Compiling,Embedded Linux,我想提出一个问题,也许有一个简单的解决办法。我研究这个问题已经有一段时间了,但到目前为止还没有成功。如何为这个硬件编译一个开源应用程序 System version: 2.7.28 Emcommd version: 3.81pre3-rc1 Uname -a: Linux device 3.2.2-em1 #26 Fri Mar 14 08:54:27 CET 2014 armv5tel unknown CPU Info: Processor : XScale-PXA270

我想提出一个问题,也许有一个简单的解决办法。我研究这个问题已经有一段时间了,但到目前为止还没有成功。如何为这个硬件编译一个开源应用程序

System version: 2.7.28

Emcommd version:    3.81pre3-rc1

Uname -a:   Linux device 3.2.2-em1 #26 Fri Mar 14 08:54:27 CET 2014 armv5tel unknown

CPU Info:   Processor : XScale-PXA270 rev 8 (v5l) BogoMIPS : 518.55 Features : swp half thumb fastmult edsp CPU implementer : 0x69 CPU architecture: 5TE CPU variant : 0x0 CPU part : 0x411 CPU revision : 8 Hardware : EMTEST PXA2xx Platform Revision : 0000 Serial : 0000000000000000

Version:    Linux version 3.2.2-em1 (podolak@podolak-desktop) (gcc version 4.2.1) #26 Fri Mar 14 08:54:27 CET 2014

Uses uClibc
这是一种老式的公共汽车售票设备。EM 126i Mijola

例如,我想编译一些vnc查看器应用程序。像这样的。或者至少让JRE启动并运行。我为ARMv5尝试了这些,但没有二进制文件可以运行

我曾尝试使用诸如crosstool ng之类的工具,但我无法为这个特定的硬件创建工具链。
有没有人能为我指明正确的方向,或者就如何解决这个问题给出简短的建议?谢谢。

XScale通常都是big-endian,但看起来很少。您可以使用当前版本的gcc构建armv5t二进制文件。现在为这样一组旧库构建是另一回事。同样,移植一些更新的东西。你最好只是得到一个pi 0。或者使用裸机。XScale通常都是big-endian,但看起来很少。您可以使用当前版本的gcc构建armv5t二进制文件。现在为这样一组旧库构建是另一回事。同样,移植一些更新的东西。你最好只是得到一个pi 0。或者用裸金属。