草庐IT

国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置

倚窗闻花 2023-07-30 原文

   前言:

        分享一点jetson nano学习经验,硬件小白,踩了许多坑,贴中的流程算是比较避坑的方法。
        nano有分国产和原装,烧录镜像文件不同。性能方面:国产nano和原装的性能一样,国产的价格比原装的便宜一半左右,实验室给的经费有限,所以我们购买的是国产nano。

        第一次接触硬件,和实验室的另一位成员@重心不倾在课余之时一起研究了好几天的板子,踩了不少的坑,看了大部分的帖子与教程,才终于烧录成功,进入系统。

        后续接下来是用nano调用opencv做一下项目。帖子会更新,记录实验项目过程。

硬件准备:Jetson nano套件,显示屏套件,读卡器,Micro SD(tf)卡。


文章目录

*Jetson nano介绍:

   1.国产nano与nvidia nano的区别:

一.国产板子要刷对应系统的引导固件(国产nano需要这一步,原版的可以跳过这一步)

二.烧录镜像文件到卡里

  1.准备好镜像文件

  2.准备好Micro SD(tf)卡

  3.格式化(新卡可以跳过这一步)

  4.准备好烧录软件后开始烧录

(1).用balenaEtcher烧录

(2). 用Win32DiskImager烧录

题外话:快速合并磁盘多个分区

三.Jetson nano开机

四.总结



*Jetson nano介绍:

   NVIDIA Jetson Nano,让您将令人惊叹的新能力带入数百万个节能高效的小型 AI 系统。它开启了嵌入式物联网应用程序的新世界,包括入门级网络视频录像机 (NVR)、家用机器人以及具备全面分析功能的智能网关。Jetson Nano也是在现实世界中开始学习AI和机器人技术的理想工具,有随时可以尝试的项目和来自于开发人员社区的积极热情的支持。

   1.国产nano与nvidia nano的区别:

详细可以看看这个视频国产NANO 4GB SUB 板和英伟达NANO 4GB B01套件对比_哔哩哔哩_bilibili

外表对比(图左为国产,图右为原版)

一.国产板子要刷对应系统的引导固件(国产nano需要这一步,原版的可以跳过这一步)

这步的作用是让nano知道镜像文件是在tf卡里


烧录固件跟着视频里走流程,这里需要用到vim虚拟机。

Jetson nano b01国产开发版 烧录固件_哔哩哔哩_bilibili

出现4.4#,就说明这一步是成功的,nano知道烧录系统在sd卡里面

二.烧录镜像文件到卡里


  1.准备好镜像文件


   (1).国产nano:!!!如果是国产的nano,要用国产镜像文件才能烧录成功,国产nano的板子本来是从emmc启动的,现在是扩展到sd卡启动,所以必须用设置过的系统。(因为之前下载官网的镜像文件烧录给给国产的nano,一直开机失败,以至于在这一步我浪费了好几天时间。)

   一般是商家会给u盘存放着tf烧录镜像文件,如果给的是好几个,是因为分卷压缩发出来的

提示(后文有烧录教程):如果是使用balenaEtcher,选择其中一个烧录即可,如果使用Win32DiskImager软件烧录,我们需要先选择其中一个解压,才去进行烧录。

        我是找客服要的百度网盘文件
 

(2).原装的nano,去官网NVIDIA下载镜像文件,要正确下载板子对应的版本

     一定要找对版本去下载,点击右侧绿色链接即可下载。

  2.准备好Micro SD(tf)卡

 内存建议最少32G,最好选择大一点的tf卡,因为镜像文件比较大。

  新tf卡  就是第一次烧录的,直接烧录。

 旧tf卡  之前烧录过,失败过一次的tf卡,也称为旧卡,先格式化后再烧录。

  这里需要读卡器,tf卡插入读卡器,然后读卡器插入电脑中

  3.格式化(新卡可以跳过这一步)


  推荐格式化软件:SD Card Formatter

  下载链接:SD存储卡格式化程序Windows下载|可持续发展协会 (sdcard.org)https://www.sdcard.org/downloads/formatter/sd-memory-card-formatter-for-windows-download/

点进去,滑动页面到最底下,点击Accept下载

提示:安装后打开如果弹出更新,可以先点否

提示:格式化的时候如果出现乱码提示,解决办法是将sd卡名字改为英文,然后再去格式化。

提示:volume label那里不填任何东西。 

点击Quick format,然后Format开始格式化

  4.准备好烧录软件后开始烧录


  烧录软件:balenaEtcherWin32DiskImager

两款烧录软件下载链接如下:

balenaEtcher - Flash OS images to SD cards & USB drives

Win32 Disk Imager

两者的区别在于balenaEtcher可以不解压即可直接烧录,Win32DiskImager要解压出一个镜像文件然后再烧录。

(1).用balenaEtcher烧录

点击Flash from file选择镜像文件 —>点击Select target选择烧录到的盘中—>点击Flash!

  我在使用el软件的时候一直显示失败,不知道是镜像文件受损还是什么原因,后面用Win32DiskImager烧录成功,如果有懂得可以跟我说一下。

(2). 用Win32DiskImager烧录

要将下载的压缩包解压,然后得到一个压缩包镜像文件

 打开软件—>选择解压后的压缩包—>点击写入

如果有这个提示,点击Yes就行了

 烧录成功后,会有写入成功提示。

此时可以在此电脑点击管理,然后点击存储的磁盘管理,看到有几个分区,其中的14.82就说明烧录完成。

如果烧录失败,tf卡可能会出现无法读取的情况,此时可以在此电脑点击管理,然后点击存储中的磁盘管理,然后进行删除卷,然后新建简单卷,然后再返回第3步用之前的格式化软件formatter格式化。格式化后的tf卡才能成功的进行下一次的烧录。

题外话:快速合并磁盘多个分区

  这里教一个如果烧录失败,出现很多个分区,快速合并分区的方法:可以在电脑cmd终端,输入diskpart->然后输入list disk->选择你需要的磁盘(我这里没有插U盘,我选择的是磁盘0,只是例子,一定要选对应的磁盘)->select disk x(x=你选择的磁盘号)->clean

三.Jetson nano开机

  准备好显示屏


  接着将sd卡插入nano卡槽,然后接入显示屏(拿出来就需要掰开上面的板子两边的卡扣)然后在摁一下,听到声音响一下就会解除固定

  显示屏与nano的连接只需要HDMI和ctouch的接口

然后给nano供电,然后等待,插入鼠标和键盘,输入密码,后即可进入乌班图系统。

连接网络的话要插入usb网卡,或者那根长长的像天线的插口,然后就可以连接WiFi了

四.总结

目前为止,国产nano和nvidia的nano多了一步刷固件的步骤,还有镜像文件不同,其他操作基本一样。

自创不易,成功了就点个赞吧!!!

有关国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby - 即使失败也继续进行多主机测试 - 2

    我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r

  4. ruby - 继续,未定义 callcc 方法 - 2

    我想学习一些关于Continuation的知识,使用callcc方法从一些文章中键入几个示例,但我遇到了错误:NoMethodError:undefinedmethod`callcc'formain:Objectfrom(pry):2:in`'没有文章提到包含延续库。那么如何解决这个问题呢?谢谢编辑:ruby1.9.2p290(2011-07-09修订版32553)[x86_64-linux] 最佳答案 您需要要求“继续”。require'continuation' 关于ruby-继续,

  5. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  6. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  7. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  8. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  9. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  10. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

随机推荐