昉·星光 2 Debian Image 69工程版本推出

昉·星光 2 Debian Image 69 工程版本已经正式发布,请于以下地址下载:https://debian.starfivetech.com/

注意:

在用该镜像前,请将VisionFive 2板载QSPI flash更新至最新的uboot和spl:

  1. 固件二进制文件如下获取:
    u-boot binary: visionfive2_fw_payload.img (2.7 MB):
    spl binary: u-boot-spl.bin.normal.out (124.8 KB)

  2. 请根据快速安装手册中的4.3章节,在uboot下更新uboot和spl;

如下为该Image 69的变更记录:

主要新增点

  • Supported SBC: VF2 v1.2A and v1.3B
  • Based on Linux kernel 5.15 (VisionFive2 Software tag: v2.5.0);
  • Upgraded Libre Office V7.3.4.2 to Libre Office V7.5;
  • Add a minimal desktop Image69 (almost 500MB);

已知问题点

  • Mosaic pictures after login
  • xeglinfo crashes X server
  • Qt modules qtwebengine failed to build
  • Firefox hardware acceleration is not working
  • NWjs Filesystem access APIs failed.
  • NWjs mp3 encoder failed to be detected
  • Failure on dual display [MIPI+HDMI]
  • 4K monitor does not display properly
  • Boot flow(boot from SD or eMMC) are not supported yet
  • First login will prompt back to login page
  • Failure on multi-channel MJPEG decoding by GStreamer

已解决的问题点

  • Mosaic cursor
  • Libreoffice When opening Forms or Tables in an .odb file, there would be an error “The connection to the data source could not be established.”
  • HDMI Audio not working
  • Auto-selection of 4GB/8GB ddr in uboot
  • Eth0 cannot be assigned IP address
  • Kernel crash when on high usage;
  • Missing netwok icon

https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf#[{"num"%3A1990%2C"gen"%3A0}%2C{"name"%3A"XYZ"}%2C72%2C328.853%2Cnull]
这里描述得不清不楚的,这些命令是要在我的笔记本电脑上执行呢?还是在 VF2 上执行呢?还是有一些是在我的笔记本上执行、有一些是在 VF2 上执行呢?(纯小白,多有打扰!)

请问具体哪里不明白,看看是否需要优化文档

1 Like

Through flashcp Command 的第二步不是很清楚,还有 Through tftpboot Command$filesize 是哪来的?Through tftpboot Command 第三步中的 ip 地址是固定的吗?这个 tftpbootsf 命令是在已经装了 Debian Image 55 的 VF2 系统中执行,还是在我的笔记本上执行?

看了 GitHub - starfive-tech/VisionFive2 好像明白了一点点。

@Michael.Zhu 想问一下这次 Release 后可以从 固态硬盘 启动了吗?

第二步的意思你需要将最新的uboot和spl文件传输到板子里,通过网络或者usb都可以;

这个是uboot的环境变量,tftp命令传输的文件,自动会更新filesize

这里设置ip地址是你的pc和板子处于同一网段,这样即可以用tftp传输文件到板子

Through tftpboot Command中第二步有讲到在uboot命令行下进行;
而Through flashcp Command是在debian系统下进行;

目前uboot下的pcie支持还在做,如果支持会在release notes里写明

抱歉,该镜像的torrent种子需要更新下,请重新下载

1 Like

69镜像烧到128G TF卡,板子怎么都起不来,HDMI接了显示器,一直黑屏。

请问怎么解决?

请问是否有更新最新的uboot和spl

没有更新。如果需要更新,为何出厂前不更新好再给用户?现在板子都没有办法加载系统,下一步怎么操作?手册上说等进入Uboot命令,又怎么能进去?从什么地方能看见是否进去了呢?

比如笔记本的固件也是要后面更新的呢~ VF2 相当出色了,现在只是的在磨合。
进入 U-BOOT,我看手册好像是:USB to serial 线接到电脑,然后拨开关(就四种组合,不行就全部拨试试,pin 针左上边那个),然后在笔记本上用 PuTTY 或 Minicom 连接进行操作。

