在嵌入式 ARM9 设备上使用 Python/mySQL?
我有一个应用程序,它运行在一个小型的嵌入式ARM9设备上(这个设备上装的是Linux系统),需要从传感器收集信息,然后连接到一个远程的mySQL数据库,把数据插入进去。我在ARM9设备上成功运行了Python 2.5。我还在x86的Windows上开发了一个原型应用程序,使用Python 2.5连接mySQL并且可以正常插入数据。让我困惑的是,关于“mySQL Connect/C”的部分,因为在使用之前需要为ARM处理器进行交叉编译。
- 将这个数据库应用程序移植到ARM设备上,最好的方法是什么?
- 在支持库中是否有需要交叉编译的x86二进制文件?
- 或者,MySQLdb是否可以在不同平台之间直接使用?
2 个回答
-1
我建议使用SQLite。我的一个应用程序是用Python和SQLite来做数据监测的,效果非常好。比起MySQL,使用起来简单多了。
1
在ARM上编译应该没问题,但首先你得检查一下你用的Linux系统是否已经有MySQL的安装包(如果有包的话,可能就已经包含了)。如果没有安装包,那自己编译也没什么大不了的。你的交叉编译器怎么样?或者说这个平台够大,可以自己运行编译吗?
也许你可以看看这个链接:http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.1/en/installing-source.html