2017-10-19 253 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