在RK3588上,如何测试Esmart通道的多个Plane叠加显示功能?
平台环境硬件: RK3588 (ELF2 开发板)操作系统: Linux (内核版本 5.10.x)Ubuntu系统DRM 驱动: rockchip-vop2 (fdd90000.vop)屏幕: MIPI-DSI (DSI-1),分辨率 1024x600 @ 56HzCRTC: CRTC 137 (vp3),绑定 Connector 448Primary Plane: Plane 123 (Esmart3-win0),由系统自动绑定测试工具: 自行编写的 C 程序,使用 libdrm ...
560 阅读
你的代码只有这一个C文件?这样肯定不行,你只编译一个C文件就试图-o链接输出可执行文件。
把所有的.c文件都写进去。
或者分开来:
gcc -c -o keystat.o keystat.c
gcc -c -o otherfile.o otherfile.c
……
这样把每个源文件都编译为目标文件。
然后
gcc keystat.o otherfile.o …… -o keystat
然后再链接起来。
这个程序是你写的吗?还是别人的工程,如果有Makefile的话,建议你看看有没有README或者INSTALL之类的说明文件,里面会提到怎么编译工程。通常是
./config
make
之类的就可以编译工程了。