常用命令
Ctrl alt t 打开终端
gnome-session-properties 打开开机自启动管理界面
ifconfig 查看ip
xrandr --fb 1200x800 调节分辨率
ll /dev/vi* 查看摄像头编号
sudo vim /etc/rc.local 编辑开机自启动文件
sudo chmod 777 /dev/ttyTHS1 给/dev/ttyTHS1添加执行权限
sudo nmcli dev wifi connect wifi名 password wifi密码 连接wifi
sudo nmcli dev wifi 查看附近wifi
sudo nmcli connection show 查看wifi连接状态

 menu:

  开机自启动

  安装的库

  历程

  注意事项

开机自启动:

开机自启动:

gnome-session-properties下:

      xrandr --fb 1200x800   #分辨率
sudo sh -c 'echo 100 >/sys/devices/pwm-fan/target_pwm' #风扇(可以写成一个文件执行 python3 /home/jetbot/thermal.py)
/usr/lib/vino/vino-server --display=:0 & #vnc服务开启 /etc/rc.local文件下: #!/bin/bash
sleep 10
sudo /usr/bin/jetson_clocks
sudo /home/jetbot/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -i "/home/jetbot/mjpg-streamer/mjpg-streamer-experimental/input_uvc.so" -o "/home/jetbot/mjpg-streamer/mjpg-streamer-experimental/output_http.so -w /home/jetbot/mjpg-streamer/mjpg-streamer-experimental/www"
#sudo nohup create_ap wlan0 eth0 ZL_Jetson_WIFI-$(sudo cat /sys/class/net/wlan0/address | sed 's/://g' | cut -c 7-12) zhonglingkeji >ap.log 2>&1 &
#sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'
sudo python3 /home/jetbot/c6/opencv/servo_control.py
sudo python3 /home/jetbot/ledblink.py &

 安装的库:

安装的库

pyaudio
scipy
dlib
jetcam
create_ap
mjpg

 历程:

历程:
1.开启vnc并将vnc开启命令添加到开机自启动中,
无头模式先ssh连接,开启vnc服务,进入vnc图形界面,将vnc开启命令(/usr/lib/vino/vino-server --display=:0 &)加入到开机自启动界面里,(如果有开启的mjpg进程,要先杀死该进程才能进入vnc),此处我将杀死mjpg的命令写入到killmjpg.sh中,执行python3 killmjpg.py来调用killmjpg.sh杀死mjpg进程。
使用方法:开机后在xshell中执行python3 killmjpg.py,(开启vnc的命令已添加到开机自启动gnome-session-properties中)然后就可以登入vnc图形界面了。
   注意给killmjpg.sh执行权限:sudo chmod 777 killmjpg.sh

2.连接wifi
sudo nmcli dev wifi 查看附近wifi
sudo nmcli dev wifi connect wifi名 password wifi密码 连接wifi
sudo nmcli connection show 查看wifi连接状态 3.ifconfig 查看ip,然后就可以用这个ip了 4.分辨率开机自启动
xrandr --fb 1200x800 5.风扇调节
风扇调节写入文件thermal.py中,可通过执行sudo python3 thermal.py来调节风扇速度,此处我将转速设置为100,sh -c 'echo 100 >/sys/devices/pwm-fan/target_pwm' & 6.发出热点
安装create_ap,将发出热点写入自启动文件/etc/rc.local中
sudo nohup create_ap wlan0 eth0 ZL_Jetson_WIFI-$(sudo cat /sys/class/net/wlan0/address | sed 's/://g' | cut -c 7-12) zhonglingkeji >ap.log 2>&1 & 7.mjpg视频流
安装mjpg,开机自启,写入到自启动文件/etc/rc.local中 8.开机后摄像头归零
写入自启动文件/etc/rc.local中
sudo python3 /home/jetbot/c6/opencv/servo_control.py 注意:安装jetcam,pyaudio,scipy,dlib,
使用serial模块时需要给/dev/ttyTHS1执行权限

 注意事项:

1.开启vnc服务需要杀死mjpg进程(开启vnc服务已设为开机自启,只需杀死mjpg进程即可)

