当前位置: 首页 > news >正文

边缘计算盒子_B100_Jetson Nano (aarch64)开发环境搭建

目录

  • 一、刷机步骤
    • 1、搭建刷机环境
    • 2、进入刷机模式
    • 3、开始刷机
  • 二、系统迁移到TF卡 或者 U盘
    • 1、迁移脚本
    • 2、提前插入U盘或者TF卡
    • 3、 开始迁移
  • 三、搭建miniconda 环境
    • 1、下载
    • 安装
  • 四、jetpack开发套件环境
    • 1、版本查看
    • 2、apt 更换国内源
    • 3、安装Jetson-stats管理工具

一、刷机步骤

1、搭建刷机环境

  • 一台 ubuntu 系统的电脑

  • 从官网下载的固件 image:
    在这里插入图片描述

  • 解压在 Ubuntu 系统环境中

    	tar  xvjf  mfi_B100_jp4.6.1_product_20220412.tbz2  -C  b100_img
    

2、进入刷机模式

  • 使用Type-C接口的USB线把ubuntu电脑与Jetson设备连接起来
  • 长按 盒子 Recovery键,再接通电源(OTG+电源输入)线
  • 进入recovery模式后power led不会亮起,但可以在ubuntu电脑上执行: lsusb 命令 发现NVIDIA设备

3、开始刷机

执行命令即可:

cd b100_img 
sudo ./nvmflash.sh

在这里插入图片描述

二、系统迁移到TF卡 或者 U盘

1、迁移脚本

  • 复制到盒子上
  • 在这里插入图片描述

2、提前插入U盘或者TF卡

  • 使用lsblk命令对整机进行检测,是否挂载usb设备和ssd或者tf卡
    在这里插入图片描述

3、 开始迁移

  • 格式化ssd卡或者tf卡

    sudo ./format_storage.sh ssd
    或者
    sudo ./format_storage.sh tf
    
  • 格式化成功后执行克隆脚本

    sudo ./clone_rootfs.sh tf
    
  • 设置SSD/TF为根文件系统

    sudo ./set_rootfs_boot.sh tf
    
  • 重启生效

    Sudo init 0    # 拔电重启
    

三、搭建miniconda 环境

1、下载

miniconda 下载地址
在这里插入图片描述

安装

  • bash Miniforge3-Linux-aarch64.sh -b

  • 初始化环境变量,执行下面命令自动配置环境变量

    cd ~/miniforge3/bin/ 
    ./conda init
    
  • conda -V 查看安装是否成功
    在这里插入图片描述

四、jetpack开发套件环境

1、版本查看

  • 驱动版本:head -n 1 /etc/nv_tegra_release

  • 内核版本:uname -r

  • 操作系统:lsb_release -i -r

  • CUDA版本:nvcc -V

  • cuDNN版本:dpkg -l libcudnn8

  • opencv版本:dpkg -l libopencv

  • Tensorrt版本:dpkg -l tensorrt

2、apt 更换国内源

  • 一般国内使用Ubuntu系统无法定位软件包就是网络问题,这种情况就采用换源的方法解决。因此添加国内清华源,首先需要备份原本的source.list文件,防止误操作后无法恢复,后期可恢复。

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak    #备份原文件
    sudo gedit /etc/apt/sources.list
    
  • 然后删除所有内容,复制下列内容到到sources.list后保存

    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
    deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
  • 更新

    sudo apt-get update
    

3、安装Jetson-stats管理工具

sudo apt-get install python3-pip python3-dev
sudo -H pip3 install jetson-stats
http://www.lryc.cn/news/397282.html

相关文章:

  • 【Superset】dashboard 自定义URL
  • 【Linux网络】IP协议{初识/报头/分片/网段划分/子网掩码/私网公网IP/认识网络世界/路由表}
  • 香蕉派BPI-Wifi6迷你路由器公开发售
  • WPF-控件样式设置
  • C++20中的指定初始化器(designated initializers)
  • QT跨平台开发(windows、mac)中.pro文件设置
  • wifi中的stream parser
  • GitHub网页打开慢的解决办法
  • 前端vue 实现取色板 的选择
  • [leetcode]partition-list 分隔链表
  • Apache功能配置:访问控制、日志分割; 部署AWStats日志分析工具
  • 开源可视化Flutter图表库:Graphic
  • Linux搭建Socks5网络代理服务器,Centos 8 系统
  • mysql 导出导入 数据库
  • linux_进程概念——理解冯诺依曼体系结构
  • Linux笔记之使用系统调用sendfile高速拷贝文件
  • OpenCV和PIL进行前景提取
  • Linux虚拟化大师:使用 KVM 和 QEMU 进行高级虚拟化管理
  • CentOS-6的iso下载地址镜像yum源
  • 【python】PyQt5可视化开发,鼠标键盘实现联动界面交互逻辑与应用实战
  • Raw Socket(一)实现TCP三次握手
  • 考研数学开始的晚?别慌,超全复习规划拿去抄
  • 创建React 项目的几种方式
  • 探索Kotlin:从K1到K2
  • Python爬虫速成之路(1):获取网页源代码
  • OpenGL笔记七之顶点数据绘制命令和绘制模式
  • 力扣题解( 最长湍流子数组)
  • pytorch-RNN存在的问题
  • Leetcode 17:电话号码的字母组合
  • jmeter-beanshell学习4-beanshell截取字符串