本帖最后由 wico 于 2022-3-23 15:00 编辑
说明
发帖寻求帮助时请提供以下信息:
情况一:官方提供的固件
- 固件文件名称。(比如,AIO-3568J_Android11_HDMI_211119)
- 固件版本信息。(比如,rk3568_firefly_aioj/Android11.0/V1.0.2111191210/47b12149d90d)
- 硬件型号。(比如,AIO-3568J)
- 问题描述和可复现问题的步骤。
- 问题分析的必要 log。(这些 log 信息可以极大的帮助 Firefly 工程师分析问题)
情况二:自行编译的固件
- SDK包名称。(比如,Firefly-RK356X_Android11.0_git_20210824)
- SDK更新到哪个COMMIT。(比如,47b12149d90dc56b3ef7a8e99a3848f82c1e436a)
- SDK是否有修改,修改内容是什么。
- 硬件型号。(比如,AIO-3568J)
- 问题描述和可复现问题的步骤。
- 问题分析的必要 log。(这些 log 信息可以极大的帮助 Firefly 工程师分析问题)
Android
查看固件版本信息
方式一:adb shell getprop ro.firefly.build.fingerprint
方式二:在 Settings 应用里:Settings–>About tablet–>Firefly version
查看SDK更新到哪个COMMIT
git log
查看当前SDK是否有修改
git status
如何查看 log 信息?
* 内核日志信息 :接 debug 串口使用 Putty/SecureCRT 等串口工具或者 adb shell dmesg
* android 日志信息: 接 debug 串口使用 Putty/SecureCRT 等串口工具输入 logcat 或者 adb shell logcat
把得到的 log 信息复制粘贴到txt文本里,以附件的方式提供给 Firefly 工程师用来分析问题。
Linux
如何查看 SDK 版本?
realpath .repo/manifest.xml
.repo/manifest.xml/home/daijh/p/rv1126/.repo/manifests/rv1126_rv1109/rv1126_rv1109_linux_release_20220224_v2.2.5a.xml
如何查看固件版本?
u-boot:(查看 uboot 开机打印) U-Boot 2017.09(u-boot commit id: c1bd6ed8bb49333e0148582874719f4224719c19)(sdk version: rv1126_rv1109_linux_xxxx_xxxx.xml)-gc1bd6ed8bb-dirty #lvsx (Feb 23 2022 - 11:25:24 +0800)
kernel: [root@RV1126_RV1109:/]# cat /proc/version Linux version 4.19.111 (lvsx@tchip14) (kernel commit id: 6fd235100bdf924de332f081fc8730cac50889d5) (sdk version: rv1126_rv1109_linux_xxxx_xxxx.xml) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05)) #239 SMP PREEMPT Wed Feb 23 11:22:31 CST 2022
buildroot: [root@RV1126_RV1109:/]# cat /etc/version RK_MODEL=RKXXXX_RETROGAME RK_VERSION=V1.0.0 RK_OTA_HOST=172.16.21.205:8080 LINUX_BUILDROOT_COMMIT=34f8cc077741ed9b0ad3a65b6888990d02f0e278 XML_NAME=rv1126_rv1109_linux_xxxx_xxxx.xml
ubuntu:
ubuntu 根文件系统独立管理,可以通过查阅 Firefly Ubuntu 使用手册 — Firefly Wiki (t-firefly.com)《 显示版本信息》使用 ffgo 获取。
如何查看 log 信息?
- 通过 ssh/adb 运行 dmesg 打印基础 kernel 信息。
- 连接 debug 串口,收集开机到问题出现位置所有底层信息。
- 根据自己的场景上传对应应用层信息。
把 log 保存为 txt 上传,让 Firefly 工程师分析。
Common
自我排查
- 遇到问题可以先自行更新最新固件和 SDK 测试,Firefly 一直持续维护着固件和 SDK,可能 bug 已在新版本中得以修复。
- 再次查阅 wiki 每一个步骤,检查编译配置文件、烧写工具版本、环境搭建等每一个步骤与 wiki 保持一致。
- 如果有多台设备可以先进行硬件交叉测试,排除硬件问题。
配件无法正常工作
- 检查烧录的固件是否正确?
- 检查配件的硬件连接是否正确,连接处是否接触良好?
- 如果烧录的固件和配件的硬件连接都是按照官网维基教程操作的话,配件仍然无法正常工作,请联系售后。
|