#!/bin/bash

sudo kill -9 `ps -elf|grep mjpg |awk '{print $4}'|awk 'NR==1'`

sudo kill -9 `ps -elf|grep mjpg |awk '{print $4}'|awk 'NR==1'`

killmjpg.sh

import os

os.system('./killmjpg.sh')

killmjpg.py

python3 killmjpg.py  #杀死mjpg进程,
/usr/lib/vino/vino-server --display=:0 #开启vnc服务

2.使用serial模块时,需要给/dev/ttyTHS1执行权限

sudo chmod 777 /dev/ttyTHS1

3.打开摄像头报错Gtk-Message: Failed to load module "canberra-gtk-module

解决方法: sudo apt-get install libcanberra-gtk-module

4.控制风扇

import os

os.system("sh -c 'echo 200 >/sys/devices/pwm-fan/target_pwm' &")  

thermal.py

python3 thermal.py

5.z_uart报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

解决方法:encoding='unicode_escape'

6.jupyter_clickable_image_widget的安装

sudo pip3 install jupyter jupyterlab
sudo apt-get install nodejs-dev node-gyp libssl1.0-dev
sudo apt-get install npm
jupyter labextension install @jupyter-widgets/jupyterlab-manager
git clone https://github.com/jaybdub/jupyter_clickable_image_widget 
cd jupyter_clickable_image_widget
sudo pip3 install -e .
jupyter labextension install js

安装中出现问题:@jupyter-widgets/jupyterlab-manager" is not a valid extension

解决方法:15个好用到爆炸的Jupyter Lab插件 - 知乎 (zhihu.com)

7.永久修改jetson nano上电启动串口/dev/ttyTHS1权限

#修改权限为可读可写可执行,但是这种设置电脑重启后,又会出现这种问题,还要重新设置
sudo chmod 777 /dev/ttyTHS1
#添加用户组
sudo usermod -a -G dialout wsh #注意这里的wsh需换成自己系统的用户名 如果上述方式重启后串口权限依旧打不开,则尝试下面的方法: 先查看串口是否被其他服务占用
sudo lsof | grep ttyTHS1 # 发现一直占用该串口的服务进程是: nvgetty
**#上面的lsof命令找不到的话安装lsof即可**
systemctl stop nvgetty # 停止服务
systemctl disable nvgetty # 取消服务
再将sudo chmod 777 /dev/ttyTHS1设置为开机自启动(sudo vim /etc/rc.local 编辑开机自启动文件)

/dev/ttyTHS1 permission denied 解决办法:永久有可操作权限

