2017-10-19 173 views
0

我想在Windows 10上为树莓派交叉编译qt。我之前完成了Linux的操作,我以为我可以使用Windows bash子系统来复制该过程。交叉编译使用Windows bash的覆盆子pi

我遇到的问题是我的覆盆子pi根图像是一个ext4文件系统。 Windows bash子系统只允许安装基于NTFS的文件系统。

我能做些什么来解决这个问题?我可以尝试将我的树莓派文件复制到Windows文件夹,但符号链接似乎弄乱了(另外,我不确定这是否会起作用)。

有谁知道如何解决这个问题?基本上我想从Windows bash子系统安装并访问树莓派文件系统映像。

+0

是不是编译Qt的输出本质上只是一堆头和库?你能控制输出发送到哪里(到哪个目录)吗?如果可以的话,那么我会认为使用'tar'将文件捆绑在一起会保留符号链接和属性。我猜“批准”的方式是将你构建成apk文件或者其他类似的东西,你可以直接在Pi上安装;但这听起来像很多工作。 –

+0

@Kevin Boone这是覆盆子pi文件系统,我遇到了麻烦。我想要做的是使用pi的bash子系统在我的windows盒子上构建Qt。为此,我需要安装用于访问库的pi文件系统,这是一个基于ext4的FS。这是我遇到问题的地方。 – Luca

+1

所以问题是你没有一个适合Pi的适合人群的环境?我虽然已经设置好了,并且正在努力将构建过程的输出传递给Pi;但我想我误解了。当我为Android做这些事情时,我只是在Android设备上制作一个适当的'lib'和'usr'目录的tarball,然后在我的交叉编译器的sysroot中解压全部。然而,我不知道你用来构建Qt的工具,所以这可能完全不合适。 –

回答

0

那么,有一个名为Ext2Fsd(http://www.ext2fsd.com/)的项目可以在Windows上安装Ext2/Ext3/Ext4。我认为Windows Bash可以通过正确的驱动程序到达任何分区。人们质疑这样一位车手的素质,但这当然是一种可能性。

另一种可能性是转向另一种部署方式。我能想到的一点是使用rsync将二进制文件推送到运行的树莓派。

+0

是的,在Windows上安装没有问题,但血腥的bash无法看到它... – Luca