Files
game-driver/todo.md

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
```