【记录】Ubuntu下更新crosstool-ng的menuconfig配置

【背景】

折腾:

【记录】在Ubuntu下用crosstool-ng编译xscale的交叉工具链

期间,需要基于之前旧的配置,去修改一下一些参数,以及其他可能需要修改的配置。

【折腾过程】

1.拿到之前的config文件:

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ cp /mnt/hgfs/crosstool_ng/crosstool-ng/crosstool-ng-1.18.0_build/crosstool_ng_1_18_0_for_xscale.config /home/crifan/develop/crosstool-ng/crosstool-ng-1.18.0_build/

加载:

ct-ng menucofig

后,去load一下,再save为.config

2.修改一些之前的路径为当前可用的路径:

Paths and misc options中的

(${HOME}/develop/crosstool-ng/src) Local tarballs directory

change paths for local tarballs directory

发现,其实不需要改,因为此处用HOME正好就是:

(/home/crifan/develop/crosstool-ng/src) Local tarballs directory

的效果。

同理,对于:

(${CT_TOP_DIR}/.build) Working directory

(${HOME}/develop/crosstool-ng/x-tools/${CT_TARGET}) Prefix directory

也无需改变。

3.然后发现其他配置,其实也无需改变。

4.另外,且发现,当前用的是3.81的make:

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0_build$ make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu

所以,倒是可以去配置里面,把那个make去掉了:

Paths and misc options

[ ] Try features marked as EXPERIMENTAL

not select try features marked as experimental

这样就不用再然crosstool-ng去编译那个3.81的make了。

 

注:

详见:

【已解决】crosstool-ng在Installing C library headers & start files期间出错:Makefile:240: *** mixed implicit and normal rules. Stop.

 

【总结】

此处,拿到之前的配置文件,基本上没怎么修改,貌似应该就可以的了。


后续,就可以去编译了:

【记录】Ubuntu下用crosstool-ng为xscale建立交叉编译器arm-xscale-linux-gnueabi-gcc



2 Thoughts on “【记录】Ubuntu下更新crosstool-ng的menuconfig配置

  1. Hi Crifan,

    我在自制交叉编译链。在ct-ng menucofig修改Paths and misc options中的Local tarballs directory时,默认路径是${HOME}/src,只能输入字符,不能删除${HOME}/src这几个字符,请问您遇到这种情况么?我之前在另一台机器上倒是成功制作了交叉编译链,其中也遇到过这个问题,但是不知道怎么就可以删除修改了。希望没有叨扰到您,谢谢!

    James

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量