Jetson Xavier配置开机启动风扇 (7)

本文指导如何在Jetson Xavier上使用Ubuntu 18.04系统时,配置rc.local.service以实现风扇开机启动。步骤包括查找服务、修改rc.local.service文件、创建rc.local脚本并设置权限,以及创建软链接并启用服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jetson Xavier 自带ubuntu18.04系统,ubuntu18.04默认不带/etc/rc.local文件,我们需要通过配置来让rc.local.service生效。我们修改/etc/rc.local文件来启动风扇。

1.查找服务

ls /lib/systemd/system | grep rc

找到rc.local.service文件

2.修改rc.local.service文件

打开后可以看到包含[Unit]和[Service]两个部分内容

一般启动文件需要三个部分:

    [Unit] 启动顺序与依赖关系
    [Service] 启动行为, 如何启动,启动类型
    [Install] 定义如何安装这个配置文件,即怎样做到开机启动

在文件最后加入以下内容后保存:

[Install]  
WantedBy=multi-user.target  
Alias=rc-local.service

3.创建rc.local文件

sudo vi /etc/rc.local

将以下内容复制到

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo "this shows rc.local is start onboot" > /usr/local/rc-local-info.log
# add your scritp here
echo 100 >/sys/devices/pwm-fan/target_pwm
exit 0

保存后,添加执行权限 chmod 755 /etc/rc.local

这段shell 脚本主要是添加了 echo 100 >/sys/devices/pwm-fan/target_pwm 将风扇的pwm 调到了100,原因参考我的另一篇博客,开启风扇

    4.建立软链接

    systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接
    sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

    启用服务并启动

sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

重启即可自动开启风扇。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知秋贺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值