Nvidia TX2 Robot 环境配置记录

1:安装ssd

$sudo parted /edv/sda mklabel gpt

新建一个磁盘 compatible with linux systems ext4 命名为Jetson

$sudo cp -ax / ‘/media/nvidia/Jetson’         把根目录所有东西都拷贝到新的硬盘里

$cp /boot/extlinux/

$sudo su

$cp extlinux.conf extlinux.conf.original

$gedit extlinux.conf

 

将root地址改为新建立的那个分区 比如root=/dev/sda1

 

2:安装kernel

$git clone https://github.com/jetsonhacks/buildJetsonTX2Kernel

$cd buildJetsonTX2Kernel

$./getKernelSources.sh

 

然后可以在kernel configurations中设置一下版本名称。在general setup->local version append to kernel release设置-name-version

然后在edit->find中,找到 ACM ch341 并钩上这两个驱动,是pl2303和ch340的驱动程序,不装的话Arduino等设备无法识别

 

Ps

打开kernel configurations的方法

cd /usr/src/kernel/kernel-4.4

make xconfig

 

$./makeKernel.sh

$./copyImage.sh

 

由于是在ssd里build而启动是在emmc,所以需要把这个image file拷贝到emmc的boot目录中去

$cd /usr/src/kernel/kernel-4.4

$sudo cp arch/arm64/boot/Image /media/nvidia/……/boot/Image

 

$sudo reboot

 

$uname -a

显示linux tegra-ubuntu 4.4.38-jetsonbot-v0.1 #1 SMP PREEMPT Wed Nov…. aarch64 aarch64 aarch64 GNU/Linux

 

3:ZED SDK

官网安装即可。。。nothing to say here

 

4:安装ROS

$git clone https://github.com/jetsonhacks/installROSTX2

$cd installROSTX2

$./installROS.sh

$./setupCatkinWorkspace.sh (name)       我忽略了参数,默认直接就叫catkin_ws

 

ros practic evm password: rockettt

 

5:http://stevenshi.me/2017/05/17/ros-serial/

 

ps:可能需要的库

$sudo apt-get install ros-kinetic-serial ros-kinetic-joy

savioke relay

 

sudo nvpmodel -m 0    快模式

UART of TX2:J21:ttyTHS1(console),J17:ttyTHS2 蓝牙t:tyTHS3

原文地址:https://www.cnblogs.com/asdfjkl/p/7928800.html