Jetson nano开机自启动(亲测有效)
- 你需要使 jetson 用户能够在不输入密码的情况下执行 chmod 命令。你可以通过编辑 sudoers 文件来达到这个目的。打开一个终端,然后输入以下命令:
sudo visudo
然后在文件的末尾添加以下行:(注意:navida是自己的用户名)
nvidia ALL=(ALL) NOPASSWD:ALL
保存并关闭文件。现在 jetson 用户可以在不输入密码的情况下运行 sudo 命令
(PS:如果只是想对sudo chmod 这种单独的命令不要密码便可执行,可以参考Linux 中使普通用户使用Sudo不需要输入密码_linux sudo不需要输入密码-CSDN博客,我嫌麻烦直接让所有sudo都不要密码了)
- 在一个指定路径下(记住自己的路径),创建shell文件
命令行输入touch start.sh(名字可以自己取)
然后vim start.sh,按照图片所示根据自己的代码路径修改(代码路径要是绝对路径,图片中的1111111是自己的密码)

三.设置开机自启动
- 打开设置,点击用户账户

- 点击右上角解锁输入密码

- 命令行输入gnome-session-properties,进入管理界面,点击添加

- 输入如下,第一行名字随意,第三行注释随意,第二行命令为命令栏输入如下: gnome-terminal -x /home/rc/robocon2022/start.sh (-x后面内容为刚刚创建的.sh文件的绝对路径)

- 保存退出
- 打开终端,命令行输入
cd /home/rc/robocon2022/
sudo chmod a+x start.sh(所有显示的路径都以自己创建.sh的路径为准)
- 重启之后应该就可以用了sudo reboot