找回密码
 立注即册
搜索
查看: 18|回复: 0

G720 刷机方法

[复制链接]

2

主题

0

回帖

84

积分

内部用户

积分
84
发表于 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






本帖子中包含更多资源

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

×
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-22 07:11 , Processed in 0.186885 second(s), 29 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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