身份證閱讀器Linux環(huán)境下支持ARM的交叉編譯嗎?
身份證閱讀器Linux環(huán)境下支持ARM的交叉編譯嗎?
答案是支持的。
很多客戶拿了身份證閱讀器系列產(chǎn)品,在Linux系統(tǒng)上面跑,首先在x86 Linux測試都沒有問題,然后在到ARM上就不行了,這就需要進行交叉編譯。
要進行交叉編譯,我們需要在主機平臺上安裝對應(yīng)的交叉編譯工具鏈,然后用這個交叉編譯工具鏈編譯我們的源代碼,最終生成可在目標平臺上運行的代碼。常見的交叉編譯例子如下:
1、在Windows PC上,利用ADS(ARM 開發(fā)環(huán)境),使用armcc編譯器,則可編譯出針對ARM CPU的可執(zhí)行代碼。
2、在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執(zhí)行代碼。
3、在Windows PC上,利用cygwin環(huán)境,運行arm-elf-gcc編譯器,可編譯出針對ARM CPU的可執(zhí)行代碼。
所以,如果您是購買了身份證閱讀器產(chǎn)品,想在Linux上面進行交叉編譯的話,需要您提供“交叉編譯工具鏈”給我們,這樣我們就可以為您定制Linux的SDK了。