[yocto]:如何将文件夹复制到目标设备(qemu)?

[yocto]: How to copy folder to target device (qemu)?

我对 Yocto 很陌生。假设在我的主机上有一个名为 myfolder 的文件夹,我想将其所有文件复制到我的虚拟模拟器 (qemux86) 上的 /home/root/myfolder/。我找不到任何在线显示此内容的示例。有人可以给我一个基本的工作示例吗?

我的主机是 运行 Ubuntu 16.04 LTS。谢谢你。

你可以试试用SCP:这个用的是ssh。可以在qemux86中配置ssh。

一个示例用法是:

正在将文件从主机复制到 Qemu。

scp myfile.txt $USER@192.168.1.1:

您可以将文件从来宾复制到主机。

scp $USER@192.168.1.1:myfile.txt .

在 Qemu 中使用 SSH:

首先,您可以启动 SSH 连接,只要您在主机上安装了 sshd 和 运行,实际上没有什么额外的事情要做。如果未安装,请在主机上使用 sudo apt-get install openssh-shell。这将安装并自动 sshd。

其次,从主机启动SSH连接,你必须将ssh端口重定向到一个未知端口并启动qemu,

sudo qemu-system-arm -M overo -m 256 -drive file=./overo_sd_alip.img,if=sd,cache=writeback -clock unix -serial stdio -device usb-kbd -device usb-mouse -redir tcp:2222::22