如何将文件(例如“.o”或“.dart”)从主机(Linux 机器)复制到 Fuchsia / Magenta 内核?或者有什么方法可以准备你的文件 -> 将它们保存到相应的 Fuchsia / Kernel 目录 -> 编译内核 -> 当我启动时,我的文件位于内核内部。
我已经关注了这个链接:将文件复制到 Magenta 或从 Magenta 复制文件/包括其他用户空间文件但未能完成同样的任务。
编辑:
这两个选项已在其官方教程中列出(我之前发布的链接),但我无法遵循它们。
问题一:将文件复制到 Magenta 或从 Magenta 复制文件(已经想通了)
配置本地链路IPv6后,可以使用主机工具./build-magenta-ARCH/tools/netcp来复制文件。
# Copy the file myprogram to Magenta
netcp myprogram :/tmp/myprogram
# Copy the file myprogram back to the host
netcp :/tmp/myprogram myprogram
- 使用此选项,我可以将文件从 Linux 机器复制到 Fuchsia 内核,但是当我重新启动内核时,传输的文件就消失了。如何永久传输文件?
问题B:包括其他用户空间文件
$BUILDDIR/tools/mkbootfs -o extra.bootfs @/path/to/directory
echo "issue.txt=/etc/issue" > manifest
echo "etc/hosts=/etc/hosts" >> manifest
$BUILDDIR/tools/mkbootfs -o extra.bootfs manifest