hostboot does not work because of libusb

Tagged: ,

This topic contains 0 replies, has 1 voice, and was last updated by  Sean 4 years, 10 months ago.

Viewing 1 post (of 1 total)
  • Author
  • #31072


    If you get a error that looks something like the message below, it is likely there is a compatibility problem with libusb and the precompiled version of the hostboot program (shipped in the Minimorph SDK) that you are using.
    ./hostboot: error while loading shared libraries: cannot open shared object file: No such file or directory
    IMG/hostboot: /lib/ bad ELF interpreter: No such file or directory

    There are two versions of the libusb API: the current libusb-1.0 API, and its legacy predecessor libusb-0.1. Additionally, there are 32 and 64 bit versions of the libraries.

    Run $ ldconfig -p | grep "libusb-" to find which libraries are installed.

    The output should be something like: (libc6,x86-64) => /usr/lib64/ (libc6,x86-64) => /usr/lib64/

    If you have only libusb-0.1, you will need to either:

    • use hostboot contained in hostboot-Minimorph_1_0-rel007-CentOS_5.7.tar.gz
    • install libusb-1.0, depending on your distribution something like:yum install libusb1.i686

    If you have the libusb-1.0 libraries, you will need to use the hostboot contained in hostboot-Minimorph_1_0-relXXX-CentOS_6.X.tar.gz. In the Minimorph SDK due to be released shortly, both 32 and 64 bit versions of hostboot binaries will be shipped. All versions are currently available for download from

Viewing 1 post (of 1 total)
You must be logged in to reply to this topic.