身份证阅读器Linux环境下支持ARM的交叉编译吗?
广东东信智能科技有限公司身份证阅读器Linux环境下支持ARM的交叉编译吗?
答案是支持的。
很多客户拿了东信的身份证阅读器系列产品,在Linux系统上面跑,首先在x86 Linux测试都没有问题,然后在到ARM上就不行了,这就需要进行交叉编译。
要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运行的代码。常见的交叉编译例子如下:
1、在Windows PC上,利用ADS(ARM 开发环境),使用armcc编译器,则可编译出针对ARM CPU的可执行代码。
2、在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。
3、在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,可编译出针对ARM CPU的可执行代码。
所以,如果您是购买了广东东信智能科技有限公司系列身份证阅读器产品,想在Linux上面进行交叉编译的话,需要您提供“交叉编译工具链”给我们,这样我们就可以为您定制Linux的SDK了。