【背景】
折腾:
【记录】在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 |
发现,其实不需要改,因为此处用HOME正好就是:
(/home/crifan/develop/crosstool-ng/src) Local tarballs directory |
的效果。
同理,对于:
(${CT_TOP_DIR}/.build) Working 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 |
这样就不用再然crosstool-ng去编译那个3.81的make了。
注:
详见:
【总结】
此处,拿到之前的配置文件,基本上没怎么修改,貌似应该就可以的了。
后续,就可以去编译了:
【记录】Ubuntu下用crosstool-ng为xscale建立交叉编译器arm-xscale-linux-gnueabi-gcc