为了让设备的启动更加的方便,多样,同时也满足用户需求,提供了多系统启动,支持eMMC/TF卡/U盘/SSD移动硬盘启动。 准备工作需要eMMC固件的uboot分区进行更新,让系统启动时,设备接口有无外部存储器接入进行判断。 (1)获取工具和uboot.img 现已将烧录的工具和uboot.img镜像均上传到了百度网盘,并且根据操作系统的不同提供了不同的烧录方法: Linux系统(提取码:qmvi) Windows系统(提取码:gl3p) (2)让设备进入烧写模式:参考《PC烧写-进入烧写模式》 (3)烧录uboot.img Linux系统:运行文件夹中的update_emmc.sh脚本即可。 Windows系统:打开AndroidTool_Release文件夹下的AndroidTool.exe烧录工具,已经添加了uboot.img的路径,直接点击run即可。 (4)烧录完成后,重启设备后,会进入“U-boot Boot Menu”启动菜单界面: ① 未接入TF卡或U盘的情况,在3秒内无操作的话,就会自动执行光标所处的选项。
② 已接入TF卡或U盘的情况,可以任意选择启动方式(需eMMC、TF卡、U盘/SSD移动硬盘都已烧录系统) 当识别到TF或U盘接入时,选择界面分了多个选项和子选项:
Boot from EMMC: 从EMMC启动系统; Boot from TF Card: 从TF卡启动系统; Boot from USB: 从U盘启动系统;
Download to eMMC: 烧录到EMMC; Dowmload to TFCard: 烧录到TF卡; Download to USB Disk:烧录到U盘; 多系统启动下的固件烧录eMMC(内置存储)固件烧录在“U-boot Boot Menu”启动菜单界面中选择“Download Firmware to EMMC”,进入如下界面: 此时设备进入了Loader升级模式,用Type-C连接设备和PC,通过烧录工具AndroidTool去烧录需要的固件。详细步骤:参考《PC烧写-烧写固件》。 TF卡固件烧录(1) 准备良好的TF卡; (2) 将TF卡插入设备的TF卡槽后,上电或重启设备; (3) 在“U-boot Boot Menu”启动菜单界面中选择“Download Firmware toTFCard”,进入如下界面: 此时设备进入了Loader升级模式,用Type-C连接设备和PC,通过烧录工具AndroidTool将固件烧录到TF卡中。 详细步骤:参考《PC烧写-烧写固件》。 U盘/SSD移动硬盘固件烧录通过外接键盘的上下键选中“Download Firmware from PC by USB Cable”,通过回车键或者“->”键进入该子选项中,再回车选中“Download to USB Disk”,进入如下界面: 此时设备进入了Loader升级模式,用Type-C连接设备和PC,通过烧录工具AndroidTool将固件烧录到U盘中。 该步骤详细可参考《PC烧写-烧写固件》。 注意:如果Type-C线是良好的,而PC却没有发现Loader设备的话,U盘的文件格式不相符或更换U盘。 多系统启动固化前章节说到,多系统启动固件可以烧录到eMMC(内置存储)中来实现多系统启动功能,但eMMC更换固件时,新的固件会把多系统固件所在分区擦除掉。为此,Station P1已板载了16MB SPI Flash(引导存储器)用于多系统启动固件固化。这样eMMC/TF卡/U盘/SSD移动硬盘的擦除和烧录都不会影响到多系统启动功能。 SPI Flash固件烧录步骤如下: (1)获取Spi flash固件( 提取码:ib0k) 将update_spi.bin复制到U盘/TF卡/SSD移动硬盘中,重启机器,进入如图: 注意:U盘只支持fat和ext4两个格式,不支持ntfs格式。 (2)选择Upgrade SPINor Firmware Form USB或者Upgrade SPINor Firmware Form sdmmc (3)等待下载完成,完成后会重启设备。 若不需要多系统启动固化,则按以下步骤把SPI Flash固件擦除。 SPI Flash固件擦除在“U-boot Boot Menu”启动菜单界面,选择“Enter to Uboot cmdline” 执行以下命令: sf probe 注意:sf erase 0 +1 中,“+”和1是没有空格的。 |