最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

buildroot制作编译环境全过程解决 - 2

Buildroot crifan 4704浏览 0评论

上接:
buildroot制作编译环境全过程解决
http://hi.baidu.com/serial_story/blog/item/1684ef16c04a3711962b433e.html
————————————————————————————————————————

找到最后,在
svn commit: trunk/buildroot/package
http://www.nabble.com/svn-commit:-trunk-buildroot-package-td12954041.html
中看到了true -Not_stripping这个参数,最后在
buildroot/package/Makefile.in 中,找到了对应的地方,所以,干脆先去注释掉再说:
ifeq ($(BR2_STRIP_none),y)
#TARGET_STRIP=true -Not_stripping
TARGET_STRIP=true
STRIPCMD=$(TARGET_STRIP)
endif

然后继续试试make。。
这样,至少可以继续编译了。。。。

后来又遇到问题:
make[2]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host/m4'
Making install in tests
make[2]: 正在进入目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host/tests'
make[3]: 正在进入目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host/tests'
make[3]: 没有什么可以做的为 `install-exec-am'。
make[3]: 没有什么可以做的为 `install-data-am'。
make[3]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host/tests'
make[2]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host/tests'
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/automake-1.10-host'
mkdir -p /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/share/aclocal
touch /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/stamps/host_automake_installed
>>> alsamixergui 0.9.0rc2-1 Extracting
>>> alsamixergui 0.9.0rc2-1 Patching libtool
>>> alsamixergui 0.9.0rc2-1 Patching package/alsamixergui

