最近因为实习需要用到计算机视覺加上自己想学习嵌入式Linux开发、机器学习的知识,偶然发现英伟达的TX2刚好可以满足我这三个愿望于是毫不犹豫地买了一块,有教育特價2899还是很值的
买回来后我才发现学习的资料并不多,大部分都是nvidia gpu的官网英文文档所以把我的学习过程和遇到的问题记录下来,以供自巳和别人以后参考
连接好显示器、键鼠、网线和电源(默认不带电源线需要自配),按下POWER键出现了一个命令行界面,按照上面的提升输入nvidia gpu_INSTALLER 然后输入默认的密码 nvidia gpu ,稍加等待输入reboot,即可看到预装的Ubuntu界面
预装的Ubuntu没有集成nvidia gpu的开发工具,需要先安装JETPACK才能进行开发也就是俗稱的刷机。
单独有TX2开发板是无法刷机的还需要一台装有Linux的主机。我使用的是小米air12.5+Ubuntu16.04按照创客智造的教程直接刷机,没出任何bug一气呵成看网上很多出bug都是在虚拟机下刷机的,所以个人建议还是不要用虚拟机了装个双系统也不麻烦。
补充两点教程中的错误(或者说没更新)
1.安装JetPack L4T时候不要加sudo 否则会报错,直接运行就好需要权限的时候会弹出输入密码的窗口。
2.教程中进入recovery的方式是对于TX1的TX2不适用。凭记忆昰先拔掉电源连接mircro-usb线,上电按一下POWER,然后按住REC键不放的同时按一下RST两秒后松开REC即可。安装过程中的官方有详细的提示以那个为准。
经过漫长的等待看到主机上的安装窗口出现finish,就表示刷机完成啦!
刷机完成后可以跑一下官方提供的DEMO。如果能找到并正确运行就說明已经正确安装JETPACK。
安装过程中官方的例子会自动编译也可以通过运行下面的命令重新编译。
编译生成的文件会自动复制到以下目录
双擊或者用命令行打开即可下图为oceanFFT的运行效果