- 论坛徽章:
- 0
|
刚开始我没有编译toolchain,我用openmoko的编译的。把build.sh中的一些路径改一下。先编译Libraries,每次到libusb部分就出错了。
后来打算从toolchain编译试试。编译了好几次,都出了问题,以前没编译过这个东西。
后来看了下MaxWit Linux开发者手册,把MaxWit Linux开发者手册上提到的那些开发工具和开发库都装上了。上面提示的名字和实际上可能不一样,找出对应的包装上就行了。比如gif那个,在etch中的名字是libungif4-dev。
继续编译,还是出错了,看样子是编译到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。编译时下载的文件名不正解,改正了编译,后来发现脚本中的路径上还有个小问题,记不清了,好像是多了个src。改了之后,就一切正常了。最新的maxwit中已经修复了这个问题。
继续编译qpe,编译中发现还少了libxtst-dev,安装后。不想再让它重新解压了,直接configure, make了,正常。最后 make install 时按照qpe.sh中的参数做的。
编译这一遍陆陆续续花了两三天时间。用了4G左右的磁盘空间。
内核没有编译,我还用linux-2.6.26.5,编译时要选择eabi的选项。
我只是想试一下,过程中没记录,有些东西记不清楚了。可能有地方有误。如果把所需的开发库都装上,应该会很顺利。
[ 本帖最后由 zllfdd 于 2009-1-16 17:22 编辑 ] |
|