我需要在运行Ubuntu 12.04的BeagleBoard xM rev C上运行一个使用ftd2xx的程序.我正在尝试使用此处提供的ARM库libftd2xx.so .libFTDI不是一个选项.
我注意到的区别来自于运行readelf -hA
libftd2xx.so与BeagleBoard上的其他库有效.特定于arch的部分为ftd2xx提供操作系统名称为"ARM926EF-S",而为其他库提供操作系统名称为"7-A",为"v5TEJ"而不是"v7"提供CPU_arch.
我假设这意味着该库适用于ARM v5指令集,而BeagleBoard运行ARM v7.有没有办法让ftd2xx工作?
编辑:我被告知ARM7向后兼容ARM5,但这并不能解决我的问题.
另外需要注意的是,ldd libftd2xx.so
在BeagleBoard上运行不会列出依赖项,而是打印出来not a dynamic executable
,而它可以在其他库上运行.
编辑2:
这个问题似乎与软性和硬性ABI有关.我在BeagleBoard xM上有一张gnueabihf图像.当我尝试使用静态libftd2xx.a编译示例程序时,我得到了很多这样的:
/usr/bin/ld: error: static_link_uses VFP register arguments, libftd2xx.a(file.o) does not
/usr/bin/ld: failed to merge target specific data of file libftd2xx.a(file.o)
如果我尝试用mfloat-abi=soft
或编译mfloatabi=softfp
,我得到
In file included from /usr/include/stdio.h:28:0,
from main.c:12:
/usr/include/features.h:324:26 fatal error: bits/predef.h: No such file or directory
compilation terminated
我也试图用arm-linux-gnueabi
而不是交叉编译arm-linux-gnueabihf
,但生成的程序不能在BeagleBoard上执行.有什么我可以做或不可能吗?
---------解决方案----------------
经过一些麻烦后,FTDI为我提供了他们的库的硬浮版本.很多人单独要求后,我在这里提供:
我有一个批处理脚本,它接受任意数量的参数(文件列表)并使用以下命令结构执行powershell脚本:
"%POWERSHELL%" -Command "%SCRIPT%" %*
%POWERSHELL%
是路径PowerShell.exe
,%SCRIPT%
是我的powershell脚本解释收到%*
的$args
.问题是,如果我传入类似文件名的东西test$file.name
,PowerShell会收到test.name
,大概是因为它$file
被解释为一个空变量.
是否有一种很好的方法可以使用批处理脚本中的单引号或反引号来转义每个参数,或以其他方式处理此问题?
我有一个中央 Django 服务器,其中包含数据库中的所有信息。我想要第二个 Django 服务器,其中包含第二个数据库中该信息的子集。我需要一种万无一失的方法来有选择地在两者之间同步数据。
我正在考虑使用 TimeStampedModel (来自 django-extensions)或添加我自己的 DateTimeField(auto_now=True) ,以便每个对象都存储其最后修改时间。然后,也许有一种机制可以将数据从一个数据库转储并将其加载到另一个数据库中,以便仅保留最近修改的对象。
我正在考虑的可能性是 django 的 dumpdata、django-extensions dumpscript、django-test-utils makefixture 或者 django-fixture magic。有很多事情需要考虑,所以我不确定该走哪条路。
我有很多数据进入gzip.数据是连续的,所以没有结束.当我使用C ^ c停止程序并尝试解压缩时,我收到有关文件末尾的错误.我怎样才能得到压缩输出文件?原因是我希望在计算机重新启动,拔出插头等时保存我的数据.
$ yes | gzip > out.gz
$ gzip -d out.gz
gzip: blah.gz: unexpected end of file
我不喜欢gzip.
architecture ×1
arm ×1
batch-file ×1
beagleboard ×1
cmd ×1
compression ×1
database ×1
django ×1
escaping ×1
gzip ×1
linux ×1
powershell ×1
shell ×1
stream ×1