您的位置:首页 > 其它

HiKey试用体验 烧写系统至Flash之诡异事件

2017-02-18 15:13 225 查看
转自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上的教程继续走。

sudo fastboot flash ptable ptable-linux-8g.img

        sudo fastboot flash fastboot fip.bin

        sudo fastboot flash nvme nvme.img

复制代码
          

 
        接下来的过程,这个烧写Flash的故事又按照剧本走了。一切都顺畅了。
    

 
        如果,你手上的开发板也与我的这情况相同,那也可这样试试。
        最后补充说一点,Hikey教程上有这么一个步骤,将下列的内容保存到/etc/udev/rules.d/51-android.rules 文件

# fastboot protocol on HiKey

SUBSYSTEM=="usb", ATTR{idVendor}=="<font color="#000000">18d1</font>", ATTR{idProduct}=="d00d", MODE="0660", GROUP="dialout"

# adb protocol on HiKey

SUBSYSTEM=="usb", ATTR{idVendor}=="<font color="#000000">12d1</font>", ATTR{idProduct}=="1057", MODE="0660", GROUP="dialout"

# rndis for HiKey

SUBSYSTEM=="usb", ATTR{idVendor}=="<font color="#000000">12d1</font>", ATTR{idProduct}=="1050", MODE="0660", GROUP="dialout"

复制代码
   看下面这个Windows下设备属性中的图,能够与发现其中的一些端倪:
       

 
    我连接上5-6引脚,Windows会自动识别Hikey开发板为Android设备了:
       

 
   想要学习USB这一块的专业内容,可以看电脑圈圈的书或者博客。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: