天天看点

Nvidia TX1 开发环境搭建

一、 操作系统镜像刷机

1.开发板设置刷机模式

长按住rec键同时点击rst复位键一下 2s后松开rec键进入刷机模式

2. usb 连接主机和开发板

3 . untar Linux_for_Tegra

   sudo tar xpf Tegra210_Linux_R23.0.0_armhf.tbz2

4. Untar the files and assemble the rootfs:

   cd Linux_for_Tegra/rootfs/

   sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R23.0.0_armhf.tbz2

   cd ../

   sudo ./apply_binaries.sh

5. lsusb 查看是否Nvidia Corp 没有的话查看USB是否正常连接,USB不正常需要检查步骤1是否有问题。

6. Flash

   sudo ./flash.sh p2371-2180 mmcblk0p1

若刷机失败重复上述过程

所有操作用root用户权限或者sudo,示例是32位刷机 64位刷机修改 相应的Tegra系统文件压缩包名则可。

二、 开发环境配置

1. 串口连接

波特率 115200        停止位 1

数据位 8                    流控制 无       奇偶性 无

2. 配置网络

修改/etc/network/interfaces文件如下,mac地址默认为00:00:00:00:00:03在局域网内有多块开发板的需要把mac地址修改掉不要冲突

auto eth0

iface eth0 inet static

pre-up ifconfig eth0 hw ether 00:00:00:ab:cd:ef

address 10.17.134.228

netmask 255.255.255.0

gateway 10.17.134.254

dns-nameservers 10.1.7.88

修改/etc/rc.local,在exit 0行上面添加

ifdown eth0

ifup eth0

echo “nameserver 10.1.7.88” > /etc/resolv.conf

3. 更新源

修改/etc/apt/sources.list文件

将ports.ubuntu.com(外网)修改为可访问的源(公司源等)

4. 安装开发环境

apt-get update;apt-get install build-essential cmake

5. 安装cuda环境

上传cuda-repo-l4t-r23.1-7-0-local_7.0-71_armhf.deb文件,

dpkg -i cuda-repo-l4t-r23.1-7-0-local_7.0-71_armhf.deb

apt-get update;apt-get install cuda-toolkit-7-0       

6. nvlib替换(官网镜像的补丁内容)

将nvlibs目录下文件替换掉开发板同名文件,原来的需要保存下

tar –zxvf nv_drv.tar.gz –C /

7.  内核信息自定义

执行

# Fix the GPU frequency

echo $GPUFREQ > /sys/kernel/debug/clock/override.gbus/rate

echo 1 > /sys/kernel/debug/clock/override.gbus/state

echo $GPUFREQ > /sys/kernel/debug/clock/cap.gbus/rate

等命令进行内核锁频

8.卸载软件

Apt-get purge libreoffice*** rhythmbox***  thunderbird*** compiz***

三、 常见问题

1. 问题:虚拟机ubuntu系统lsusb总是识别不到NVidia Corp

Nvidia TX1 开发环境搭建

解决方法:

首先确定PC主机usb驱动是否安装,查看主机USB能否识别

其次确认虚拟机是否连接主机USB,查看虚拟机VM右下角连接状态

Nvidia TX1 开发环境搭建

有USB标记则识别,负责要排查上述两个环节。

2.

问题:刷机提示成功后,串口登陆系统后网络配置不了,部分命令执行不了,甚至sudo也执行不了

解决方法:

首先确认所有操作是否在root用户下执行

其次确认在在解压文件之后是否执行了sudo ./apply_binaries.sh操作

3.

问题:刷机提示成功后,串口登陆系统后系统启动异常或者启动后网卡找不到或者配置后不生效等想象。

解决方法:一般来说是文件系统损坏,请按照文档从头重新执行步骤解决。

4.

问题:apt-get update 失败

解决方法:

首先确认源是否配置为了公司的源。

其次确认dns配置是否正确,是否是可访问的有效dns。

继续阅读