嵌入式ARM9设备上的Python / mySQL?

时间:2009-08-07 18:12:49

标签: python arm embedded

我有一个应用程序,其中一个小型嵌入式ARM9设备(运行Linux)必须从传感器收集信息,然后连接到远程mySQL数据库并插入数据。我在ARM9设备上运行Python 2.5很好。我已经在x86 Windows上运行的Python 2.5中开发了一个原型应用程序,它可以很好地连接mySQL和INSERTS。我在这个问题上的困惑来自于使用“mySQL Connect / C”,它必须在使用之前为ARM处理器进行交叉编译。

  • 将此DB应用程序移植或移动到ARM设备上的最佳方法是什么?
  • 支持库中是否存在必须交叉编译的基础x86二进制文件?
  • 或者,MySQLdb是否可以跨平台移植?

2 个答案:

答案 0 :(得分:1)

它应该在ARM上编译就好了,但首先你应该检查你的平台的Linux发行版不只是有MySQL的包(如果它有包,它可能有那些)。如果没有包,那么自己编译它应该没什么大不了的。你的交叉编译器怎么样?或者该平台是否足以容纳自己的平台?

也许您正在寻找http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.1/en/installing-source.html

答案 1 :(得分:0)

我建议使用SQLite。我有一个运行Python + SQLite的应用程序用于遥测目的,它就像一个魅力。它比MySQL容易得多。