Applying alsamixergui_0.9.0rc2-1-7.patch using plaintext:
patching file configure.in
patching file src/alsamixer.cxx
patching file src/alsamixer.cxx
>>> alsamixergui 0.9.0rc2-1 Running autoreconf
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/host_dir/usr/bin/aclocal -I /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/share/aclocal –force
configure.in:18: warning: macro `AM_PATH_ALSA' not found in library
autoreconf: configure.in: tracing
autoreconf: configure.in: not using Libtool
autoreconf: running: /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/host_dir/usr/bin/autoconf –include=/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/share/aclocal –force
configure.in:18: error: possibly undefined macro: AM_PATH_ALSA
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/host_dir/usr/bin/autoconf failed with exit status: 1
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/alsamixergui-0.9.0rc2-1/.stamp_autoconfigured] 错误 1

google了一下,最后找到这个:
http://www.kaffe.org/pipermail/kaffe/2006-September/190034.html
说是没安装这几个工具,所以以此去安装这几个:
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
sudo apt-get install gettext

然后继续make试试,结果还是不行。
按照:
http://ubuntuforums.org/showthread.php?t=875674
去输入

sudo checkinstall

但是提示找不到命令。
又按照:
http://forum.ubuntu.org.cn/viewtopic.php?f=85&t=61700
去安装:
crifan@ubuntu904:~/develop/buildroot/buildroot-2009.05$ sudo apt-get install libgtk2.0-dev libgtk2.0-common
然后继续make试试,也还是不行。
最后惹急了,干脆把他去掉算了:
Package Selection for the target  —>
Graphic libraries and applications (graphic/text)  —>
[ ] alsamixergui

然后继续make。。。

后来又遇到linux-fusion错误,所以又去make menuconfig中,把jpg支持和multi-FB支持去掉。
就可以继续编译了。。。

又遇到问题:
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/../lib/gcc/arm-linux-uclibcgnueabi/4.3.3/../../../../arm-linux-uclibcgnueabi/bin/ld: skipping incompatible /usr/lib/libXrender.so when searching for -lXrender
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/../lib/gcc/arm-linux-uclibcgnueabi/4.3.3/../../../../arm-linux-uclibcgnueabi/bin/ld: skipping incompatible /usr/lib/libXrender.a when searching for -lXrender
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/../lib/gcc/arm-linux-uclibcgnueabi/4.3.3/../../../../arm-linux-uclibcgnueabi/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[3]: *** [libcairo.la] 错误 1
make[3]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/cairo-1.6.4/src'
make[2]: *** [all-recursive] 错误 1
make[2]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/cairo-1.6.4'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/cairo-1.6.4'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/cairo-1.6.4/.stamp_built] 错误 2

去搜索,找到如下相关的库:
crifan@ubuntu904:~/develop/buildroot/buildroot-2009.05$ sudo apt-cache search Xrender
openoffice.org – full-featured office productivity suite
libxrender-dev – X Rendering Extension client library (development files)
libxrender1 – X Rendering Extension client library
libxrender1-dbg – X Rendering Extension client library (unstripped)
libluxrender-dev – rendering system for physically correct 3D image synthesis – devel
luxrender – rendering system for physically correct 3D image synthesis
luxrender-dbg – rendering system for physically correct 3D image synthesis – debug

但是在安装完上面所有的库,结果也还是无法解决问题。。。
去找了半天,实在是无法解决,而且看起来是系统目前的Xrender的.so和.a的库,和EABI不支持,
所以,ld去连接,都说不支持,所以最后找不到xrender库,没办法,无法解决,那只有放弃。
看了下,搞清楚,这个是编译图形系统相关的cario工具所需要的,所以,去menuconfig里面,把cario去掉了。
其中,想要去掉cario的时候,发现已经是*选中,无法取消的,看了下help解释,发现这个选项,
是由其他几个相关的图形库,比如pango,gtk等 或 运算 得到的结果,也就是如果其他哪个任何一个库选了,那么这个cario就会选择,而且无法取消,所以,取消cario之前,先去把对应的哪几个库,都取消掉,才可以取消这个cario。

接着,就可以继续make了。

中间遇到一个小事情,就是,有些tar包的下载地址,速度太慢,甚至连不上,此时,只有自己想办法,
用ctrl+C中断其下载后,复制其所要下载的文件,去google一下,找到连接自己下载。
此处,发现一个不错的东东,那就是,buildroot,为大家准备了一个很多常用的tar包的下载,地址在这里:
http://buildroot.uclibc.org/downloads/sources/
速度不错,种类够全,
我make时候,去下载这个:
http://avr32linux.org/twiki/pub/Main/MagicCube4D/magiccube4d-src-2_2.tar.gz
结果连不上,google找到了buildroot提供的地址:
http://buildroot.uclibc.org/downloads/sources/magiccube4d-src-2_2.tar.gz
速度很快,再次感谢。。。
下载完后,自己放到dl目录下即可。

汗,放到dl下,make,竟然错误:
。。。。
creating cache ./config.cache
checking for c++… false
checking whether the C++ compiler (false -Os -pipe -Os -g2 -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/include –sysroot=/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/ -isysroot /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir -mtune=arm920t -march=armv4t -mabi=aapcs-linux -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/lib -L/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/lib –sysroot=/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/) works… no
configure: error: installation or configuration problem: C++ compiler cannot create executables.
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/magiccube4d-2_2/.stamp_configured] 错误 1

找了找,还是没搞定,只是知道了一个知识,就是,
对于每个./configure,都会生成一个对应的config.log,用于记录其过程,以便出错的时候可以去看看,到底configure错在哪里,不过我去看了后,还是没找到原因,有点复杂,不折腾了,干脆去menuconfig里面把这个干掉算了。
这个是属于game下面的,去把他去掉,继续make。。。

又出错了:
make[1]: 正在进入目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/rubix-1.0.5'
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc -Wall -O3 -fomit-frame-pointer -ffast-math -DGAMESDIR="""" -DENGLISH  -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include/X11 -c -o cube.o cube.c
In file included from cube.h:84,
from cube.c:11:
screen.h:14:22: error: X11/Xlib.h: No such file or directory
screen.h:15:23: error: X11/Xutil.h: No such file or directory
In file included from cube.h:84,
from cube.c:11:
。。。。
make[1]: *** [cube.o] 错误 1
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/rubix-1.0.5'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/rubix-1.0.5/.stamp_built] 错误 2

去找了下,发现是已经装了X11相关的所有的库的,不过后来发现了,
buildroot编译的时候去找自己下面的X11的头文件的:
-I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include/X11
而不是去找本pc上的ubuntu里面的X11,所以,说明了buildroot里面,没有选择安装X11,
那是因为我之前为了编译方便,好像图形相关的,都去掉了,所以导致这个问题,
再去找了一下,发现,这个rubix,也是game下面的,干脆后面的几个game都去掉好了:
Package Selection for the target  —>
Games  —>  
[ ] rubix                                                                            
[ ] vice                                                                              
[ ] xboard    
毕竟,没装图形相关的东西,再装游戏,肯定多少有些问题的。

继续make。。。

>>> iptables 1.4.2 Installing to target
/usr/bin/make -j1 DESTDIR=/home/crifan/develop/buildroot/buildroot-2009.05/project_build_arm/tq2440/root  install-exec -C /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/iptables-1.4.2/
make[1]: 正在进入目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/iptables-1.4.2'
Making install-exec in extensions
make[2]: 正在进入目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/iptables-1.4.2/extensions'
make[2]: *** 没有规则可以创建目标“install-exec”。 停止。
make[2]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/iptables-1.4.2/extensions'
make[1]: *** [install-exec-recursive] 错误 1
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/iptables-1.4.2'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/project_build_arm/tq2440/autotools-stamps/iptables_target_installed] 错误 2

iptable出错了。干脆去取消掉。。。
这里有个小技巧,在网络那项中,找到了iptable,但是,看help,是说选择了firewall,就选择这个,
但是,又找了半天找不到firewall是哪个选项,此时,可以通过复制该对应的宏:
BR2_TARGET_GENERIC_FIREWALL
然后去buildroot根目录下的.config中,找到此宏,然后,很容易看出到底是属于那个设置选项了:
#
# Generic System Support
#
BR2_TARGET_GENERIC_ACCESS_POINT=y
BR2_TARGET_GENERIC_FIREWALL=y
# BR2_TARGET_GENERIC_DEV_SYSTEM is not set
。。。
得知是属于 Generic System Support,然后去取消此设置,再回来取消iptable即可。

slib_xtr.cc arm-linux-uclibcgnueabi-gcc: slib_xtr.cc: C++ compiler not installed on this system
slib_repl.cc arm-linux-uclibcgnueabi-gcc: slib_repl.cc: C++ compiler not installed on this system
siod_fringe.cc arm-linux-uclibcgnueabi-gcc: siod_fringe.cc: C++ compiler not installed on this system
siod_server.cc arm-linux-uclibcgnueabi-gcc: siod_server.cc: C++ compiler not installed on this system
io.cc arm-linux-uclibcgnueabi-gcc: io.cc: C++ compiler not installed on this system
trace.cc arm-linux-uclibcgnueabi-gcc: trace.cc: C++ compiler not installed on this system
EST_SiodServer.cc arm-linux-uclibcgnueabi-gcc: EST_SiodServer.cc: C++ compiler not installed on this system
siod.cc arm-linux-uclibcgnueabi-gcc: siod.cc: C++ compiler not installed on this system
siod_est.cc arm-linux-uclibcgnueabi-gcc: siod_est.cc: C++ compiler not installed on this system

/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-g++ -c -fno-implicit-templates -O3 -Wall -DSUPPORT_EDITLINE -I../include -DINSTANTIATE_TEMPLATES siod.cc
make[2]: /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-g++:命令未找到
make[2]: *** [siod.o] 错误 127
make[1]: *** [siod] 错误 2
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/speech-tools-1.2.96-beta'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/speech-tools-1.2.96-beta/.stamp_built] 错误 2

找到speech-tools,位于audio下面的,然后取消,继续make。。。

audio_alsa.o: In function `set_hwparams':
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/audio_alsa.c:90: undefined reference to `snd_pcm_hw_params_set_rate_near@ALSA_0.9'
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/audio_alsa.c:100: undefined reference to `snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9'
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/audio_alsa.c:105: undefined reference to `snd_pcm_hw_params_get_buffer_size@ALSA_0.9'
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/audio_alsa.c:107: undefined reference to `snd_pcm_hw_params_set_period_time_near@ALSA_0.9'
/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/audio_alsa.c:112: undefined reference to `snd_pcm_hw_params_get_period_size@ALSA_0.9'
collect2: ld returned 1 exit status
make[3]: *** [madplay] 错误 1
make[3]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b'
make[2]: *** [all-recursive] 错误 1
make[2]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/madplay-0.15.2b/madplay] 错误 2

继续取消,继续make。。。

/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc   -DHAVE_AV_CONFIG_H -D_ISOC9X_SOURCE -I.. -I.. -I../libavutil -Wdeclaration-after-statement -Os -pipe -Os -g2 -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/include –sysroot=/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/ -isysroot /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir -mtune=arm920t -march=armv4t -mabi=aapcs-linux -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include -I/usr/include/directfb   -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include/freetype2/freetype2 -I/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/include/freetype2  -c -o armv4l/dsputil_arm_s.o armv4l/dsputil_arm_s.S
armv4l/dsputil_arm_s.S: Assembler messages:
armv4l/dsputil_arm_s.S:79: Error: selected processor does not support `pld [r1]'
………..
make[2]: *** [armv4l/dsputil_arm_s.o] Error 1
make[2]: Leaving directory `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/MPlayer-1.0rc1/libavcodec'
make[1]: *** [libavcodec/libavcodec.a] 错误 2
make[1]:正在离开目录 `/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/MPlayer-1.0rc1'
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/MPlayer-1.0rc1/mplayer] 错误 2

