debian etch编译通过

发布于 2022-09-23 14:28:22 字数 150 浏览 21 评论 0

Cross-Toolchain编译通过,系统带的libmpfr-dev版本有点低,貌似需要2.2.1以上的版本,下了个最新的编译安装后就过了。
每次编译都要从头再来,太费时间。
编译qt时提示没有mkqte.sh。

有些东西还没编译,估计不会有问题。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

带上头具痛哭 2022-09-30 14:28:22

谢谢楼主提交此bug,此问题已解决。请下载最新版编译。
另楼主提到的“每次编译都要从头再来,太费时间”,我们正加紧解决此问题。

陌路黄昏 2022-09-30 14:28:22

过程,有具体的么

翻身的咸鱼 2022-09-30 14:28:22

刚开始我没有编译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 编辑 ]

因为看清所以看轻 2022-09-30 14:28:22

恭喜楼主编译成功。有问题随时发帖。

[ 本帖最后由 linke.wang 于 2009-1-17 19:00 编辑 ]

墨洒年华 2022-09-30 14:28:22

原帖由 zllfdd 于 2009-1-16 17:20 发表
刚开始我没有编译toolchain,我用openmoko的编译的。把build.sh中的一些路径改一下。先编译Libraries,每次到libusb部分就出错了。

后来打算从toolchain编译试试。编译了好几次,都出了问题,以前没编译过这 ...

zllfdd很棒!
我再补充说明一下:
1、Xtst开发包是要装的
2、以后MaxWit Linux里改用"arm-maxwit-linux-gnueabi-"交叉编译工具链,而不是现在的简写形式"arm-linux-",以免冲突。
3、Host端的kernel不需要重编译,MaxWit Linux里集成了S3C2440和AT91SAM9263内核的编译(包括打patch)
4、一般情况下不需要2、3天,全部编译3个小时左右就够了(依具体机器性能而定)。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文