Firefly开源社区

[技术讨论] 发帖前的建议

1万

积分

231

威望

218

贡献

技术大神

Rank: 8Rank: 8

积分
10841

突出贡献

发表于 2022-1-14 15:18:49     
本帖最后由 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 保持一致。
  • 如果有多台设备可以先进行硬件交叉测试,排除硬件问题。


配件无法正常工作
  • 检查烧录的固件是否正确?
  • 检查配件的硬件连接是否正确,连接处是否接触良好?
  • 如果烧录的固件和配件的硬件连接都是按照官网维基教程操作的话,配件仍然无法正常工作,请联系售后。












回复

使用道具 举报

3

积分

0

威望

0

贡献

吃瓜的群众

积分
3
发表于 2022-3-9 09:40:44     
很有用
回复

使用道具 举报

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2022-3-15 17:15:27     
发帖必看
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表