我完全构建了紫红色-并希望使用它来刷新USB设备。
正确的命令应该是
Country Time DummyTime123 DummyTime23
<chr> <dbl> <int> <int>
1 US 1 1 0
2 US 1 1 0
3 US 2 1 0
4 US 3 1 0
5 IT 1 0 0
6 IT 2 0 0
7 IT 1 0 0
8 FR 2 0 1
9 FR 3 0 1
double[][] product(double[][] x, double[][] y) {
double[][] z = new double[x.length][y[0].length];
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < y[0].length; j++) {
double sum = 0.0;
for (int k = 0; k < x[0].length; k++) {
sum += x[i][k]*y[k][j];
}
z[i][j] = sum;
}
}
return z;
}
似乎只有22MB复制了-是吗? 可能是什么问题?
答案 0 :(得分:1)
如果您想要一个“实时 U 盘”,那么 fx make-fuchsia-vol
可能就是您想要的
答案 1 :(得分:0)
根据 Prepare a USB flash drive to be a bootable disk 处的文档,fx mkzedboot
仅允许闪存驱动器进行网络引导以进行 pave,因此您必须按照 pave 的说明进行操作。
我已使用 fx mkinstaller
将 Fuchsia 安装到我的 USB 闪存驱动器中,而无需铺路:
fx set workstation.x64 \
--with //bundles:tools,//bundles:tests,//bundles:kitchen_sink \
--ccache
fx build
运行 fx mkinstaller /dev/<usb_drive>
以将安装程序写入物理(或模拟)USB 驱动器(未通过 USB 连接的块设备上的 usnig fx mkinstaller
将失败)
使用 dd
将 USB 闪存驱动器复制到磁盘映像中。这是“安装程序”磁盘映像。
创建一个与 USB 驱动器大小相同的映像磁盘。这是目标磁盘映像。
使用 qemu-kvm 启动安装程序,两个磁盘映像公开为 NVME。此步骤不需要网络。 EFI 必须可用;按照发行版的说明安装 ovmf,或直接下载映像。
sudo /usr/bin/qemu-system-x86_64 \
-monitor stdio \
-vga std \
-machine accel=kvm \
-m 4096\
-device nvme,drive=nvme0,serial=deadbeaf1,num_queues=8 \
-drive file=,if=none,id=nvme0 \
-device nvme,drive=nvme1,serial=deadbeaf1,num_queues=8 \
-drive file=,if=none,id=nvme1 \
-boot once=c,menu=on \
-net nic,macaddr=00:e0:4c:c2:85:01,model=rtl8139 \
-net user \
-rtc base=localtime \
-name "Fuchsia" \
-bios /usr/share/qemu/OVMF.fd
在运行的 Fuchsia 中,运行 installer
并选择正确的目标设备。然后,关闭 VM。 (如果已连接,请拔下 U 盘)
安装后,再次启动虚拟机(如果安装了,请连接 USB),从命令行移除安装驱动器,然后检查会发生什么;尝试使用其他显示驱动程序和帧缓冲区分辨率;在真机上试试。
但是,一旦安装,我就遇到了以下情况,具体取决于机器设置:
qemu
上,系统启动,但屏幕变黑。qemu
上,引导加载程序屏幕上的屏幕冻结,并且不显示任何调试信息。在这两种情况下,我都可以通过串行端口访问 shell。