找回密码
 立注即册
搜索
查看: 571|回复: 2

G720 刷机方法

[复制链接]

2

主题

1

回帖

106

积分

内部用户

积分
106
发表于 2026-7-14 17:23:43 | 显示全部楼层 |阅读模式
本帖最后由 jenkin 于 2026-7-16 14:12 编辑

Android 刷机方法


G720 Android 系统的软件刷机我们一般用的是SP_Flash_Tool这个工具来进行刷机:


具体操作步骤:
1. 拿到烧录的软件包,解压后一般会有一个merge文件夹。电脑打开SP_Flash_Tool后是如下界面:

点击select,然后选择软件包的merged/download_agent/flash.xml,点击打开,然后就会进入以下的烧录选择界面:
(如果有源码,则也可以编译后直接打开out_aiot8391p2_64_bsp_userdebug/target/product/aiot8391p2_64_bsp/merged/download_agent/flash.xml)


如图所示,先选择format all + download,然后点击download按钮,进入准备烧录的状态。
此时给G720上电,然后用一根ADB线,一头接在G720的USB P0口,另一端连接到电脑上,则会自动开始烧录,可以看到进度条开始动起来。


烧录完成后,会有一个弹窗提示OK,则表示烧录完成。



Yocto 刷机方法

1. 个人电脑环境配置

以Windows 11 为例子,需要安装的内容有:
1. python --version ≥3.9,推荐 3.12/1.13(3.10/3.14 不兼容)
2. pip3 --version ≥ 20.3
3. fastboot --version ≥ 34.0.4(32.0 版本有存储损坏风险)
4. Genio 工具集

如果未安装,可以参照以下方法:
1. python,在官网Download Python | Python.org下载 python-3.13.12-amd64.exe,双击打开按照默认选项进行安装即可。
安装完成后打开powershell 或 cmd 输入以下指令确认版本号是否符合要求:
  1. python --version  # 应显示Python 3.13.x
  2. pip3 --version     # 应显示pip ≥20.3 如果版本过低可以在powershell输入指令:python -m pip install --upgrade pip 来进行更新
复制代码

2.  fastboot工具安装
在 https://dl.google.com/android/repository/platform-tools-latest-windows.zip 下载工具platform-tools-latest-windows,解压后配置环境标量:
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
在「系统变量」中找到「Path」→「编辑」→「新建」
输入解压目录路径(如C:\platform-tools)→ 依次点击「确定」保存
安装完成后可以打开powershell 或 cmd 输入以下指令验证是否安装成功:
  1. fastboot --version  # 应显示版本≥34.0.4
  2. where fastboot #查找工具路径
复制代码
3. 安装 Genio 工具集
以管理员的身份运行powershell 或 cmd ,输入以下指令:
  1. pip3 install -U genio-tools
  2. genio-flash --version                           # 应显示版本≥1.7.0
  3. pip install --upgrade genio-tools==1.7
复制代码
安装完成后,可以通过以下指令验证
  1. genio-config                 #合格结果:fastboot: OK(若不合格,工具会自动给出配置指引)
  2. genio-flash --version     #Genio 520 系统级芯片和Genio 720 系统级芯片需要Genio Tools v1.7或更高版本。
复制代码


2. 刷机方法


环境准备完成后,我们就可以利用genio工具来给G720进行刷机了。
G720 有 UFS 和 eMMC 两种启动存储,需要以此来构建或下载镜像:
genio-720-evk-ufs  
genio-720-evk
预构建镜像的目录中应该包含一个partitions.json文件
在对应目录下打开cmd或powershell
  1. genio-flash --path "$BUILD_DIR/tmp/deploy/images/genio-720-evk-ufs"
复制代码
1、找到板上的按钮:download、reset
2、按住并持续按下download按钮。
3、按下并松开重reset按钮。
4、按住download按钮,直到看到如下所示的日志Erasing 'mmc0'消息:
应该会看到刷写过程开始。一个典型的成功日志如下所示







Ubuntu 刷机方法

ubuntu也是通过genio工具集来进行刷机的,所以环境配置和Yocto的一致。
同样的,需要区分EMMC启动和UFS启动,以EMMC启动为例:使用genio-720-evk配置构建镜像。
解压该预构建镜像的目录中应该包含一个Ubuntu.json文件

可以使用以下指令对镜像文件进行解压:
  1. tar -xvf genio-classic-desktop-noble-emmc-20260113-30.tar.xz
  2. tar --strip-components=1 -xvf genio-g720-evk-boot-assets-20260102-30.tar.xz \
  3.     -C genio-classic-desktop-noble-emmc-20260113-30/

  4. genio-flash --path Z:\sc.wu\G720-linux-pkg\genio-classic-desktop-noble-emmc-20260113-30
