天天看點

周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。目标:M2的mac電腦下完成linar

周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。

目标:M2的mac電腦下完成linaro交叉編譯鍊的快速編譯Linux嵌入式固件,友善我可以在公司和家裡都可以。

現狀:開發電腦是Macbook Air M2(16核16G), 晶片廠提供的交叉編譯鍊是linaro,隻能在Linux下運作。

在普通的PC(4核8G)上安裝的ubuntu,編譯時間56秒。

嘗試成功的兩個方法,但是速度太慢:

1. 安裝X86的docker,将代碼共享挂載到docker容器中(4核8G),編譯時長8分鐘。

2. 安裝UTM虛拟機軟體,安裝Ubuntu的虛拟機(4核6G)。編譯時長10分鐘

失敗的幾次嘗試:

1. 通過Parallel 安裝無法安裝Ubuntu X86的虛拟機,隻能安裝ARM版本的Ubuntu。

2. 嘗試在ARM官網下載下傳Mac版本的交叉編譯鍊,嘗試了幾個版本,編譯後無法在裝置上運作,提示Segmentation fault。

3. X86的docker使用VirtioFS,編譯時一直提示permission deny,用回gPRC FUSE沒有這個問題,在docker的git上也很多人提這個問題,但沒有找到解決方案。

4. X86的docker使用DockerSync,同步,編譯速度還是很慢。

周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。目标:M2的mac電腦下完成linar
周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。目标:M2的mac電腦下完成linar
周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。目标:M2的mac電腦下完成linar
周六花了一天時間接着折騰mac電腦的交叉編譯,記錄一下嘗試的記錄,給大家分享一下。目标:M2的mac電腦下完成linar

繼續閱讀