1 Like

因为需要更新uboot/spl固件,才能彻底解决eth0网络不同以及ddr容量不对的问题,带来不便深感抱歉;

手册描述不够严谨,后期我们再完善下
1.连接串口板至40pin上,网线连板上任意网口;
2.板子上电:
3.uboot下操作步骤如下(uboot下有倒计时,按任意键进入uboot命令行模式):

StarFive EEPROM format v2
--------EEPROM INFO--------
Vendor : StarFive Technology Co., Ltd.
Product full SN: VF7110A1-2240-D008E000-00000078
data version: 0x2
PCB revision: 0xb2
BOM revision: A
Ethernet MAC0 address: 6c:cf:39:00:13:f5
Ethernet MAC1 address: 6c:cf:39:00:13:f6
--------EEPROM INFO--------
In:    serial@10000000
Out:   serial@10000000
Err:   serial@10000000
Model: StarFive VisionFive V2
Net:   eth0: ethernet@16030000, eth1: ethernet@16040000
Card did not respond to voltage select! : -110
Card did not respond to voltage select! : -110
bootmode flash device 0
Card did not respond to voltage select! : -110
Hit any key to stop autoboot:  0
StarFive # setenv ipaddr 192.168.22.222;setenv serverip 192.168.22.99
StarFive # tftpboot 0x90000000 192.168.22.99:visionfive2/2.5.0/u-boot-spl.bin.normal.out
ethernet@16030000 Waiting for PHY auto negotiation to complete....... done
Using ethernet@16030000 device
TFTP from server 192.168.22.99; our IP address is 192.168.22.222
Filename 'visionfive2/2.5.0/u-boot-spl.bin.normal.out'.
Load address: 0x90000000
Loading: #########
         243.2 KiB/s
done
Bytes transferred = 127816 (1f348 hex)
StarFive # sf probe;sf update 0x90000000 0x0 $filesize
SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x0, size 0x1f348
8192 bytes written, 119624 bytes skipped in 0.64s, speed 1953486 B/s
StarFive # tftpboot 0x90000000 192.168.22.99:visionfive2/2.5.0/visionfive2_fw_payload.img
Using ethernet@16030000 device
TFTP from server 192.168.22.99; our IP address is 192.168.22.222
Filename 'visionfive2/2.5.0/visionfive2_fw_payload.img'.
Load address: 0x90000000
Loading: #################################################################
         #################################################################
         #############################################################
         11.9 MiB/s
done
Bytes transferred = 2793045 (2a9e55 hex)
StarFive # sf probe;sf update 0x90000000 0x100000 $filesize
SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x100000, size 0x2a9e55
683605 bytes written, 2109440 bytes skipped in 5.241s, speed 545296 B/s
StarFive #
1 Like

感谢理解,uboot/spl的更新不需要动拨码开关,保持原样(qspi启动)即可

1 Like

嗯~我记得把 TF 卡拔出来再启动就自动进入 UBoot 了,还想问的就是不知道能不能用 Minicom 直接传输文件到 VF2,我看到 Minicom 有这个功能。

嗯,这个是简单粗暴的做法,当然可以 :joy:

我上面的log就是用minicom进行终端交互的,linux操作系统比较推荐,并且自带xmode等协议

1 Like

手册里面写了,需要先加载个recovery固件,才能刷入spl和uboot。
当然如果官方后面把spl uboot 以及recovery固件合并到一起走串口上传那就更好了。虽然玩开发板的都多少懂技术,但谁不喜欢一步完成呢手册里面写了,需要先加载个recovery固件,才能刷入spl和uboot。
当然如果官方后面把spl uboot 以及recovery固件合并到一起走串口上传那就更好了。虽然玩开发板的都多少懂技术,但谁不喜欢三部完成的事情一步完成呢。

1 Like

只有qspi flash里面的内容(uboot和spl)被破坏了,才只能通过recovery固件进行修复;

这里说明下,spl和uboot非必要不更新,除非有bug需要解决;

谢谢,我先试一下

1 Like