youyeetoo
123456
安装RK USB驱动,下载adb软件。
使用type-c线连接开发板背面的otg口和电脑,如图所示:
adb shell
sudo apt-get install android-tools-adb
mkdir -p ~/.android
vi ~/.android/adb_usb.ini
# 添加以下一行
0x2207
sudo vi /etc/udev/rules.d/51-android.rules
# 添加以下一行:
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666"
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo adb kill-server
adb start-server
adb shell
YY3588 DEBUG串口的波特率为
1500000
GND一定要接上
)。1500000
。最后点击ok。Ubuntu桌面系统有很多种,其中Gnome
桌面系统作为Ubuntu默认的桌面系统,但由于运行Gnome桌面系统需要消耗的资源很多,如果没有GPU加持,RK芯片很难运行,很容易造成运行过程中卡死。而本Ubuntu是拥有GPU加持的Gnome桌面系统。能够在RK3588芯片上流畅运行。
RK3588 集成 MALI G610
GPU。可以使用glmark2图形性能测试工具测试RK3588的GPU性能。
在shell终端执行下面命令,测试图形引擎、着色器、光照和纹理等方面的性能。
glmark2
在运行glmark2过程中可以另外开一个终端,执行下面命令查看GPU使用率
cat /sys/devices/platform/fb000000.gpu/devfreq/fb000000.gpu/load
实测glmark跑分1059左右。
linux 摄像头驱动采用 v4l2框架。摄像头在用户空间对应两个设备,一个是图像或者视频采集,另一个是metadata采集。
在使用摄像头之前需要知道摄像头对应的节点和支持的摄像头参数。以下介绍摄像头使用流程。
1、第一步,找出设备节点。
v4l2-ctl --list-devices
在打印出的所有设备中,找到rkisp0-vir0 (对应板子上的csi1接口)和rkisp1-vir0(对应板子上的csi2接口)关键字。它们下面就是对应的摄像头节点。
而显示usb-xhci-hcd.3.auto-1.4下面表示usb摄像头节点。
2、 第二步,列出指定设备的预览支持格式
# 查看 csi1 摄像头支持格式
v4l2-ctl --list-formats-ext --device /dev/video22
# 查看 usb 摄像头支持格式
v4l2-ctl --list-formats-ext --device /dev/video41
3、第三步,抓帧,这里以USb摄像头为例,看一下效果
# 抓帧
v4l2-ctl -d /dev/video41 --set-fmt-video=width=1280,height=720,pixelformat=MJPG --stream-mmap --stream-to=/sdcard/out.jpg --stream-count=1
4、第四步,使用gstreamer播放摄像头图像,这里以USB摄像头为例。
# 显示MJPG格式,1280*720@30fps视频
gst-launch-1.0 v4l2src device=/dev/video41 ! image/jpeg,width=1280,height=720,framerate=30/1 ! jpegdec ! videoconvert ! xvimagesink
# 显示YUV格式
gst-launch-1.0 v4l2src device=/dev/video41 ! video/x-raw,format=YUY2,width=1280,height=720,framerate=10/1 ! videorate ! videoscale ! videoconvert ! xvimagesink
ffmpeg是一款非常好用处理音视频的工具包。它如同一个万能工具箱,涵盖了录制、转换、流化等一系列音视频处理功能,支持诸如 AVI、MP4、MOV、FLV、WMV、MPEG、MKV 等海量音视频格式。下面简单介绍一下ffmpeg播放和转换视频格式用法
ffplay /media/youyeetoo/userdata/200frames_count.h264
ffmpeg -f h264 -i /media/youyeetoo/userdata/200frames_count.h264 -vcodec copy output.mp4
ffplay output.mp4