52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
## 关于雷达驱动自动配置脚本的说明
|
||
### 在设备上配置开机自启动
|
||
1. 放到固定位置并授权
|
||
```bash
|
||
sudo cp 你的脚本路径 /usr/local/bin/radar-driver-switch.sh
|
||
sudo chmod +x /usr/local/bin/radar-driver-switch.sh
|
||
sudo chown root:root /usr/local/bin/radar-driver-switch.sh
|
||
```
|
||
2. 创建 systemd 服务文件
|
||
```bash
|
||
sudo vim /etc/systemd/system/radar-driver-switch.service
|
||
```
|
||
编辑内容:
|
||
```ini
|
||
[Unit]
|
||
Description=雷达驱动自动切换程序
|
||
After=sysfs.target udev.target systemd-udevd.service
|
||
Before=multi-user.target
|
||
|
||
[Service]
|
||
Type=oneshot
|
||
ExecStart=/usr/local/bin/radar-driver-switch.sh
|
||
User=root
|
||
Group=root
|
||
StandardOutput=journal+console
|
||
StandardError=journal+console
|
||
|
||
[Install]
|
||
WantedBy=multi-user.target
|
||
```
|
||
3. 应用开机自启
|
||
```bash
|
||
sudo systemctl daemon-reload
|
||
sudo systemctl enable radar-driver-switch.service
|
||
```
|
||
4. 测试与debug
|
||
- 测试一次
|
||
```bash
|
||
sudo systemctl start radar-driver-switch.service
|
||
```
|
||
- 查看状态 / 日志(排查必用)
|
||
```bash
|
||
sudo systemctl status radar-driver-switch.service
|
||
```
|
||
- 看 dmesg 日志
|
||
```bash
|
||
dmesg | grep 雷达驱动自动切换程序
|
||
```
|
||
---
|
||
### 特别说明
|
||
1. 关于退出码对应的情况,详见sh文件开头
|
||
2. 日志输出在`/dev/kmsg`文件中,使用`dmesg | grep 雷达驱动自动切换程序`命令即可查看 |