为了无驱使用USB设备,libusb库给我们提供了不错的解决方法。在一个嵌入式设备上要想让某个程序使用该库,必须交叉编译该库并安装到相应目录下。
综合了网上的各种介绍后,我总结出了下面的方法:
准备部分:1.相应的交叉编译器,我使用的是arm-none-linux-gnueabi
2.libusb的压缩包libusb-1.0.9.tar.bz2,可以从官网下载
步骤:
1.解压缩该压缩包,tar -jxvf 压缩包 并cd 进该目录 并生成子目录 mkdir install(交叉编译好的库文件将放在此目录下)
2../configure
--build=i686-linux --host=arm-none-linux-gnueabi
--prefix=/home/libusb-1.0.9/install
host 为要使用的交叉编译器,prefix为你要存放此库文件的目录,建议设为上面创建的子目录
3.make
4.make install
这样一个交叉编译好的库文件就生成在install目录下了,接下来只需将其通过DNW或超级终端或NFS传到开发板上,并将其中的include和lib安装在/usr目录下即可,也可安装在lib目录下。
阅读(4531) | 评论(0) | 转发(0) |