0、下载
PLX SDK下载目录
PPCI/PCIe Software Development Kits
点击download,选择自己需要的SDK

1、把脚本放到PlxSdk目录,source一下就可以自动编译,并且安装ko了

#!/bin/bash
#set env
export PLX_SDK_DIR=`pwd` &> /dev/null
#for arm64 Only
#export ARCH=arm64
cd ./Driver
if [ ! -f ./Source.PlxSvc/Output/PlxSvc.ko ]; then
chmod a+x build*
./builddriver svc
echo build svc done >> logfile
fi
if [ ! -f ./Source.Plx8000_DMA/Output/Plx8000_DMA.ko ]; then
chmod a+x build*
./builddriver 8000d
echo buidl 8000d done >> logfile
fi
cd - > /dev/null
if [ ! -f ./Samples/PerfMonitor/App/PerfMon ]; then
cd PlxApi
make clean
make
cd - > /dev/null
cd ./Samples/PerfMonitor
make
cd - > /dev/null
fi
if [ ! -f ./Samples/PlxDmaPerf/App/PlxDmaPerf ]; then
cd PlxApi
make clean
make
cd - > /dev/null
cd ./Samples/PlxDmaPerf
make
cd - > /dev/null
fi
#insmod drivers
rmmod plx_dma
cd Bin
chmod a+x Plx_*
./Plx_unload svc > /dev/null 2>&1
./Plx_unload 8000d >/dev/null 2>&1
./Plx_load svc >/dev/null 2>&1
./Plx_load 8000d >/dev/null 2>&1
cd - >/dev/null
modules_n=`lsmod | grep -i PLX | wc -l`
if [ ${modules_n} -ne 2 ]; then
echo "The driver load failed. please check."
fi
#run dma test
cd Samples/PlxDmaPerf/App
chmod a+x PlxDmaPerf
./PlxDmaPerf2、剩下就是去Sample中执行各个App
版权声明:本文为linjiasen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。