Xavier(基于arrch64架构)刷机Jetpack4.2!

一. 预先准备事项

1.1. 硬件准备

为了能够给Xavier刷系统,我们需要准备一些器材(其说明书中也有说明):

  • 一台装有Ubuntu16或者18的主机(这里也可以采用虚拟机安装ubuntu系统);
  • NVIDIA Jeston Xavier以及USB3.0原装数据线,然后用原装线连接主机和Xavier(电源灯旁边的typeC口),保持Xavier关机状态。

1.2. 软件准备

为了能够给Xavier刷系统,我们需要准备一些软件:

  • 主机更换软件源,参见更换软件源!
  • 在主机上前往英伟达官网下载用于Xavier刷机的NVIDIA SDK Manager,参见官网链接!
  • 这里需要注册英伟达的开发人员账户才能下载,下载后是一个deb的安装文件,安装命令如下:
sudo dpkg -i sdkmanager_1.1.0-6343_amd64.deb  # 更换为软件的名称即可
  • 命令行输入sdkmanager,出现如下界面(这是登录之后的,没有账号的话需要注册!):
zhang@zhang:~$ sdkmanager

二. 开始刷机模式

2.1. 软件下载及配置

  • 首先进入资源下载界面,如下:
  • 配置好下载路径和一些资源之后,进入到刷机界面,按住中间的Recovery键,同时再按住左边的Power键,一两秒后松手,Xavier进入USB mode,在Host打开终端lsusb应该可以发现一行这样的:Bus 001 Device 016: ID 0955:7019 NVidia Corp.证明连接成功,但并不一定可以看到就一定能连接成功,不成功的话,退出sdk manager再多进入几次,就连接上了。

2.2. 开始安装

  • 按照默认配置,大约中间的时候,Xavier界面上会出现系统配置,输入用户名计算机名以及密码,即可完成系统的安装。登录进去之后,这里一定要在Xavier里设置软件源(看上面的链接!),同时在登录Xavier的时候,暂定安装任务!
  • 这里步骤:备份sources.list文件,可以通过cat命令看一下内容 cat source.list里面是国外ubuntu的官网,由于一些原因访问不到。打开sources.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo gedit /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
  • 更新完成后,可以做一个软件的升级
sudo apt-get update
sudo apt-get upgrade
  • 如果不需要CUDA,opencv4tegar等,现在系统就可以使用了。(下面就是安装cuda和opencv!)
  • 执行完成后,再在NVIDIA SDK Manager中继续刷机,直到刷机结束。这一步的重点在于刷cuda等软件的时候需要联网安装一些文件,如果不换源则是连接国外服务器,速度奇慢,会导致刷机失败。
sl@sl-xavier:/usr/local$ ls
bin  cuda  cuda-10.0  etc  games  include  lib  man  sbin  share  src
sl@sl-xavier:/usr/local$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sun_Sep_30_21:09:22_CDT_2018
Cuda compilation tools, release 10.0, V10.0.166
sl@sl-xavier:/usr/local$ 

参考文章

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