【87】PLX SDK

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
./PlxDmaPerf

2、剩下就是去Sample中执行各个App


版权声明:本文为linjiasen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。