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

目录

一、刷机步骤

1、搭建刷机环境

  • 一台 ubuntu 系统的电脑

  • 从官网下载的固件 image:

  • 解压在 Ubuntu 系统环境中

    shell 复制代码
    	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、开始刷机

执行命令即可:

shell 复制代码
cd b100_img 
sudo ./nvmflash.sh

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

1、迁移脚本

  • 复制到盒子上

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

  • 使用lsblk命令对整机进行检测,是否挂载usb设备和ssd或者tf卡

3、 开始迁移

  • 格式化ssd卡或者tf卡

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

    shell 复制代码
    sudo ./clone_rootfs.sh tf
  • 设置SSD/TF为根文件系统

    shell 复制代码
    sudo ./set_rootfs_boot.sh tf
  • 重启生效

    bash 复制代码
    Sudo init 0    # 拔电重启

三、搭建miniconda 环境

1、下载

miniconda 下载地址

安装

  • bash Miniforge3-Linux-aarch64.sh -b

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

    bash 复制代码
    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文件,防止误操作后无法恢复,后期可恢复。

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

    bash 复制代码
    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
  • 更新

    bash 复制代码
    sudo apt-get update

3、安装Jetson-stats管理工具

bash 复制代码
sudo apt-get install python3-pip python3-dev
sudo -H pip3 install jetson-stats
相关推荐
xuanyu2243 分钟前
Linux常用指令
linux·运维·人工智能
凡人的AI工具箱1 小时前
AI教你学Python 第11天 : 局部变量与全局变量
开发语言·人工智能·后端·python
晓星航1 小时前
Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互
人工智能·docker·机器人
Kenneth風车1 小时前
【机器学习(五)】分类和回归任务-AdaBoost算法-Sentosa_DSML社区版
人工智能·算法·低代码·机器学习·数据分析
AI小白龙*1 小时前
大模型团队招人(校招):阿里巴巴智能信息,2025届春招来了!
人工智能·langchain·大模型·llm·transformer
空指针异常Null_Point_Ex2 小时前
大模型LLM之SpringAI:Web+AI(一)
人工智能·chatgpt·nlp
Alluxio2 小时前
选择Alluxio来解决AI模型训练场景数据访问的五大理由
大数据·人工智能·分布式·ai·语言模型
AIPaPerPass写论文2 小时前
写论文去哪个网站?2024最佳五款AI毕业论文学术网站
人工智能·深度学习·chatgpt·powerpoint·ai写作
唯创知音2 小时前
电子烟智能化创新体验:WTK6900P语音交互芯片方案,融合频谱计算、精准语音识别与流畅音频播报
人工智能·单片机·物联网·音视频·智能家居·语音识别
5pace3 小时前
PyTorch深度学习快速入门教程【土堆】基础知识篇
人工智能·pytorch·深度学习