转自http://bbs.elecfans.com/jishu_604135_1_1.html
上一周,我在烧写debian系统到HiKey开发板的过程中,每个操作过程都按照HiKey的使用教程进行:
准备烧写软件环境(下载工具链以及镜像)→连接好硬件(接好AUTO PWR 1-2与 BOOT Sel 3-4 引脚)→烧写。
到烧写时就出现问题,被卡住。
按照教程,连接好Hikey开发板与Linux PC主机使用 ls /dev/ttyUSB* 指令能够查询到
ttyUSBn ,n为标号 0、1、2、3之类的。可是我这么操作,结果我手头上的板子不按照套路走啊。
中间就歇了两三天,静静等待其它申请到开发板的朋友出头,果不其然就有小伙伴@盼盼2333发了他烧录系统到板载Flash的帖子。看到这,还说什么;赶紧到群里找他,加好友。详细的询问了,他操作的情况。也把我操作的所有步骤都讲了;刚开始还是没解决。然后聊天聊着聊着,@盼盼2333他说要不你连接5-6引脚试试。唉,反正我也没招,那就死马当活马医呗;还别说,这下还真起作用了。虽然/dev/目录下任然没有出现ttyUSB0 。但是使用(PS:在本人的开发板上的情况是,在/dev/目录下如果不出现ttyUSB0节点的话,拔掉3-4引脚,接在5-6引脚上电一次,然后再重新拔掉5-6引脚,接在3-4引脚上电,这是/dev/目录下会出现ttyUSB0节点,但是过不久会消失,消失也无所谓,这个数用sudo fastboot devices这条命令的话会出现0123456789abcdef,出现这行文字的话继续走下面的步骤是没问题的)。
sudo fastboot devices 这条指令起到作用了:
不得不说, @盼盼2333 他有很多想法,从他发的那个 《跳线帽的存放小技巧》 也能看出来。这次能够成功完成烧写我要感谢他的帮助。
既然能够使用fastboot 指令识别到开发板了(注意我开发板现在是连接了1-2 与 5-6跳帽)。那就按照Wiki上的教程继续走。
接下来的过程,这个烧写 Flash 的故事又按照剧本走了。一切都顺畅了。
如果,你手上的开发板也与我的这情况相同,那也可这样试试。
最后补充说一点,Hikey教程上有这么一个步骤,将下列的内容保存到/etc/udev/rules.d/51-android.rules 文件
看下面这个Windows下设备属性中的图,能够与发现其中的一些端倪:
我连接上5-6引脚,Windows会自动识别Hikey开发板为Android设备了:
想要学习USB这一块的专业内容,可以看电脑圈圈的书或者博客。