【发布时间】:2015-03-29 21:28:24
【问题描述】:
TL; DR:将 Python 移植到新操作系统有多难?
我想使用 python 为 Verifone 的 VX 680 编写应用程序。它们是基于 32 位 ARM 的设备,具有 128+MB 的 RAM。 http://www.verifone.com/media/4300697/vx680_ds_ltr.pdf
我的想法是编写一个调用 Python 解释器的 C 应用程序。我的应用程序将是一堆 python 模块。该应用程序需要显示图形丰富的 UI、发送 HTTPS 消息、访问外围设备(例如 WiFi 无线电、PinPad、热敏打印机)。尽管我进行了调查,但我仍然完全迷失了。
为了能够在此设备中编写 python 应用程序,我需要解决哪些问题?
【问题讨论】:
-
在ARM上运行Python解释器是例行公事(我的手机安装了Python),问题可能在于与底层操作系统的集成(上次我以“奇怪”的配置编译CPython最问题出在特定于平台的动态模块加载上)。但是我不会在具有 64 MB 实际 RAM 的 400 MHz 机器上使用 Python(传单上说 192,但 128 MB 是闪存) - 想想 Raspberry PI 1,但速度要慢一倍,并且只有 1/4 的 RAM。
-
我的替代方法是嵌入 webkit 并用 HTML + JavaScript 编写我的应用程序。比 python 还差吗?
标签: python arm python-embedding verifone