之前搞64位元  就是為了這個  環境設定好後   終於可以開始編譯了

這次用nb編譯了將盡七~八個小時   超久的

且也需要一些較特殊的軟體   生成不是img形式的檔案  是tar.gz  得再把他放進sd卡中

不過目前那邊一直失敗  囧

先看圖作一下紀錄巴

再一開始跟我說   少了一個 標頭.h檔案  /usr/include/內部的

後來查到似乎是關於對於glibc的設定關係

根據參考此blog  http://justin0321.blogspot.com/

錯誤1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

解決:
sudo apt-get install libc6-dev-i386

錯誤2:
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++

解決:
sudo apt-get install g++-multilib

錯誤3:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz

解決:
sudo apt-get install lib32z1-dev

錯誤4:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.a when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.a when searching for -lncurses
/usr/bin/ld: cannot find -lncurses

解決:
sudo apt-get install lib32ncurses5-dev

錯誤5:
In file included from external/qemu/android/skin/window.c:19:
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 沒有那個文件或目錄
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 沒有那個文件或目錄
解決:
sudo apt-get install libx11-dev

Screenshot-dai@dai-laptop: ~-0xdroid.png  

Screenshot-dai@dai-laptop: ~-0xdroid-1.png  

當出現上圖  就代表編譯成功囉  沒有試過 其他加公司的 Android 2.3版本  不知道編譯的差異性會有多少   不過我總決的應該會很大

因為0xdroid 2.3感覺是連kernel的部份都一起在做編譯   可能是因為我用virtualbox再搭配使用sd卡上一直有問題

導致編譯好的檔案 沒辦法轉進去sd卡的格式內部中

以上大概是這樣   

arrow
arrow
    全站熱搜

    星雨 發表在 痞客邦 留言(0) 人氣()