jetson nano 4gb记录的更多相关文章

  1. jetson nano开发使用的基础详细分享

    前言: 最近拿到一块jetson nano 2GB版本的板子,折腾了一下,从烧录镜像.修改配件等,准备一篇开箱基础文章给大家介绍一下这块AI开发板. 作者:良知犹存 转载授权以及围观:欢迎关注微信公众 ...

  2. jetson nano 安装 snowboy 遇到的问题及处理

    Snowboy 是 KITT.AI 开发的一个高度可定制的热词检测引擎,当笔者的 jetson nano 加上话筒后,就立马尝试安装,但在安装过程中却发生了错误,所以把处理方式记录了下来以作备忘. 首 ...

  3. Jetson Nano Developer Kit

    The Jetson Nano Developer Kit is an AI computer for learning and for making. ​ 一个推理框架,用于部署模型到嵌入式设备. ...

  4. Jetson Nano系列教程3:GPIO

    摘要: JetsonTX1,TX2,AGXXavier和Nano开发板包含一个40引脚的GPIO头,类似于Raspberry PI中的40引脚头.这些GPO可以通过JetsonGPIOLibrary包 ...

  5. Jetson Nano 系列教程2:串口调试接口登录Jetson Nano

    连接Jetson Nano可以有多种方法,这里我们一一介绍一下.开始本章节前,请先参考上一章,烧写好镜像 直接连接 所谓直接连接,就是将Jetson Nano当做主机,连接HDMI屏幕,连接键盘和鼠标 ...

  6. Jetson Nano系列教程1:烧写系统镜像

    下载镜像 NVIDIA官方为Jetson Nano Developer Kit (后面统称为Jetson Nano了)提供了SD卡版本的系统镜像,并且根据JetPack版本不断得在更新.所以你可以直接 ...

  7. Jetson Nano系列教程0:初识Jetson Nano

    关于Jetson Nano Developer Kit Jetson nano搭载四核Cortex-A57 MPCore 处理器,采用128 核 Maxwell™  GPU.支持JetPack SDK ...

  8. Darknet YOLOv3 on Jetson Nano

    推荐比较好的博客:https://ai4sig.org/2019/06/jetson-nano-darknet-yolov3/ 用的AlexeyAB的版本,并且给出了yolov3和tiny的效果对比. ...

  9. [Jetson Nano]Jetson Nano快速入门

    NVIDIAJetsonNano开发套件是适用于制造商,学习者和开发人员的小型AI计算机.相比Jetson其他系列的开发板,官方报价只要99美金,可谓是相当有性价比.本文如何是一个快速入门的教程,主要 ...

  10. 1、Jetson Nano 远程桌面XP问题

    jeston nano上网 方法3(最简单的方法) 最简单的方法真的特简单,用USB数据线连接主板的USB接口以及手机,打开手机的USB共享即可,若要使用静态IP,可在主板上修改配置文件,接口一般为u ...

随机推荐

  1. Vue2+Cesium1.9+热力图开发笔记

    1.安装cesiumJS.heatmap.webpack插件依赖包: yarn install/npm install "dependencies": { ... "ce ...

  2. DSL语言思想的应用

    背景 DSL语言的认知 DSL思想的应用 DSL的拓展思考 目标 业务限定 简化逻辑 提高效率 实现 业务提取 业务共性抽离 语法生成 语法实施

  3. Twenty-seven

    侦听器 watch侦听器 watch侦听器允许开发者监视数据 的变化,从而针对数据的变化做特定的操作 语法如下 侦听器的格式 1.方法格式的侦听器 缺点:无法在所进入页面的时候,自动触发!!!     ...

  4. 【Python实例】用脚本自动拿一个或多个仿真环境

    注1:之前使用的是perl,现在尝试切换到python; 注2:该脚本用于实现自动拿仿真环境,里面应该还有很多不足之处,后续逐渐完善; 注3:假设脚本名字为get_env.py,直接执行脚本,会有两次 ...

  5. onnxruntime源码解析之C接口简介

    一.C接口 1. 简介 其他语言的接口都是在C接口的基础上,进一步的封装. C的接口头文件为:onnxruntime_c_api.h 头文件内包含了详细的注释和说明. 总体上,除了一些数据结构的定义, ...

  6. loj6851

    (CF1761D Tester Solution in Chinese) 定义 \(L(v)=\log_2\operatorname{lowbit}(v+1)\):也就是说,\(L(v)\) 是 \( ...

  7. 记录php遇到的那些坑

    首先按照网上指南搭建php.阿帕奇.数据库环境. 具体放上网站 http://www.cnblogs.com/ypr-09-23/p/10797153.html  这是mysql安装指南 需要注意的是 ...

  8. Java方法之方法的重载

    方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数. 方法的重载的规则: 1.方法名称必须相同. 2.参数列表必须不同(个数不同.或类型不同.参数排列顺序不同等). 3.方法的返回类型 ...

  9. 2.TS 的数据类型

    一.定义变量 TS 中创建变量有四个要素: 定义变量的关键字:var.let.const 变量名 变量的数据类型 变量的初始值 语法结构如下: let 变量名: 数据类型 = 初始值 注意,变量的初始 ...

  10. 笛卡尔树 Cartesian tree

    给个板子题 笛卡尔树是这样的一种数据结构:对于 \(n\) 个二元组 \((key, value)\) 形成的笛卡尔树,满足如下性质 其 \(key\) 值满足二叉搜索树性质 (中序排列单调递增),\ ...