- 論壇徽章:
- 0
|
剛開始我沒有編譯toolchain,我用openmoko的編譯的。把build.sh中的一些路徑改一下。先編譯Libraries,每次到libusb部分就出錯了。
后來打算從toolchain編譯試試。編譯了好幾次,都出了問題,以前沒編譯過這個東西。
后來看了下MaxWit Linux開發(fā)者手冊,把MaxWit Linux開發(fā)者手冊上提到的那些開發(fā)工具和開發(fā)庫都裝上了。上面提示的名字和實際上可能不一樣,找出對應的包裝上就行了。比如gif那個,在etch中的名字是libungif4-dev。
繼續(xù)編譯,還是出錯了,看樣子是編譯到glibc了,在config.log里找到了choke me的東西,原因是libmpfr-dev的版本太低了,etch帶的版本比較低,我把libmpfr-dev卸載了,下載了最新的源碼,./configure, make, make install,裝好了之后。再編譯toolchain,就通過了。
另外PATH中最好不要有別的arm-linux-類似的東西,可能會有影響,我不太確定,中間出錯的次數太多了,都不知道是什么造成的了。
然后編譯Basic System, Libraries, Applications, Game,都很順利。
編譯qt時,腳本有些問題,提示沒有mkqte.sh,我把mkqte.sh改成qt.sh。編譯時下載的文件名不正解,改正了編譯,后來發(fā)現腳本中的路徑上還有個小問題,記不清了,好像是多了個src。改了之后,就一切正常了。最新的maxwit中已經修復了這個問題。
繼續(xù)編譯qpe,編譯中發(fā)現還少了libxtst-dev,安裝后。不想再讓它重新解壓了,直接configure, make了,正常。最后 make install 時按照qpe.sh中的參數做的。
編譯這一遍陸陸續(xù)續(xù)花了兩三天時間。用了4G左右的磁盤空間。
內核沒有編譯,我還用linux-2.6.26.5,編譯時要選擇eabi的選項。
我只是想試一下,過程中沒記錄,有些東西記不清楚了。可能有地方有誤。如果把所需的開發(fā)庫都裝上,應該會很順利。
[ 本帖最后由 zllfdd 于 2009-1-16 17:22 編輯 ] |
|