libnfc移植到ARM上

1. 在Ubuntu上

a.#apt-get install libusb_dev  //可以不安装

b.下载libnfc

http://dl.bintray.com/nfc-tools/sources/libnfc-1.7.1.tar.bz2

c.添加两个文件:/usr/local/etc/nfc/libnfc.conf 和 /usr/local/etc/nfc/devices.d/pn532_uart_on_rpi.conf

#libnfc.conf file
# allow_autoscan = true
# allow_intrusive_autoscan = false
# log_level = debug
device.name = "microBuilder.eu"
device.connstring = "pn532_uart:/dev/ttyAMA0"

---------------------------------------------------------
#pn532_uart_on_rpi.conf file
name = "PN532 board via UART"
connstring = "pn532_uart:/dev/ttyAMA0"

d.配置

#./configure  --host=arm-linux --with-drivers=pn532_uart --prefix=/usr/local/nfc   --sysconfdir=XXX  //如果是pn532_usb,不成功因为没有第a步。XXX为第c步中etc路径,本案例为/usr/local/etc

e. 编译

#make

#make install 

2.将/usr/local/nfc拷贝到ARM的/usr/local/nfc。

3.ARM上

也需要创建同路径的2个文件。

#./usr/local/nfc/bin/nfc_scan_device -v   //如果移植成功,会显示版本1.7.1,并提示是否找到nfc设备。

 4. 在nfc/lib下有libnfc.a  libnfc.so。可以使用

转载于:https://www.cnblogs.com/free-bluewind/p/4038017.html

FFmpeg是一个开源的跨平台音视频处理库,可以用来处理音频和视频的编码、解码、转码以及流媒体的处理等。移植FFmpeg到ARM架构上,可以使其在具有ARM处理器的设备上运行,例如智能手机、平板电脑和嵌入式系统等。 在移植FFmpeg到ARM上,首先需要进行代码的适配,将代码针对ARM架构进行编译和优化。ARM架构与x86架构有一些差异,所以需要进行一些相关的修改和调整,以确保FFmpeg代码可以在ARM上正常运行。 其次,需要根据ARM平台的特性和资源限制进行配置。ARM架构通常会有不同的版本和各自的特性,因此需要根据具体的ARM平台进行相应的配置,以提供最佳的性能和兼容性。 另外,还需要解决ARM平台上可能存在的一些兼容性问题。由于ARM平台的生态系统和软件环境与x86平台存在差异,在移植过程中可能会遇到一些与硬件、操作系统或其他软件的兼容性问题。需要及时解决这些问题,以确保FFmpeg在ARM上的正常运行。 最后,还可以根据ARM平台的特性,对FFmpeg进行优化和定制,以进一步提升性能。例如,可以针对ARM的 SIMD(Single Instruction, Multiple Data)指令集进行优化,充分利用ARM处理器的并行计算能力。此外,还可以针对ARM平台使用的特定格式或编解码算法进行优化,以提升对这些格式或算法的处理速度和效率。 总之,移植FFmpeg到ARM上是为了在ARM设备上实现音视频处理的功能。这需要进行代码的适配和优化,配置ARM平台的相关参数,并解决可能出现的兼容性问题,以提供高性能和稳定性的音视频处理能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值