专栏中心

EEPW首页 > 专栏 > 移植智能卡/读卡器系列驱动(libusb、pcsc-lite、pcsc_tools、ccid)到嵌入式ARM开发板上

移植智能卡/读卡器系列驱动(libusb、pcsc-lite、pcsc_tools、ccid)到嵌入式ARM开发板上

发布人:电子禅石 时间:2021-03-03 来源:工程师 发布文章

这里安装目录统一用同一个,不然会有问题,这里统一为安装到/usr/ccid下(有些同学可能是公司的服务器,没有权限安装到/usr目录下,那就安装在你本地,如${PWD}/ccid,然后记得要确认pcsc-lite和ccid源码包里的config.h文件某些定义的路径是否是对的,后面具体会讲)


一、编译libusb


下载地址:https://github.com/libusb/libusb/releases/tag/v1.0.21


1)tar jxvf libusb-1.0.21.tar.bz2


2)./configure CC=arm-linux-gnueabi-gcc  host=arm-linux --prefix=/usr/ccid 


3)make


4) make install


 


二、编译pcsc-lite


下载地址:https://alioth-archive.debian.org/releases/pcsclite/pcsclite/1.8.11/


1)tar jxvf pcsc-lite-1.8.11.tar.bz2


2)./configure CC=arm-linux-gnueabi-gcc --host=arm-linux --prefix=/usr/ccid --disable-libudev --enable-libusb LIBUSB_LIBS="-L /usr/ccid/lib -lusb-1.0" LIBUSB_CFLAGS=-I /usr/ccid//include/libusb-1.0 --enable-static


3)make


4)修改config.h文件里的PCSCLITE_HP_DROPDIR,定义为 "/usr/ccid/lib/pcsc/drivers"


5)make


6)make install


 


三、编译ccid


下载地址:https://alioth-archive.debian.org/releases/pcsclite/ccid/1.4.15/


1)tar jxvf ccid-1.4.15.tar.bz2


2)./configure CC=arm-linux-gnueabi-gcc --host=arm-linux --prefix=/usr/ccid/ --enable-libusb LIBUSB_LIBS="-L /usr/ccid/lib -lusb-1.0" LIBUSB_CFLAGS=-I/usr/ccid//include/libusb-1.0 PCSC_LIBS="-L /usr/ccid/lib -lpcsclite" PCSC_CFLAGS=-I/usr/ccid/include/PCSC --enable-usbdropdir=/usr/ccid/lib/pcsc/driver


3)make


4)修改PCSCLITE_HP_DROPDIR。 定义为 "/usr/ccid/lib/pcsc/driver"


5)make


6)make install


 


四、编译pcsc-tools


下载地址:http://ludovic.rousseau.free.fr/softwares/pcsc-tools/


1)tar jxvf pcsc-tools-1.5.4.tar.bz2


2)./configure CC=arm-linux-gnueabi-gcc --host=arm-linux --prefix=/usr/ccid/PCSC_LIBS="-L /usr/ccid/lib -lpcsclite" PCSC_CFLAGS=-I/usr/ccid/include/PCSC


3)make


4)make install


 


五、测试


1)/usr/ccid/sbin/pcscd &


2)运行/usr/ccid/bin/pcsc_scan,能识别到智能卡设备,并读出ATR。

————————————————


原文链接:https://blog.csdn.net/zxc131313a/article/details/89498158


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

数控电源设计

嵌入式linux Framebuffer驱动开发 中

英伟达或于3月推出CPO交换机新品

嵌入式系统硬件接口设计 中

视频 2009-10-27

数控恒流源

嵌入式系统硬件接口设计 上

视频 2009-10-27

IMEC,加码MRAM

网络与存储 2025-01-16

台积电美国厂4nm芯片生产进入最后阶段

2025-01-16

常见维修电路板技术汇总

EDA/PCB 2025-01-16

传特斯拉上海厂部分产线春节停产三周,为量产焕新版Model Y做准备

嵌入式linux Framebuffer驱动开发 上

数据采集系统中用SRAM模拟双口RAM

传台积电拒绝代工三星Exynos芯片,认为商业机密存在泄露风险

使用双CPU工作的电力直流电源系统控制器

LG推出第四代OLED电视面板:亮度提高33%,针对AI时代优化

智能计算 2025-01-16

在PCB生产过程中,是如何控制走线阻抗的?

EDA/PCB 2025-01-16

输电线DTMF八通道转换开关

嵌入式软件OTA升级,有哪几种FLASH划分方式?

2025-01-16

嵌入式linux Framebuffer驱动开发 下

汽车硬件设计要求高在哪里?拆解瞧瞧电路板

更多 培训课堂
更多 焦点
更多 视频

技术专区