【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
- 获取镜像源
- 编辑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
安装中文输入法
安装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
参考: