发 帖  
原厂入驻New
[资料] 【HiKey试用体验】6.EMMC刷Debian失败总结
2016-5-4 21:13:49  3890 Android 编辑器
分享
本帖最后由 盼盼2333 于 2016-5-5 19:11 编辑

今天按照官方的wiki走了一波~
首先是我们需要下载的东西:
QQ截图20160504203743.jpg
这里我已经下载好了~

QQ截图20160504185311.jpg


1.工具准备
因为不管是debian还是Android,我们刷写文件都是用的fastboot工具,所以这里我们需要安装fastboot工具。
  1. sudo apt-get update
  2. sudo apt-get install android-tools-fastboot
复制代码
第一句是更新软件库,第二句是工具的安装。

2.创建规则
  1. sudo gedit /etc/udev/rules.d/51-android.rules
复制代码
通过上述命令可以创建一个文件,并用gedit编辑器打开
我们在编辑器内输入下列内容:
  1. # fastboot protocol on HiKey
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0660", GROUP="dialout"
  3. # adb protocol on HiKey
  4. SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1057", MODE="0660", GROUP="dialout"
  5. # rndis for HiKey
  6. SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1050", MODE="0660", GROUP="dialout"
复制代码
如下:
QQ截图20160504204502.jpg
其实这些内容我并不是很懂→_→
复制完保存退出就可以了。

3.硬件连接
先把Hikey的所有连接线都拔掉,然后按如下右图方式接跳线帽:
QQ截图20160504204713.jpg
然后插上usb线,连接电脑,最后接通电源

4.检查是否有连接上
复制代码
默认情况下虚拟机会自动连接外设,这个命令可以查看虚拟机当前的USB连接情况。
如下图所示:
QQ截图20160504205021.jpg

5.创建烧录环境
大家说我们刚刚下载的文件还没用,这里就开始用了。
  1. sudo apt-get install python2.7 python2.7-dev
  2. alias python=python2.7
  3. sudo python hisi-idt.py -d /dev/ttyUSB0 --img1=l-loader.bin
复制代码
第一句是下载安装python语言编译器环境什么的
第二句是给python2.7 取小名为python
第三句是用python 去运行hisi-idt.py 这个脚本,后面是脚本的参数
个人理解可能有点不专业→_→
但是大概就是让USB0和loader.bin内容绑定,这样就可以进行烧录了。
QQ截图20160504185828.jpg
尴尬的失败。。。
这个结果大家可能会遇到,就是说找不到串口,因为Hikey如果跳线帽这样接了之后在90s内USB没有被连接,就会自动关闭USB,我们只需要让Hikey断电了再通电就行了。
QQ截图20160504185915.jpg
成功。。。
成功了之后板子上的LED4会亮!

6.开始镜像烧录
  1. sudo fastboot flash ptable ptable-linux-8g.img
  2. sudo fastboot flash fastboot fip.bin
  3. sudo fastboot flash nvme nvme.img
复制代码
fastboot 这个命令是这样用的:
  1. fastboot flash 要烧录的分区 要烧录的镜像
复制代码
这里第一个分区是emmc的分区表,作用就像你电脑分CDE盘一样把8G空间全部分配下去。
第二句是刷fastboot程序……
第三个不知道→_→

QQ截图20160504185956.jpg
成功了会看到如图所示的结果~

然后我们刷入boot分区:
  1. sudo fastboot flash boot boot-fat.uefi.img
复制代码

QQ截图20160504190027.jpg
这个分区是用来确定启动项的。
--------------------------------------------------------------------------

上面都是对的,下面的操作是我当时的操作,其实是错了的!
                    
                                                      
马上最后一步了!!!
按照wiki给的命令:
  1. sudo fastboot flash system hikey-jessie_alip_2015MMDD-nnn-8g.emmc.img
复制代码
意思很简单,把镜像刷入system分区,但是!!!
好久都没结束,看了下USB设备,不见了!!!灯都是绿色的还在!!!
QQ截图20160504190327.jpg
然后查看fastboot连接的设备:
居然是问号!!!
而且一会儿有序列号一会儿没有!!!
QQ截图20160504190654.jpg
QQ截图20160504190855.jpg

拔掉电源再试一次:
并且用top命令看看进程,fastboot有在消耗资源,然后一会儿就不占用资源了T_T
QQ截图20160504191746.jpg

按照我的理解,flash命令会先擦除该分区再进行烧写,然而把跳线帽恢复之后仍然能正常开机!!!
进入系统之后我桌面添加的快捷方式还在→_→

这就是system分区没有被擦除嘛!
显然不是系统镜像的问题,就算系统镜像有问题至少可以把system擦除嘛!

fastboot都是用sudo的命令,不会权限不足,除非……

Hikey本身不支持fastboot擦除system分区→_→

暂时想不到其他原因了,如果大家想到了其他原因欢迎留言,我一一去验证~







2
分享淘帖 显示全部楼层
· 2016-5-5 09:13:09
楼主写的很详细  期待楼主的更新哦   给推荐了
· 2016-5-5 18:34:56
elecfans跑堂 发表于 2016-5-5 09:13
楼主写的很详细  期待楼主的更新哦   给推荐了

嗯嗯,还怕写得太水了呢
· 2016-5-5 18:37:18
elecfans跑堂 发表于 2016-5-5 09:13
楼主写的很详细  期待楼主的更新哦   给推荐了

嗯嗯,还怕写得太水了呢

只有小组成员才能发言,加入小组>>

11个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表