Search code examples
linuxarmcross-compilingbeagleboardftdi

Getting started with libftdi


I want to build a program that communicate with ftdi device from beagleboard XM EzSDK 6.0 board. FTDI provides pre-compiled D2XX library for arm Linux Kernel version 2.6.32. But EzSDK 6.0 uses Linux Kernel 3.3.7. So i downloaded opensource libftdi from http://www.intra2net.com/en/developer/libftdi/download.php In the ReadMe, They tells

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

My query is when i follow above steps, it will create library for development environment (Ubuntu LTS 12.04),right? . I want to run this program in ezsdk 6.0 board. How to specify target in the cross compilation. I am new to Linux and i need getting started information for this.


Solution

  • xtract the source tar ball.

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

    //Source the /linux-devkit/environment-setup script to prepare to configure and build the plugins.

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

    Then follow

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

    Thats all..