首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • GM-3568JHF

    • 一、简介

      • GM-3568JHF 简介
    • 二、快速开始

      • 01 环境搭建
      • 02 编译说明
      • 03 烧录指南
      • 04 调试工具
      • 05 软件更新
      • 06 查看信息
      • 07 测试命令
      • 08 应用编译
      • 09 源码获取
    • 三、外设与接口

      • USB
      • 显示与触摸
      • 以太网
      • WIFI
      • 蓝牙
      • TF-Card
      • 音频
      • 串口
      • CAN
      • RTC
    • 四、应用开发

      • 01 UART读写案例
      • 02 按键检测案例
      • 03 LED灯闪烁案例
      • 04 MIPI屏幕检测案例
      • 05 读取 USB 设备信息案例
      • 06 FAN 检测案例
      • 07 FPGA FSPI 通信案例
      • 08 FPGA DMA 读写案例
      • 09 GPS调试案例
      • 10 以太网测试案例
      • 11 RS485读写案例
      • 12 FPGA IIC 读写案例
      • 13 PN532 NFC读卡案例
      • 14 TF卡读写案例
    • 五、QT开发

      • 01 ARM64交叉编译器环境搭建
      • 02 QT 程序加入开机自启服务
    • 六、其他

      • 01 根目录文件系统的修改
      • 02 系统自启服务

02 系统自启服务

本文档利用 systemd 方式实现系统自启脚本或程序

1 系统自启服务加入固件

首先,需要完成对根目录系统文件的挂载,详细教程见 “ 六、其他 → 01 根目录文件系统的修改 ”

# 进入挂载目录
sudo chroot /mnt/GM_3568JHF_root /bin/bash

# vim 创建或打开系统文件,编辑系统自启服务(以 rotate_screen.service 为例)
vim /etc/systemd/system/rotate_screen.service

# 编辑完成后,退出 vim,启用系统服务
systemctl enable rotate_screen.servic

# 取消挂载
sudo umount -l /mnt/GM_3568JHF_root

完成上述操作后,将镜像烧入开发板中即可实现系统自启服务

2 手动配置系统自启服务

将开发板上电,执行下方指令

# 在 /etc/systemd/system/ 目录下,创建服务配置文件
sudo vim /etc/systemd/system/rotate_screen.service

# 编辑完成后,重新加载系统服务
sudo systemctl daemon-reload

# 启用服务
sudo systemctl enable rotate_screen.service

#启动服务
sudo systemctl start rotate_screen.service

查看开发板是否启动该服务,若正常启动,则重启开发板检查是否正常开机自启服务。

在 GitHub 上编辑此页
上次更新:
贡献者: hjf
Prev
01 根目录文件系统的修改