项目场景:
最近重新刷机了一下jetson Xavier NX的板子,之前重装了系统后主要是有点慢,再加上下载的东西什么的比较乱,需要重新规划一下,乘着这个机会刚好就重新刷机了,在这里记录一点遇到的问题。
网上刷机教程很多,不另外说。
问题1:对应的Ubuntu系统如何辨别
之前总是跟着教程去搞,都忘了自己刷机要的系统,想要Ubuntu20.04的系统,装着装着发现下载的过程中,没有选择系统是什么版本的选项,查阅资料才发现,用sdk刷机的时候选择的jetpack版本有对应的Ubuntu版本,这个可以在官网查阅。
我当时选择的是JetPack5.1.3,官网有具体介绍,可以看出是想要的Ubuntu20.04的版本。
问题2:git下载不了
跟着教程,接下来是要将下载的核心部分迁移到ssd卡中去,看到的教程是要在github中下一个rootonme的文件然后运行,当时下载的时候网络是通的但是总说我git 的账号密码不对,巴拉巴拉,查阅相关后发现,是Git下载的时候需要token,巴拉巴拉,在这个过程中时不时又出现其他问题,又是找到说什么DNS服务器有问题什么的,最后着急解决迁移的问题,我是从windows上下好后拷到Ubuntu系统里去的。成功运行了。
问题3:换源之后upgate报错404 not found
都是建立在网络没有问题的基础上,可以ping通。
上网查了以后多的说是源有问题,更改回国内的源之后主要有两个问题:
- 源有对应的Ubuntu版本,并且与该版本Ubuntu是否还在正常维护有关,所以搜素的时候建议加上自己的Ubuntu版本号,不要看到一个换源的就直接换。
- Xavier是aarch64的架构,可能对应了版本号以后还会出现错误,这是由于架构不同的缘故,需要在arm64可用架构的基础上,Ubuntu后都加-ports。
例:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main universe restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
所以在换源的时候也要记得加上自己机器的架构 避免浪费时间。
贴一个换源的文章备用。