虚拟机中对优地Tegra K1开发板刷Ubuntu14

成功的路只有一条,失败的路却有很多条。

这几天一直折腾手中的这块TK1的开发板,目前是android系统想将其刷为Linux。整个过程遇到很多坑,遂记录下来:

软硬件:

笔记本电脑(Win10系统)+VirtualBox+ubuntu18.04

优地科技Tegra K1开发板+ubuntu14.04(针对tk1订制版).

过程:

1.win10中安装好虚拟机,虚拟机中安装好ubuntu。开发板要烧linux需要在linux环境下,没办法只好采用虚拟机装linux。

2.win10中安装好开发板的驱动。在一步折腾了很久,一直不成功。因为之前对这个开发板刷过android系统,所以换了个思路,重新刷一遍android4.4,确保连接是通畅的以及开发板没有坏。

果然驱动有问题,在设备管理器中一个APX的设备存在问号,这个设备就是开发板,需要装驱动。由于win10自动更新,把这个开发板的驱动给禁了,重新安装驱动,会提示第三方INF签名问题。这个baidu就可解决。驱动安装成功。

3.打开虚拟机,启动ubuntu系统。安装好虚拟机的增强插件、添加供虚拟机使用USB设备以及设置win10与虚拟机的共享文件夹。在虚拟机中,通过共享文件夹拷贝待烧录的linux系统到虚拟机系统,并解压。

4.将数据线连接电脑和开发板。注意不要使用USB3.0的接口,不然无法识别。

5.让开发板进入烧录模式:插上开发板电源,按住recovery键不要松开,再按一下reset键,之后再松开recovery键,此时两个灯同时处于彩色状态。

6.打开终端,cd进入到解压后的文件夹下。执行命令:

sudo ./nvflash –nct nct_jetson.txt –bct UDI_Hynix_2GB_H5TC4G63AFR_PBA_792MHz.cfg –setbct –configfile 
flash.cfg –create –bl fastboot.bin –odmdata 0x7309c008 
–go

以上这段命令是从网上看来的。原文地址:https://blog.csdn.net/u013793399/article/details/52045828?locationNum=15

实际这段命令是有问题,执行的时候会报各种命令找不到的问题,比如-nct command not found,–bct command not found......

其实nvflash在help中已经写明了各命令能被执行的标准写法。正确的写法是英文输入法下将上述命名中的–改为--。

7.然而,以上都改正确之后,再来执行,仍然报错。提示device not found,找不到设备!可是我明明连接成功了,usb设备也提供给虚拟机了呀。

就是不成功,死活不成功!!!!

8.关键的一步,虚拟机的管理菜单上,有个设备菜单,里面有USB设备的选项,在这里需要再次勾选中开发板对应的usb设备

再次执行命令,OK!开始烧入。

9.烧录的过程比较慢,要写入2.3G的文件。其中卡在一个地方的很长时间,重启后再次执行,然后就成功了。

10.烧录成功重启后,成功进入ubuntu14.04,密码也是ubuntu。

 

 

 

 

你可能感兴趣的:(linux)