英文网址:
https://github.com/96boards-hike ... ob/master/README.md
中文翻译如下:
基础固件安装本节介绍如何安装HiKey960的所有基本固件。完成这些说明后,请继续访问HiKey960文档以刷新操作系统。
- 第1步:材料和准备
- 第2步:依赖关系
- 步骤3:在HiKey960上输入恢复/强制下载模式
- 第4步:Flash Base固件
- 第5步:探索其他模式,继续操作系统安装
- 故障排除
第1步:材料和准备物料 Preperations HiKey960有两个版本:v1和v2。您应该知道的一个重要区别是:v1使用跳线(J2001),而v2使用DIP开关(SW2201)。两者都位于董事会的底部。 HiKey960有两个版本 | v1使用跳线(J2001) | v2使用DIP开关(SW2201) |
**两种版本的交换机都位于单板的底部。 跳线/ DIP开关比较 | 跳线针1-2 = DIP开关1 | 跳线针脚3-4 = DIP开关2 | 跳线针脚5-6 = DIP开关3 |
- 每次将开关1和3设置为ON状态并将开关2设置为OFF状态时,要启动到快速启动模式。
- 在每次交替重新启动设置开关1至ON并将2&3切换至关闭状态时启动至快速启动模式。
- 要启动到恢复模式,请将开关1和2设置为开启状态,并将开关3设为关闭状态
第2步:依赖关系主机Linux机器 - 删除modem管理员。至少在Ubuntu 14.04和16.04版本中,如果modemmanager已安装且处于活动状态,我们发现存在冲突问题。Modemmanager监视ttyUSBx的传入数据,当它读取一些给定的模式时,它会将一些字节发送回tty作为响应。而那些由modemmanager发送的字节可能会导致板端恢复闪烁工具混淆和失败。解决方案是卸载此服务。如果您对是否可以安全地删除它有疑问,请在此确认:ModemManager主页。
- $ sudo dpkg -s modemmanager$ sudo apt-get remove modemmanager
复制代码
适用于Linux的Android SDK“平台工具”可在此处下载
- 使用终端将此存储库克隆到所需的文件夹并cd入 tools-images-hikey960
- $ git clone https://github.com/96boards-hikey/tools-images-hikey960$ cd tools-images-hikey960
复制代码 步骤3:在HiKey960上输入恢复/强制下载模式:- 断开电路板的电源
- 更改跳线/ DIP开关设置,进入恢复/强制下载模式:
名称 | 链接/切换 | 州 | 自动启动 | 链接1-2 /开关1 | 关闭/开启 | recover | 链接3-4 /开关2 | 关闭/开启 | 快速启动 | 链接5-6 /开关3 | 打开/关闭 |
- 使用符合96Boards的电源为电路板供电
- 将USB C型电缆(OTG端口)插入电路板,并将另一端连接到您的Linux PC
- 检查是否有设备节点“/ dev / ttyUSBx”。如果存在,这意味着您的PC已经检测到目标板; 如果没有,请尝试重复先前的步骤。
第4步:Flash基础固件再次使用主机上的终端,执行以下命令。确保使用机器检测到的USB值替换/ dev / ttyUSBx。 - $ sudo ./flash-all.sh /dev/ttyUSB0
复制代码注意:
完成后,基础固件将闪存到设备,这并不意味着操作系统。 因为上面的命令会提示说 system.img烧录失败,需要手动烧录 system.img 该板然后将处于fastboot模式。 - $sudo fastboot flash system system.img
复制代码
提示烧录成功后,拨码开关重新拨回到 1ON,2OFF,3OFF.重新上电。就能从EMMC里启动板子系统了。
第5步:探索其他模式,继续操作系统安装名称 | 链接/切换 | 正常模式 | 快速启动 | 恢复模式 | 自动启动 | 链接1-2 /开关1 | 关闭/开启 | 关闭/开启 | 关闭/开启 | 恢复 | 链接3-4 /开关2 | 打开/关闭 | 打开/关闭 | 关闭/开启 | 快速启动 | 链接5-6 /开关3 | 打开/关闭 | 关闭/开启 | 打开/关闭 | 故障排除- 如果恢复脚本“./recovery-flash.sh/dev/ttyUSBx”无法运行至完成,并且在循环中看到“<等待任何设备>”,则尝试从主机中卸载modemmanager。该脚本将在那之后起作用。不要忘记在恢复后重新安装modemmanager。
- 如果遇到问题,请参阅此目录中的README-technical.md文件。
|