Jetson Xavier刷机以及安装ros

Jetson Xavier刷机以及安装sdkmanager

最近入手一个xavier,刚到手随意弄了下,然后不知道怎么了就出了问题,sudo apt-get update报错,问了技术人员他们也不清楚,所以推荐我刷机…(很无语,如同网管的重启).于是我开启了自己的刷机之路,不断摸索花了我三天时间(主要是慢,而且报错,客服不理…)
所以这里把自己踩得坑说一下,防止大家踩坑.
这里参考了两篇博客,很不错的
https://zhenkai.blog.csdn.net/article/details/100702341
https://www.ncnynl.com/archives/201903/2897.html

刷机

刷机其实不难就是耗时间,首先下载sdk manager,这个官网有,链接放上:https://developer.nvidia.com/embedded/jetpack
下完后直接用以下指令,其中name是你下载的压缩包名称.

sudo dpkg -i name

运行完成后在接着

sdkmanager

这里需要填入账号什么的,你要自己先注册的,在下载的时候就要注册,然后直接登录就好了,如果进不去就等,还不行就关了重来

登录进去以后就是这样的界面,首先是step01,targethandware选择自己的硬件,不知道就连上了会显示的,对了连接电脑的那个type-c接口在电源灯,不是电源口那个,linux那个选一个你要装的,我这里是4.4,deepstream也可以不选,因为我用不到就不选了,好了点击continue,进入下一步step02
在这里插入图片描述
出现oops就点击retry,直到出现下面的界面,全部勾选,然后选择下载和安装地址,也可以默认在这里插入图片描述然后勾选这个,之后就是点击continue
在这里插入图片描述
这一步就是问题来了,因为种种原因(墙),所以下载会报错,别灰心,等没报错的全部下载完再点击retry,这里就是个大坑,千万别退出就行,一直点retry,直到全部下载成功,这里据说搭个梯子能方便很多.在这里插入图片描述
下载完成后,需要连接xavier了,如果前面连接了就不用管了,这里开始连接也行(关机状态).需要选择手动,因为自动总是失败,xavier关机状态下先按Force Recovery(中间)再按Power(左边)的键,过一到两秒松开,然后填写这里面的两个栏,再点击flash.
如果没连上会提示的,然后你就可以重复之间的操作,先关闭xavier,再按那两个键.
在这里插入图片描述
flash完成后,(这里xavier需要连接屏幕,不然你不知道这里需要设置xavier的)xavier会开机的,按照和安装ubuntu时一样的提示完成设置即可.到这里刷机已经完成,下面开始安装sdk组件.

安装sdk组件

这里填完就可以点击install,但是坑又来了,和前面一样,好多报错,但是不要在意报错,继续retry,直到成功为止,因为刷机已经完成了,所以会显示skip了一项,不要在意.

在这里插入图片描述
到这里就恭喜你刷机和安装都完成了.
在这里插入图片描述

安装ros

因为这个是ubuntu18,所以只能安装ros melodic.
先添加源;

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

这里有一个脚本,可以一键安装,强烈推荐,下载地址是https://github.com/jetsonhacks/installROSXavier
勘误:这一步可能不成功,可直接参见我后面的方法2

安装ros可以在home下新建一个文件夹,我这里就用下面的指令了.

mkdir tools
cd tools
git clone https://github.com/jetsonhacks/installROSXavier.git
cd installROSXavier
./installROS.bash

这时候还没完全安装完成,接下来

sudo gedit ~/.bashrc

在最后添加
export LD_LIBRARY_PATH=/opt/ros/melodic/lib
export LC_ALL=“C”
完成后保存关闭.
之后再输入一个指令
source /.bashrc
重启就完成了
这里说的可能不完整,如果有问题可以联系qq:2257752779

后续补充

方法1

最后一步安装ros可能不能成功,所以我再重新写一下安装步骤,首先还是添加源,然后依照ros官网来。
http://wiki.ros.org/melodic/Installation/Ubuntu
直到ros init这步报错,其实这步是为了下载这几样东西:(下面网页的一个文件夹和四个文件)
https://github.com/Vision4UAV/rosdistro/tree/master/rosdep
下载好以后

sudo mkdir -p /etc/ros/rosdep/
sudo cp /your_path_to_rosdep/  /etc/ros/rosdep

这里第一个是你下载的目录,第二个是刚刚建立的目录,然后

sudo apt-get update
sudo rosdep init 
rosdep update

然后就是重复rosdep update,直到成功为止。

方法2

该方法参见博客https://blog.csdn.net/weixin_45462252/article/details/106680587,亲测有效(安装过多次,碰到过这三种问题每次解决方法不一样)顺带一说,我们学校校园网一次性通过,上述问题一个都没遇到…

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值