64 lines
1.2 KiB
Markdown
64 lines
1.2 KiB
Markdown
## 技术点记录
|
|
|
|
1. linux 下播放音频
|
|
```bash
|
|
sudo apt install libasound2-dev alsa-utils
|
|
```
|
|
2. linux 下播放视频
|
|
```bash
|
|
sudo apt install ffmpeg
|
|
```
|
|
驱动安装
|
|
```bash
|
|
sudo apt install libdirectfb-dev
|
|
```
|
|
3. 当前用户加入播放音频与视频的组中
|
|
```bash
|
|
sudo usermod -aG audio,video $USER
|
|
```
|
|
|
|
### 关闭屏幕帧缓冲
|
|
|
|
```bash
|
|
# 关闭帧缓冲设备
|
|
echo 1 | sudo tee /sys/class/graphics/fb0/blank
|
|
# 重新打开帧缓冲设备
|
|
echo 0 | sudo tee /sys/class/graphics/fb0/blank
|
|
```
|
|
|
|
### 播放视频
|
|
```bash
|
|
ffplay -autoexit -fs -i video.mp4
|
|
```
|
|
|
|
### 编译 arm64 架构
|
|
```bash
|
|
CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -o game-driver-arm64 .
|
|
```
|
|
|
|
### J8引脚
|
|
```bash
|
|
J8:
|
|
3V3 (1) (2) 5V
|
|
GPIO2 (3) (4) 5V
|
|
GPIO3 (5) (6) GND
|
|
GPIO4 (7) (8) GPIO14
|
|
GND (9) (10) GPIO15
|
|
GPIO17 (11) (12) GPIO18
|
|
GPIO27 (13) (14) GND
|
|
GPIO22 (15) (16) GPIO23
|
|
3V3 (17) (18) GPIO24
|
|
GPIO10 (19) (20) GND
|
|
GPIO9 (21) (22) GPIO25
|
|
GPIO11 (23) (24) GPIO8
|
|
GND (25) (26) GPIO7
|
|
GPIO0 (27) (28) GPIO1
|
|
GPIO5 (29) (30) GND
|
|
GPIO6 (31) (32) GPIO12
|
|
GPIO13 (33) (34) GND
|
|
GPIO19 (35) (36) GPIO16
|
|
GPIO26 (37) (38) GPIO20
|
|
GND (39) (40) GPIO21
|
|
```
|
|
|