烧录固件

烧录固件是为了让板子用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

【jetson nano】烧录系统的更多相关文章

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

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

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

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

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

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

  4. Jetson Nano系列教程3:GPIO

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

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

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

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

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

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

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

  8. Jetson Nano更改软件源

    Jetson Nano 采用的是 aarch64 架构的Ubuntu 18.04.2 LTS 系统 sudo vim /etc/apt/sources.list deb http://mirrors. ...

  9. jetson nano 4gb记录

    常用命令 Ctrl alt t 打开终端gnome-session-properties 打开开机自启动管理界面 ifconfig 查看ip xrandr --fb 1200x800 调节分辨率 ll ...

  10. Jetson Nano Developer Kit

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

随机推荐

  1. 《c#高级编程》第5章C#5.0中的更改(十)——异步编程

    C#异步编程是一种在单线程上实现并发执行的技术,它通过使用异步方法.任务等高级概念,使得应用程序能够更好地响应用户操作.处理大量数据和操作外部资源.C#异步编程的核心概念包括: 异步方法:使用 asy ...

  2. 力扣177(MySQL)-第N高的薪水(中等)

    题目: 表: Employee 编写一个SQL查询来报告 Employee 表中第 n 高的工资.如果没有第 n 个最高工资,查询应该报告为 null . 查询结果格式如下所示 示例1: 示例2: 解 ...

  3. HarmonyOS NEXT应用开发之图片缩放效果实现

    介绍 图片预览在应用开发中是一种常见场景,在诸如QQ.微信.微博等应用中均被广泛使用.本模块基于Image组件实现了简单的图片预览功能. 使用说明: 双指捏合缩放图片大小 双击图片进行图片的大小切换 ...

  4. 如何用一个插件解决 Serverless 灰度发布难题?

    简介: 我们可以发现相比使用控制台进行灰度发布,使用 FC-Canary 插件免去了用户手动创建版本.发布别名.关联触发器和管理自定义域名的麻烦,使用起来非常方便. 作者:长淇 导读 本文适合: 想了 ...

  5. 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感

    简介: EDAS 3.0 提供的微服务治理,很好的支持了唱鸭 APP 实现微服务应用的发布.监控.管理等日常业务场景.作为运维侧的重要平台和开框架的提供者,EDAS 3.0 帮助用户可以更专注业务.微 ...

  6. 一文详解 | 开放搜索兼容Elasticsearch做召回引擎

    ​简介:开放搜索发布开源兼容版,支持阿里云Elasticsearch做搜索召回引擎,本文详细介绍阿里云ES用户如何通过接入开放搜索兼容版丰富行业分词库,提升查询语义理解能力,无需开发.算法投入,即可获 ...

  7. kubernetes pv-controller 解析

    ​简介:pv controller是 kcm 的组件之一,它负责处理集群中的pvc/pv对象,对pvc/pv 对象进行状态转换.本文将基于 kubernetes 1.23进行解析. ​ 作者 | 牧琦 ...

  8. 阿里云全站加速DCDN重磅升级

    ​简介:相比传统CDN加速,全站加速DCDN具有更广阔的应用场景.在当下企业全面数字化的进程中,为了更全面地满足广大企业客户的个性化加速需求,全站加速DCDN从简单开通到个性化定制.从内容分发到安全防 ...

  9. 外部工具连接SaaS模式云数据仓库MaxCompute实战——商业BI分析工具篇

    简介: MaxCompute 是面向分析的企业级 SaaS 模式云数据仓库,以 Serverless 架构提供快速.全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户 ...

  10. [FAQ] 在 Mac 系统上 yarn add canvas 安装失败的原因

      当使用 yarn add 安装某个 node 库时,如果出现失败,多半是由于 nodejs 版本问题引起的. 现在我们可以使用 nvm 方便的管理不同的 nodejs 进行随时切换. $ nvm ...