Banana Pro GPU加速(1)-GPU驱动移植安装

本来想用Banana Pro来看电影发现卡的不行,CPU占用率过高,因此从网上找到了香蕉派GPU加速的教程,总结一下!主要参考文献   http://wiki.lemaker.org/BananaPro/Pi:GPU ,bananapi cookbook,但是里面给出的教程缺少了一些必要的细节导致安装时破费周折。
1.打开shell 建立文件夹
$ mkdir ~/video_acceleration
$ cd ~/video_acceleration
2.下载所需要的驱动源码

$ git clone https://github.com/robclark/libdri2.git
$ git clone https://github.com/linux-sunxi/libump.git
$ git clone https://github.com/linux-sunxi/sunxi-mali.git
$ git clone https://github.com/ssvb/xf86-video-fbturbo.git
$ git clone https://github.com/linux-sunxi/libvdpau-sunxi.git
$ git clone https://github.com/linux-sunxi/libcedrus.git
$ git clone git://anongit.freedesktop.org/vdpau/libvdpau
这里要注意
libvdpau-sunxi依赖于    
libvdpau >= 1.1   
libcedrus ( https://github.com/linux-sunxi/libcedrus )   
pixman ( http://www.pixman.org )

3.安装必要的包
$ sudo apt-get install libvdpau-dev xorg-dev \
    dh-autoreconf xutils-dev libdrm-dev \
    libegl1-mesa-dev libgles2-mesa-dev
4.编译安装libdir2
$ cd ~/video_acceleration/libdri2
$ ./autogen.sh --prefix=/usr
$ sudo make install
5.编译安装libump
$ cd ~/video_acceleration/libump
$ autoreconf -vi
$ ./configure --prefix=/usr
$ make
$ sudo make install
6.编译安装libvpdau
$ cd ~/video_acceleration/libvpdau
$ ./autogen.sh
$ make
$ sudo make install
7.编译安装libcedrus
$ cd /usr/local/include/
$ sudo mkdir credus
如果没有创建这个文件夹,安装时会报错!
$ cd ~/video_acceleration/libcredus
$ make
$ sudo make install
8.编译安装pixman
$ tar -xzvf pixman-0.34.0.tar.gz
$ cd pixman-0.34.0/
$ ./configure
$ make 
$ sudo make install  
9.安装编译sunxi-mali
$ cd ~/video_acceleration/sunxi-mali
$ git submodule init
$ git submodule update
$ sudo mkdir /usr/lib/mali
$ make config ABI=armhf VERSION=r3p0
$ sudo make -C include install
$ sudo make -C lib/mali prefix=/usr/ libdir='/usr/lib/mali/'install
10.建立链接
$ sudo -s
# echo "/usr/lib/mali" > /etc/ld.so.conf.d/1-mali.conf
# ldconfig
# exit
11.安装编译fbturbo
$ cd ~/video_acceleration/xf86-video-fbturbo
$ autoreconf -vi
$ ./configure --prefix=/usr
$ make
$ sudo make install
12.配置fbturbo
sudo nano /etc/X11/xorg.conf
Section "Screen"
        Identifier      "My Screen"
        Device          "Allwinner A10/A13 FBDEV"
        Monitor         "My Monitor"
EndSection
Section "Device"
        Identifier      "Allwinner A10/A13 FBDEV"
        Driver          "fbturbo"
        Option          "fbdev" "/dev/fb0"
        Option          "SwapbuffersWait" "true"
        Option          "AccelMethod" "G2D"
EndSection
Section "Monitor"
        Identifier      "My Monitor"
        Option          "DPMS" "false"
EndSection
Banana Pro GPU加速(1)-GPU驱动移植安装_第1张图片
13.配置设备的使用权限
$ sudo nano /etc/udev/rules.d/50-mali.rules
Banana Pro GPU加速(1)-GPU驱动移植安装_第2张图片

Banana Pro GPU加速(1)-GPU驱动移植安装_第3张图片

14.安装编译libvpdau-sunxi

$ cd ~/video_acceleration/libvdpau-sunxi
$ make
$ sudo make install
15.设置环境变量
$ sudo -s
# echo "export VDPAU_DRIVER=sunxi" >> /etc/profile
并且把当前登录用户加入video组
sudo usermod -aG video $USER
16.重启后检验安装效果
grep -i fbturbo /var/log/Xorg.0.log

会出现下图安装成功~!!

Banana Pro GPU加速(1)-GPU驱动移植安装_第4张图片

接下来就可以通过源码编译mplayer或VLC来添加GPU加速播放高清视频了~~

你可能感兴趣的:(全志A20,lemaker,bananapro,bananpi,GPU加速视频播放)