我想构建一个与beagleboard XM EzSDK 6.0开发板与ftdi设备通信的程序。 FTDI为ARM Linux内核2.6.32版提供了预编译的D2XX库。但是EzSDK 6.0使用Linux Kernel 3.3.7。所以我从http://www.intra2net.com/en/developer/libftdi/download.php下载了开源libftdi
在自述文件中,他们告诉

If you are building the release tar ball, just extract the source tar ball.

    cd libftdi
    mkdir build
    cd build
    cmake  -DCMAKE_INSTALL_PREFIX="/usr" ../
    make
    sudo make install


我的查询是当我按照上述步骤操作时,它将为开发环境(Ubuntu LTS 12.04)创建库,对吗? 。
我想在ezsdk 6.0开发板上运行该程序。如何在交叉编译中指定目标。我刚接触Linux,因此需要入门信息。

最佳答案

提取源焦油球。

tar xvjf libftdi1-1.0.tar.bz2
cd libftdi
mkdir build
cd build


//获取/ linux-devkit / environment-setup脚本,以准备配置和构建插件。

source <SDK INSTALL DIR>/linux-devkit/environment-setup


然后跟随

cmake -DCMAKE_INSTALL_PREFIX="/usr" ../
make
make install


就这样..

关于linux - libftdi入门,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18692174/

10-11 15:16