Jetson nano开机自启动python程序

jetson nano开机自启动python程序(NX应该是一样的)


使用shell脚本进行开机自启动

shell脚本使用简述

1.解析器

shell脚本开头必须要指定解析器,即下列语句,该语句放在shell脚本的第一行。

shell 复制代码
#!/bin/bash

除了指定解析器语句的行开头的#有意义,其余行的开头的#号表示注释

2.输出操作 echo

bash 复制代码
echo '11111111'

echo后面是输出的内容

3.管道操作 |

bash 复制代码
echo '11111111' | sudo chmod 777 /dev/ttyTHS1

在使用sudo命令时会提示输入密码,但是开机自启动时不能手动输入,因此在shell脚本中采用管道命令。上图命令表示在使用sudo chmod 777/dev/ttyTHS1弹出要求输入sudo密码时输入11111111.

4.其余基本操作(和linux普通操作基本一致)

5.举例

如:想要执行/home/rc/robocon2022 文件下下的find1.py文件,整体shell文件如下:

bash 复制代码
#!/bin/bash
echo '11111111' | sudo chmod 777/dev/ttyTHS1
cd /home/rc/robocon2022/
python3 find1.py

jetson nano使用

1.设置开机自动登录

打开设置

点击用户账户

右上角先解锁,然后打开自动登录

2.创建shell文件

创建.sh文件

bash 复制代码
cd /home/rc/robocon2022
sudo gedit start.sh

添加下列内容到start.sh

bash 复制代码
#!/bin/bash
echo '11111111' | sudo chmod 777/tty/THS1
cd /home/rc/robocon2022/
python3 find1.py

保存退出

3.添加shell文件到开机自启动目录

终端输入命令 ,进入自启动管理界面

matlab 复制代码
gnome-session-properties

点击添加,输入如下图:

命令栏输入如下:(-x后面内容为刚刚创建的.sh文件绝对路径)名字随意,注释随意

bash 复制代码
gnome-terminal -x /home/rc/robocon2022/start.sh

保存退出

4.给文件赋予权限(一定要!!不然开机会显示权限不够)

bash 复制代码
cd /home/rc/robocon2022/
sudo chmod a+x start.sh

5.重启应该可以使用了

复制代码
sudo reboot
相关推荐
比老马还六10 小时前
Bipes-Blockly项目二次开发/Coze智能体(十)
前端·嵌入式
ForTime2 天前
HAL库大雷预警!STM32 HAL库CAN启动超时解决办法
嵌入式
大辉狼_音频架构2 天前
Vol. NXP SOF Arch
嵌入式
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
荣--7 天前
在 strip 二进制 + 基址随机化的栈里做崩溃去重 —— 三阶段算法与一行 Crash Flag
嵌入式·崩溃分析·栈指纹·去重算法
释然小师弟7 天前
Android开发十年:反思与回顾
android·后端·嵌入式
FreakStudio8 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
bush413 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
国产化创客13 天前
ESP32 CameraWebServer 原生摄像头项目全解析
物联网·开源·嵌入式·实时音视频·智能硬件
goldenrolan13 天前
学习型红外控制系统稳定性挂测工装专项总结
软件测试·python·stm32·嵌入式·红外