Firefly开源社区

打印 上一主题 下一主题

[技术讨论] rk3566/rk3568 烧写异常问题

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2022-8-17 16:41:40        只看该作者  101#
谢谢分享
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2022-8-27 15:30:01        只看该作者  102#
1. 下载好对应主控的MiniLoaderAll.bin,下载链接https://www.t-firefly.com/share/ ... 2084e383074ada.html 或 本帖附件

2. 按照步骤下载MiniLoaderAll.bin到工具的Boot一栏再点读取存储列表(List Storage)

楼主: 在第2步中,点读取list Storage 失败,怎么处理?   弹窗Reading storage list failed
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2022-8-28 00:03:52        只看该作者  103#
run 发表于 2022-8-27 15:30
1. 下载好对应主控的MiniLoaderAll.bin,下载链接https://www.t-firefly.com/share/ ... 2084e383074ada.ht ...

你好,目前使用的AndroidTool烧写工具是哪个版本
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2022-8-28 09:55:14        只看该作者  104#
zyk 发表于 2022-8-28 00:03
你好,目前使用的AndroidTool烧写工具是哪个版本

您好, 我用的是v2.84版本的
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
QQ
发表于 2022-9-1 13:28:26        只看该作者  105#
本帖最后由 杰仔 于 2022-9-1 13:44 编辑



ROC-RK3566-PC 获取到的存储列表都是x, 是什么情况呢?
我修改了SecurityBoot 第一次烧写未启动,擦除Flash重新烧写,写出现到Firmware(2%)后错误. 使用文档中的MiniLoaderAll.bin 烧写失败。 使用自己编译的系统中的MiniLoaderAll.bin烧写成功,但是读存储列表都是x

readFlashID 正常
readFlashInfo: Flash Size : 16MB
readChipInof: -RK3568

如果按照官方的方法一,  烧写完成RK356x_NorFlash2eMMC-Loader_20211209.img 并不会自动进入Load模式, 重启还是Maskrom模式

回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2022-9-1 14:10:25        只看该作者  106#
杰仔 发表于 2022-9-1 13:28
ROC-RK3566-PC 获取到的存储列表都是x, 是什么情况呢?
我修改了SecurityBoot 第一次烧写未启动,擦除 ...

你好,烧写完成RK356x_NorFlash2eMMC-Loader_20211209.img 的串口log,如果有提供一下。
1.使用文档中的MiniLoaderAll.bin 烧写失败是每一次都烧写失败?是否有试过断电再烧
2.自己编译的MiniLoaderAll.bin可能不适合当前的工具,可以尝试用SDK自带的工具试一下,目前应该到v2.9x版本了
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
QQ
发表于 2022-9-1 14:47:39        只看该作者  107#
zyk 发表于 2022-9-1 14:10
你好,烧写完成RK356x_NorFlash2eMMC-Loader_20211209.img 的串口log,如果有提供一下。
1.使用文档中的 ...

感谢回复,烧录RK356x_NorFlash2eMMC-Loader_20211209.img完的log。 烧录完成后并未看到任何信息


  1. U-Boot 2017.09 (Aug 31 2022 - 23:57:41 +0800)

  2. Model: Rockchip RK3568 Evaluation Board
  3. PreSerial: 2, raw, 0xfe660000
  4. DRAM:  2 GiB
  5. Sysmem: init
  6. Relocation Offset: 7d346000
  7. Relocation fdt: 7b9f8c08 - 7b9fecd0
  8. CR: M/C/I
  9. Using default environment

  10. Cmd interface: disabled
  11. rk3568_sdmmc_set_clk,rate=400000
  12. dwmmc@fe2b0000: 1, dwmmc@fe2c0000: 2, sdhci@fe310000: 0
  13. Bootdev(atags): mmc 0
  14. MMC0: HS200, 200Mhz
  15. PartType: EFI
  16. DM: v1
  17. boot mode: recovery (misc)
  18. boot mode: recovery (misc)
  19. Android 11.0, Build 2021.8, v2
  20. Found DTB in recovery part
  21. DTB: rk-kernel.dtb
  22. HASH(c): OK
  23. ANDROID: fdt overlay OK
  24. I2c0 speed: 100000Hz
  25. vsel-gpios- not found! Error: -2
  26. vdd_cpu init 900000 uV
  27. PMIC:  RK8090 (on=0x10, off=0x00)
  28. vdd_logic init 900000 uV
  29. vdd_gpu init 900000 uV
  30. vdd_npu init 900000 uV
  31. io-domain: OK
  32. Model: ROC-RK3566-PC HDMI(Android)
  33. download key pressed... entering download mode...
  34. RKUSB: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3a3e000
  35. -
复制代码