复制代码
1、找到板上的按钮:download、reset
2、按住并持续按下download按钮。
3、按下并松开reset按钮。
4、按住download按钮,直到看到如下所示的日志Erasing 'mmc0'消息:
应该会看到刷写过程开始。一个典型的成功日志如下所示:


刷机完成后如果需要更新kernel code,编译kernel code完成后可以在板子上执行以下指令:
把源码根目录的上级目录下的deb包

拷贝到板子上执行,在deb包所在路径下执行:
  1. sudo dpkg -i *.deb
复制代码
以预构建镜像genio-classic-desktop-noble-emmc-20260113-30版本为例子,kernel版本为Ubuntu, with Linux 6.8.0-9020-mtk,更解压deb包后
执行:
  1. <span style="background-color: rgb(255, 255, 255);">sudo grep -E 'menuentry|submenu' /boot/grub/grub.cfg</span>
复制代码

可以看到

Ubuntu, with Linux 6.8.0-1005-mtk 和Ubuntu, with Linux 6.8.0-9020-mtk同时存在且Ubuntu, with Linux 6.8.0-9020-mtk 排在前面
如果需要切换到所指定的kernel版本,可以修改grub 默认启动项



  1. sudo nano /etc/default/grub
复制代码
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1005-mtk" 这一项改成这个。ctrl+o保存, ctrl+x退出




然后执行
  1. sudo update-grub
复制代码


重启之后可以执行uname -a 查看kernel版本有没有切到你所需要的版本:

注意:只有原来板子上不是你所需的kernel版本时才需要修改grub






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立注即册

×
回复

使用道具 举报

184

主题

430

回帖

3672

积分

内部用户

积分
3672
发表于 2026-9-10 15:22:38 | 显示全部楼层
对于DTBO有修改的
sudo mkdir /mnt/p3
sudo mount /dev/mmcblk0p3 /mnt/p3
sudo cp /lib/firmware/6.8.0-1006-mtk/device-tree/mediatek/mt8391-genio-720-evk.dtb /mnt/p3/FIRMWARE/mediatek/genio-720-evk/mt8391-genio-720-evk.dtb
sudo cp /lib/firmware/6.8.0-1006-mtk/device-tree/mediatek/genio-720-evk/display-dp.dtbo /mnt/p3/FIRMWARE/mediatek/genio-720-evk/display-dp.dtbo
sudo cp /lib/firmware/6.8.0-1006-mtk/device-tree/mediatek/genio-720-evk/display-edp-4k.dtbo /mnt/p3/FIRMWARE/mediatek/genio-720-evk/display-edp-4k.dtbo
sudo cp /lib/firmware/6.8.0-1006-mtk/device-tree/mediatek/genio-720-evk/camera-imx258-csi0-it6625-csi1-std.dtbo /mnt/p3/FIRMWARE/mediatek/genio-720-evk/camera-imx258-csi0-it6625-csi1-std.dtbo
sudo cp /lib/firmware/6.8.0-1006-mtk/device-tree/mediatek/genio-720-evk/camera-ov5640-csi0-it6625-csi1-std.dtbo /mnt/p3/FIRMWARE/mediatek/genio-720-evk/camera-ov5640-csi0-it6625-csi1-std.dtbo
sudo sync
sudo umount /mnt/p3
sudo reboot
回复

使用道具 举报

2

主题

1

回帖

106

积分

内部用户

积分
106
 楼主| 发表于 5 天前 | 显示全部楼层
切换屏参的方法,以EDP-4K为例子:
两种方式:
1. 烧录之前
编辑u-boot-initial-env,修改list_dtbo


把默认的display-dsi.dtbo修改成display-edp-4k.dtbo
保存后按照正常方式烧录板子,即可切换

2. 在线修改的方式:
接着串口,重启G720设备并按住电脑键盘Enter键,进入mboot
然后输入指令:
=>setenv list_dtbo 'emmc.dtbo video.dtbo apusys.dtbo display-edp-4k.dtbo'
=>saveenv
=>reset


其他需要根据设备切换或者添加dtbo的方式同上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立注即册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立注即册

本版积分规则

Archiver|手机版|小黑屋|泰科开发者社区 ( 粤ICP备16096640号 )

GMT+8, 2026-10-21 07:43 , Processed in 0.086283 second(s), 29 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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