1. 登陆路由器管理员界面查看Jetson-nano的IP地址
图 1.1 查看Jetson-nano IP地址
Jetson-nano的IP确定之后,一般情况下,关机下次再连接路由器时,IP地址不会改变,但是为了保险起见,可以在刚刚的页面将IP地址与Jetson-nano的MAC地址绑定。由于硬件的MAC地址是唯一的,所以绑定之后,路由器分配给该设备的IP也固定了。这样我们以后就可以通过SSH等工具通过IP地址来连接Jetson-nano。
利用Xshell连接jetson-nano
图1.2 新建SSH连接,并配置相关属性
图1.3 成功连接Jetson-nano
2. 通过pycharm来登陆Jetson-nano
找到 Tools -> Deployment -> Configuration
图2.1 找到pycharm中SFTP的配置入口
进入Configuration,点击左上角“+”,添加SFTP连接,server name设置为 Jetson-nano
图2.2 添加SFTP连接
Connection 中的一些参数配置:Host 填Jetson-nano的IP地址;User name 填Jetson-nano的登录名;PassWord 填 Jetson-nano 的登录密码,注意勾选记住密码,以上内容都填写正确之后,Root path 可以不用自己填,点击旁边的 Autodetect 即可定位到 Jetson-nano的根目录。
图2.3 配置Configuration中的Connection
配置完Connection之后,点击旁边的Mappings,配置Mappings中的文件映射关系,Local path 填写本地文件路径, Deployment path 填写 Jetson nano上的路径
图2.4 配置Configuration中的Mappings
至此,SFTP连接已经配置好了,我们点击 Tools -> Deployment -> Brose Remote Host 即可在pycharm的右侧看见Jetson-nano中的文件。
图2.5 在pycharm上显示Jetson-nano上的文件
最终,我们可以在pycharm上修改、编辑Jetson-nano上面的代码,注意,修改完代码后,需要点击右上方的upload箭头,代码方可同步至Jetson-nano。
图2.6 pycharm上编辑、调试Jetson-nano上面的代码
3. Jetson-nano 安装 jtop
jtop可以用来查看jetson-nano的CPU、GPU、内存、硬盘等资源的利用情况,使用起来极其方便,大力推荐
sudo pip3 install jetson-stats --user # 安装jtop
jtop # 启动jtop
图3.1 利用jtop查看Jetson-nano的资源使用情况
4. Jetson-nano增加swap空间
sudo fallocate -l 4G /swapfile # 创建swap分区,分区大小设置为4G,可自己调节
sudo chmod 600 /swapfile # 修改swap分区使用权限,只允许root用户访问
sudo mkswap /swapfile # 将文件标记为swap空间
sudo swapon /swapfile # 启用swap空间,关机再开机后,需要再次利用此命令启用swap空间
free -h # 验证swap空间是否可用
图4.1 Jetson-nano增加swap空间
5. Jetson-nano 供电模式选择
一般选择 MAXN 10w模式供电,5w模式容易因供电不足而死机,所以推荐用 DC5v4a 的电源,并选择MAXN 10w供电模式。
sudo nvpmodel -q # 查看供电模式
sudo nvpmodel -m <x> # 修改供电模式
x=0 : MAXN 10W
X=1 : 5W
6. Jeson-nano 关闭图形用户界面
关闭图形用户界面可以为程序运行空出更多的资源
#关闭图形用户界面
sudo systemctl set-default multi-user.target
sudo reboot
#启用图形用户界面
sudo systemctl set-default graphical.target
sudo reboot
|