树莓派的GPU其实还是很不错的,如果想充分利用一下呢,就需要用到VC4,如果有必要的话,你也可以购买去官方购买许可证,这里不作过多介绍,我们这里介绍64位VC4的编译方法,以及VC4的使用方法。
编译
先从github克隆项目
git clone --depth=1 -b master https://github.com/raspberrypi/userland
在x86主机上交叉编译
安装交叉编译工具链
apt-get install gcc-aarch64-linux-gnu and g++-aarch64-linux-gnu
然后,按照官方提示进行编译
./buildme --aarch64
编译完成之后。。。。。。。然后我也不知道怎么办了。。。。。。。所以,删掉以上片段,别交叉编译。
直接在aarch64主机上进行编译
以下内容由我自己摸索出来的。
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DARM64=ON ../
make -j4 && make install
这样,就编译以及安装完成了,64位VC4已经被安装在了/opt/vc目录下,如果要做到完美,最好还是再加下面几步
cp -rfp /opt/vc/etc /
cp -rfp /opt/vc/* /usr
/etc/init.d/vcfiled start
然后你可以使用vcgencmd
等命令了
使用
这里有elinux上关于videocore的介绍以及使用方法
https://elinux.org/Raspberry_Pi_VideoCore_APIs
例如omxplayer和vlc就可以使用videocore提供的api
树莓派俱乐部原创,原创不易,转载请注明
可惜了教程已经两年没更新了。