Starfive VisonFive2(RISC-V SBC) で遊ぶ – その8 Software v2.8.0が出ました

RISC-V, VisionFive-2

VisionFive2 Software v2.8.0がリリースされました。

以下、2.6.0との What’s new/Fixed Issues/Known Issuesの差分。

What’s new

  • Support JH7110 SDK v4.0.0;
  • Upgrade OpenSBI to v1.2 and add pmic reset function;
  • Support multi-touch for MIPI DSI 4-Lane LCD: Radxa 8inch LCD;
  • Support profiling tool: perf;
  • Add hibernation support;
  • Note: need upgrade uboot/kernel to experience perf and hibernation features;

Fixed Issues

  • Multi-decoding issue for MJPEG;
  • Futex error on video encoder;
  • Multi-touch issue for MIPI DSI 2-Lane LCD;
  • Extend CONFIG_SYS_MALLOC_F_LEN size to fix spl issue;
  • Several hibernation issue on USB/GPIO/USB/ISP/JPU/DEC/PMWDAC/GMAC/MIPI module;

Known Issues

  • HDMI disconnected/system hang/encoder timeout after restoring the system from hibernation on HDMI/GPU/ENC module;


uboot/opensbiを更新してみた

uboot/opensbiが更新されているので、NVMe I/Oの不安定が解決されるかも? と期待してファームを更新しました。

手順は以前の記事と同様です。



/proc/mtd が見えるのを確認。

[code lang="shell"]
$ sudo cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00001000 "spl"
mtd1: 00300000 00001000 "uboot"
mtd2: 00100000 00001000 "data"
[/code]

flashcp は debian Image-69 には入っていないようなので入れておきます。sdcard.img には入ってたはず。

[code lang="shell"]
$ sudo apt install mtd-utils
(中略)
$ cd ~/VisionFive2-Software-v2.8.0
$ sudo flashcp -v u-boot-spl.bin.normal.out /dev/mtd0
Erasing blocks: 32/32 (100%)
Writing data: 127k/127k (100%)
Verifying data: 127k/127k (100%)
$ sudo flashcp -v visionfive2_fw_payload.img /dev/mtd1
Erasing blocks: 683/683 (100%)
Writing data: 2731k/2731k (100%)
Verifying data: 2731k/2731k (100%)
[/code]
前回は124K, 2727K だったので、サイズが増えてますね。

あとはreboot。これで調子が良くなるといいのですが。

リンク

RISC-V, VisionFive-2

Posted by ず@沖縄