今天我不甘心, 继续尝试跑Intel FPGA开发板的Board Test System (BTS)。我安装了旧版的Quartus, 17.1, 并安装了旧版的共享库, 最终使其能够在我目前的Ubuntu 22.04上运行起来。然而, 这个BTS配合这个版本的Quartus仍然不能正常工作, 仍然会在初始化JTAG时超时。于是, 我决定用JD-GUI逆向一下这个Java写的BTS。逆向发现, 这个BTS一开始会启动一个System Console服务器, 然后会通过本地的TCP来连接这个服务器并执行一些Tcl命令, 最终等待10s并超时。我手动连接这个服务器并执行相同的Tcl命令后发现, 在等待很久(>10s)之后, 服务器会报“Filesystem is not ready”的错误。经过搜索, 我发现Intel社区有人讨论过类似的问题(1, 2), 并指出Windows下就工作正常。
于是, 我又下载了一份Windows的Quartus 17.1, 安装到虚拟机后BTS工作正常。猜测Windows上最新版的Quartus也能正常工作。
此外, 今天继续做DAC开会幻灯片。
此外, 今天抢票。
发表评论