关于imx8mp芯片开机自启动的开发过程

简介: 关于imx8mp核心板,在其基础上开发开机自启动脚本的过程详解

在/lib/systemd/system目录下新建hello.service文件

[Unit]
Description=Hello Service
 
[Service]
Type=simple
ExecStart=/usr/bin/hello.sh
SuccessExitStatus=2
 
[Install]
WantedBy=multi-user.target

这里注意一点,当系统服务的进程是在ExecStart的程序中完成时,选用Type=simple配置,如果ExecStart的程序有子进程在后台运行时,应该使用Type=forking配置,父进程退出时,子进程也能够在后台运行。
新建启动脚本文件hello.sh并加可执行权限

#!/bin/bash
                  
echo 
"Hello World!"


chmod +x /usr/bin/hello.sh

重启systemctl系统服务和允许hello.service
systemctl daemon-reload
systemctl 
enable
hello.service

检测开机启动

journalctl -f -u hello.service

修改默认网络地址脚本

vi /lib/systemd/network/10-eth0.network
相关文章
|
6月前
|
芯片
MTK平台驱动调试指南 GPIO设置篇
MTK平台驱动调试指南 GPIO设置篇
451 1
|
6月前
NUC980修改内核支持spi-nand
NUC980修改内核支持spi-nand
75 2
|
6月前
|
Linux
Imx6ull 开发板通过Uboot使用网络启动系统
Imx6ull 开发板通过Uboot使用网络启动系统
182 0
|
供应链 Linux 开发工具
Buildroot系统构建学习笔记(以百问网imx6ull开发板为例)
Buildroot系统构建学习笔记(以百问网imx6ull开发板为例)
229 0
|
存储 编解码 监控
基于STM32+RC522设计的门禁系统
本次设计的STM32+RC522门禁系统,通过RFID-RC522模块对用户的卡进行注册、识别完成身份识别,对门锁进行开关。系统带了OLED显示屏,输入用户密码登录之后,可以对新卡片进行注册,添加新卡片,对不使用的卡片进行注销。在系统里,IC卡的数据都存储在卡的内部扇区里,通过卡的内部空间进行管理。
377 0
基于STM32+RC522设计的门禁系统
|
Ubuntu Linux 编译器
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
194 0
|
Ubuntu 网络协议 Linux
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(四)传输文件
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(四)传输文件
912 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(四)传输文件
|
Linux
调试lcd时候给linux单板移植tslib
调试lcd时候给linux单板移植tslib
122 0
调试lcd时候给linux单板移植tslib
|
Shell
鸿蒙移植i.mx6ull(九) 串口移植(基于IMX6ULL)
鸿蒙移植i.mx6ull(九) 串口移植(基于IMX6ULL)
468 0
鸿蒙移植i.mx6ull(九) 串口移植(基于IMX6ULL)
|
XML Ubuntu 前端开发
嵌入式linux/鸿蒙开发板(IMX6ULL)开发流程(六)烧写整个系统或更新部分系统
嵌入式linux/鸿蒙开发板(IMX6ULL)开发流程(六)烧写整个系统或更新部分系统
830 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发流程(六)烧写整个系统或更新部分系统