现在是一个C1362板卡通过PCIe总线连接在一台intel服务器上。
首先制作好从PCIe启动的bootrom,制作命令如下。
tile-mkboot -o gx36_undisk.bootrom -c --hv-bin-dir /TileraMDE/tile/boot/ --hvc gx36.hvc vmlinux=/TileraMDE/tile/boot/vmlinux classifier=/TileraMDE/tile/boot/classifier initramfs.cpio.gz=/TileraMDE/tile/boot/initramfs.cpio.gz
其中gx36.hvc文件内容如下:
otions stripe_memory=silent device? comp/0 device? comp/1 device? crypto/0 device? crypto/1 device? gpio/0 device? i2cm/0 device? i2cm/1 device? i2cm/2 device? mpipe/0 device? mpipe/1 device? srom/0 device? trio/0 device? trio/1 device? usb_host/0 device? usb_host/1 client vmlinux args TLR_NETWORK=none
制作完成后,用如下命令启动:
cat gx36_undisk.bootrom > /dev/tilegxpci0/boot
启动成功。
在用tile-monitor命令挂载主机文件系统的时候,刚开始挂载/home/hadoop目录,没有问题,但是我想把整个根目录挂载起来。所以用了如下命令。
tile-monitor --dev gxpci0 --resume --here --root
这个命令是在根目录时运行的,然后出现了错误。【1】是不是不能挂载根目录?
然后我在串口中,用reboot命令重启了。
# reboot # umount: can't open '/proc/mounts' The system is going down NOW! Sent SIGTERM to all processes Sent SIGKILL to all processes Requesting system reboot md: stopping all md devices. Restarting system. Client requested restart, cmd = "vmlinux", arg = "". Resetting chip and restarting.
最终停留在这里不动了。
我意识到可能出现问题了,于是想重新用cat gx36_undisk.bootrom > /dev/tilegxpci0/boot启动,但是出现错误提示:
[root@data1 likeyi]# cat gx36_undisk.bootrom > /dev/tilegxpci0/boot -bash: /dev/tilegxpci0/boot: No such device