出现不支持的汇编命令,有空再debug,估计要加配置,取消某些默认的支持。
google找到的结果,竟然是我自己之前的帖子。。。。
【已解决】armv4l/dsputil_arm_s.S:79:error:selected processor does not support 'pld[r1]'
http://hi.baidu.com/serial_story/blog/item/ce608601a32c540b728da5cc.html
即,去 armv4l/dsputil_arm_s.S在前面加上:
#ifndef HAVE_PLD
.macro pld reg
.endm
#endif

即可。就可以继续编译了。
另外,在此之前,单独试了试,去编辑 MPlayer的配置文件 package/multimedia/mplayer/mplayer.mk
像之前编译mplayer的时候一样:mplayer configure
加上 –disable-armv5te,发现,依然无法编译过,看来,就是.s文件没写好。

vlc出错:
checking ffmpeg/avcodec.h usability… no
checking ffmpeg/avcodec.h presence… no
checking for ffmpeg/avcodec.h… no
configure: error: Missing header file ffmpeg/avcodec.h.
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/vlc-0.8.6e/.stamp_configured] 错误 1

去.config里面找到vlc是属于audio下面的,然后去取消编译,继续make。。。

patching file lib/Xm/Xpmcreate.c
patching file lib/Xm/XpmI.h
patching file lib/Xm/Xpmparse.c
touch /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/openmotif-2.3.0/.unpacked
(if [ ! -e "/usr/include/X11/extensions/Print.h" ]; then
echo "Please install libXp-devel and re-run make.";
exit 1; fi )
Please install libXp-devel and re-run make.
make: *** [/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/openmotif-2.3.0-host/.configured] 错误 1

