最近在捣鼓LimeSDR
,如果只使用USB
供电的话,默认USB
固件只向系统声明了400MA
的电流。
明显当设备全功率运行的话,是不够设备使用的,全功率大约是3W
以上的样子,因此,我们需要调整USB
固件,向系统多申请些电流。
USB 3.0
可以提供900MA
的电流。
下面是如何编译LimeSDR
的USB
固件:
$ cd ~ $ wget https://www.mobibrw.com/wp-content/uploads/2018/02/FX3_SDK_Linux_v1.3.3.tar.gz $ tar -zxvf FX3_SDK_Linux_v1.3.3.tar.gz $ tar -zxvf ARM_GCC.tar.gz $ tar -zxvf fx3_firmware_linux.tar.gz $ tar -zxvf eclipse_x64.tar.gz $ export PATH=~/arm-2013.11/bin:$PATH $ export FX3_INSTALL_PATH=~/cyfx3sdk $ export ARMGCC_INSTALL_PATH=~/arm-2013.11 $ export ARMGCC_VERSION=4.8.1 #编译镜像打包工具 $ cd ~/cyfx3sdk/util/elf2img $ gcc elf2img.c -o elf2img -Wall $ cd ~ $ git clone https://github.com/myriadrf/LimeSDR-USB_FX3.git $ ./eclipse/ezUsbSuite