已经根据更新v2.95的工具根据方法二进行正常烧录,后续问题自行排查中
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
QQ
发表于 2022-9-6 09:42:42        只看该作者  108#
本帖最后由 杰仔 于 2022-9-6 10:58 编辑

ROC-RK3566-PC OTA升级失败
生成方及错误法如下,详细log见附件
  1. ./build/tools/releasetools/ota_from_target_files --block -v -i OLD_ZIP -p out/host/linux-x86 NEW_ZIP TARGET
  2. 或者均失败
  3. ./out/host/linux-x86/bin/ota_from_target_files --block -v  -i OLD_ZIP -p out/host/linux-x86 NEW_ZIP TARGET
复制代码
错误
  1. Installing update...
  2. SELinux: Loaded file_contexts
  3. Source: Firefly/rk3566_roc_pc/rk3566_roc_pc:11/RQ3A.210705.001/eng.yangji.20220906.002516:userdebug/release-keys
  4. Target: Firefly/rk3566_roc_pc/rk3566_roc_pc:11/RQ3A.210705.001/eng.yangji.20220906.045641:userdebug/release-keys
  5. Verifying current system...
  6. script aborted: E3001: Package expects build fingerprint of Firefly/rk3566_roc_pc/rk3566_roc_pc:11/RQ3A.210705.001/eng.yangji.20220906.002516:userdebug/release-keys or Firefly/rk3566_roc_pc/rk3566_roc_pc:11/RQ3A.210705.001/eng.yangji.20220906.045641:userdebug/release-keys; this device has Firefly/rk356x/rk356x:11/RQ3A.210705.001/yangjie09060347:userdebug/release-keys.
  7. E:Error in /cache/recovery/update.zip (status 1)

  8. ensure_path_mounted path=/cache/recovery/uncrypt_status
  9. W:failed to read uncrypt status: No such file or directory
  10. I:current maximum temperature: 43125
  11. I:/cache/recovery/update.zip
复制代码

另外的疑问编译userdebug 使用的releasekey 是否是不正确的

uart-ota.zip

51.06 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2022-9-6 20:26:07        只看该作者  109#
杰仔 发表于 2022-9-6 09:42
ROC-RK3566-PC OTA升级失败
生成方及错误法如下,详细log见附件
错误

ota固件是怎么编译的,是否用rk的脚本编译和打包的。用AVB还是非AVB
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
QQ
发表于 2022-9-6 20:45:54        只看该作者  110#
zyk 发表于 2022-9-6 20:26
ota固件是怎么编译的,是否用rk的脚本编译和打包的。用AVB还是非AVB

AVB配置
  1. --- a/u-boot/configs/rk3568_defconfig
  2. +++ b/u-boot/configs/rk3568_defconfig
  3. CONFIG_OPTEE_V2=y
  4. CONFIG_OPTEE_ALWAYS_USE_SECURITY_PARTITION=y
  5. CONFIG_DM_PCA953X=y
  6. +
  7. +#add Secureboot
  8. +CONFIG_FIT_SIGNATURE=y
  9. +CONFIG_SPL_FIT_SIGNATURE=y
  10. +CONFIG_AVB_VBMETA_PUBLIC_KEY_VALIDATE=y
  11. +
  12. +#boot.img防回滚
  13. +#CONFIG_FIT_ROLLBACK_PROTECT=y
  14. +#uboot.img防回滚
  15. +#CONFIG_SPL_FIT_ROLLBACK_PROTECT=y
  16. +
复制代码

OTA编译方式
  1. --- a/FFTools/make.sh
  2. +++ b/FFTools/make.sh

  3. make clean && make mrproper && make distclean

  4. echo -n "${color_success}./make.sh $UBOOT_DEFCONFIG" && echo "${color_reset}"
  5. -./make.sh $UBOOT_DEFCONFIG --spl-new
  6. +./make.sh $UBOOT_DEFCONFIG --spl-new --burn-key-hash


  7. +
  8. +#build dist
  9. +echo -n "${color_success}make dist -j$MAKE_THEARD" && echo "${color_reset}"
  10. +make dist -j$MAKE_THEARD
  11. +# check the result of make
  12. +if [ $? -eq 0 ]; then
  13. +    echo "Build android otapackage ok!"
  14. +else
  15. +    echo "Build android otapackage failed!"
  16. +    exit 1
  17. +fi
  18. +
  19. # make and copy android images
  20. echo
  21. echo "====== make and copy android images"
  22. echo -n "${color_success}./mkimage.sh" && echo "${color_reset}"
  23. -./mkimage.sh
  24. +./mkimage.sh ota
  25. if [ $? -eq 0 ]; then
  26.      echo "Make image ok!"
  27. else
复制代码
回复

使用道具 举报

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

本版积分规则

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