到graphci application里面,去掉openmotif,继续make。

到此为止,终于搭建完buildroot的整个编译环境了。

差点忘了,都编译好了,还要将对应的cross compiler 交叉编译器的地址,加到PATH环境变量中,
这样,在命令行中输入arm-linux-gcc,才能找到这个命令:
编辑bashrc:
vi ~/.bashrc

在最后加上这句
export PATH=$PATH:/home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin
即可,其中,后面的路径,是交叉编译器所在的位置,可以去看看里面都有哪些工具:
crifan@ubuntu904:~$ ls /home/crifan/develop/buildroot/buildroot-2009.05/build_arm/staging_dir/usr/bin
aconnect                   arm-linux-objcopy                  dlist_test       glib-genmarshal
alsamixer                  arm-linux-objdump                  dotlockfile      glib-gettextize
amidi                      arm-linux-ranlib                   fc-cache         glib-mkenums
amixer                     arm-linux-readelf                  fc-cat           gobject-query
aplay                      arm-linux-size                     fc-list          gtester
aplaymidi                  arm-linux-strings                  fc-match         gtester-report
arecord                    arm-linux-strip                    fltk-config      icon2gif
arecordmidi                arm-linux-uclibcgnueabi-addr2line  freetype-config  iconv
arm-linux-addr2line        arm-linux-uclibcgnueabi-ar         get_device       iecset
arm-linux-ar               arm-linux-uclibcgnueabi-as         get_driver       jpegtran
arm-linux-as               arm-linux-uclibcgnueabi-cc         get_module       ldconfig
arm-linux-aserver          arm-linux-uclibcgnueabi-c++filt    gettext          ldd
arm-linux-cc               arm-linux-uclibcgnueabi-cpp        gif2epsn         libpng12-config
arm-linux-c++filt          arm-linux-uclibcgnueabi-gcc        gif2ps           libpng-config
arm-linux-cpp              arm-linux-uclibcgnueabi-gcc-4.3.3  gif2rgb          libusb-config
arm-linux-dfbdump          arm-linux-uclibcgnueabi-gccbug     gifasm           ntfs-3g
arm-linux-dfbfx            arm-linux-uclibcgnueabi-gcov       gifbg            ntfs-3g.probe
arm-linux-dfbg             arm-linux-uclibcgnueabi-gdb        gifburst         openssl
arm-linux-dfbinfo          arm-linux-uclibcgnueabi-gprof      gifclip          raw2gif
arm-linux-dfbinput         arm-linux-uclibcgnueabi-ld         gifclrmp         rdjpgcom
arm-linux-dfbinspector     arm-linux-uclibcgnueabi-ldconfig   gifcolor         recode-sr-latin
arm-linux-dfblayer         arm-linux-uclibcgnueabi-ldd        gifcomb          rgb2gif
arm-linux-dfbmaster        arm-linux-uclibcgnueabi-nm         gifcompose       sdl-config
arm-linux-dfbpenmount      arm-linux-uclibcgnueabi-objcopy    giffiltr         speaker-test
arm-linux-dfbscreen        arm-linux-uclibcgnueabi-objdump    giffix           sqlite3
arm-linux-directfb-config  arm-linux-uclibcgnueabi-ranlib     gifflip          systool
arm-linux-gcc              arm-linux-uclibcgnueabi-readelf    gifhisto         text2gif
arm-linux-gcc-4.3.3        arm-linux-uclibcgnueabi-size       gifinfo          ts_calibrate
arm-linux-gccbug           arm-linux-uclibcgnueabi-strings    gifinter         ts_harvest
arm-linux-gcov             arm-linux-uclibcgnueabi-strip      gifinto          ts_print
arm-linux-gdb              aseqdump                           gifovly          ts_print_raw
arm-linux-gprof            aseqnet                            gifpos           ts_test
arm-linux-ld               cjpeg                              gifrotat         wrjpgcom
arm-linux-ldconfig         c_rehash                           gifrsize         xml2-config
arm-linux-ldd              curl                               gifspnge         xmlcatalog
arm-linux-mkdgiff          curl-config                        giftext          xmllint
arm-linux-nm               djpeg                              gifwedge

余下的,就是之后再对uboot打patch和对kernel打patch了,再加到buildroot里面了。。。

[后记]
之前,在biuldroot里面,随便乱加了很多应用程序,结果很多东西,没完全兼容,要修改后,才可以编译过,使得建立buildroot的过程及其漫长,以后再搭建buildroot的时候,就默认的就可以了,等需要哪些程序,再去加进来,甚至是把很多默认的,但是不需要的,取消掉。这样比较简化过程。

转载请注明:在路上 » buildroot制作编译环境全过程解决 - 2

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.164 seconds, using 22.16MB memory