【jetson nano】烧录系统

烧录固件

 烧录固件是为了让板子用tf卡作为系统启动(非板载启动),一般来说只需要刷写一遍。

  • 安装vm,找到虚拟机镜像,解压part01就能获取镜像。 打开vm,打开此虚拟机镜像,账号clb,密码为123456

  • 短接23脚进入烧录模式,使用Micro-USB连接线连接Nano和电脑,然后DC电源上电。可以看到电源指示灯亮,虚拟机弹窗提示检测到新的USB设备,选择连接到虚拟机。
                                       
  •  打开终端输入命令
sudo ./flash.sh -r jetson-nano-devkit-emmc mmcblk0p1
  • 等待一段时间,固件刷写成功如下所示

  • 关闭电源,然后拔掉短接线,接上显示器,然后重新上电。此时没有插TF卡,系统仍然能开机,但是会停留在命令行模式,并提示以下内容说明烧写成功。
[1.167700] tegradc tegradc.1: dpd enable lookup fail:-19
[1.324122] imx219 7-0010: imx219 board setup: error during i2c read probe (-121)
[1.324189] imx219 7-0010: board setup failed
[1.348016] imx219 8-0010: imx219 board setup: error during i2c read probe (-121)
[1.348078] imx219 8-0010: board setup failed
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
bash-4.4#

烧录系统

  • 读卡器把TF卡接入电脑,电脑安装烧录工具balenaEtcher

  • 将店铺提供的jetson Nano镜像文件解压到某个文件夹下,会得到6.17GB的镜像压缩包

  •  zip的镜像压缩包可以解压得到15GB左右的img文件,也可以不解压,直接点击flash from file进行加载。select target选中插入的TF卡,然后点击Flash,烧录加上验证大概需要25分钟。

                      

换源 

  • 备份系统源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 获取镜像源

    清华大学开源软件镜像站Ubuntu Ports 软件仓库

  • 编辑sources.list文件
sudo gedit /etc/apt/sources.list
  • 替换原有镜像源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
 
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
 
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
  • 更新软件源
sudo apt update

分区扩容

  • 将TF卡插入到Nano中,然后上电,可以正常进入系统。店铺提供的系统默认分区大小是15GB,而TF卡是32G,有很多的Free space没有被使用。
nvidia@nvidia-desktop:~$ df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        15G   13G  1.6G  89% /
none            1.7G     0  1.7G   0% /dev
tmpfs           2.0G  151M  1.8G   8% /dev/shm
tmpfs           2.0G   36M  1.9G   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           396M  152K  396M   1% /run/user/1000
/dev/mmcblk0p1   14G  4.7G  8.4G  36% /media/nvidia/8c9249d6-0ce4-40a6-bd5a-0fad354db986
  • 下面我们可以利用gparted来扩容,充分利用SD卡空间。
sudo apt-get install gparted
  • 安装成功之后,启动
sudo gparted
  • 在右上角切换到磁盘/dev/sda,可以看到有一半的空间处于未分配状态。

  • 右键已分配空间的分区,选择Resize,拖动上面的游标将空间大小设置到最大。

  • 然后点击上面的绿色对钩,确认更改。

风扇自启动

设置风扇开机时自启动,前提是风扇已经安装。编辑自启动脚本

sudo gedit /etc/rc.local

写入命令,控制风扇运转到最高功率的100/255

sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'

然后需要赋予脚本执行权限

sudo chmod 755 /etc/rc.local

安装中文输入法

Jetson Nano中文输入法配置

安装vscode

安装VS Code的依赖项

sudo apt install -y curl libnotify4 libnss3 libxkbfile1 libgtk-3-0

下载VS Code的.deb文件

curl -L https://update.code.visualstudio.com/1.53.2/linux-deb-arm64/stable -o vscode.deb

安装VS Code的.deb文件

sudo apt-get install ./vscode.deb

 

 

 

参考:

1. NVIDIA Jetson Nano使用指南

2. JetsonNano 安装vscode

 

posted @ 2024-05-29 21:56  湾仔码农  阅读(775)  评论(0编辑  收藏  举报