Difference between revisions of "Buildroot-20081103 integration"
From ArmadeusWiki
(→buildroot-20081103 integration) |
m (→Changelog) |
||
| (138 intermediate revisions by 3 users not shown) | |||
| Line 4: | Line 4: | ||
==Changelog== | ==Changelog== | ||
| − | * add default config file for each target | + | * add default config file for each target apf9328 and apf27 |
* switch to GCC 4.2.1 | * switch to GCC 4.2.1 | ||
* switch to EABI compatiblity | * switch to EABI compatiblity | ||
| Line 10: | Line 10: | ||
* adapt target menu options look&feel to the new buildroot model | * adapt target menu options look&feel to the new buildroot model | ||
* Use integrated Linux and U-Boot makefile | * Use integrated Linux and U-Boot makefile | ||
| + | * Target directory names changed: build_arm becomes build_armv4 or build_armv5 (toolchain optimized for each architecture) | ||
| + | * Target filename changes: filename is now prefixed with the name of the target: apf9328/apf27 | ||
| + | * Makefile requires (first time only) the name of the target to use as default configuration (apf9328_defconfig, apf27_defconfig) | ||
| + | * remove cygwin patches | ||
| + | * use busybox/udev to generate /dev devices | ||
| + | |||
| + | ==Features== | ||
| + | * busybox features: | ||
| + | ** ar, bzip2, cpio, gzip, tar, unlzma, unzip | ||
| + | ** basename, cat, catv, chgrp, chmod, xhowqn, chroot, chsum, cp, cut, date, dd, df, dirname, dos2unix, du, echo, env, expr, false, fold, head, hostid, id, install, legth, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, nohup, od, printenv, printf, pwd, readlink, realpath, rm, rmdir, seq, sleep, sort, stty, sync, tail, tee, test, touch, tr, true, tty, uname, uniq, usleep, uuencode, uudecode, wc, who, whoami, yes | ||
| + | ** chvt, clear, deallocvt, dumpkmap, loadfont, loadkmap, openvt, reset, resize, setconsole, setkeycodes, setlogcons | ||
| + | **mktemp, pipe_progress, run-parts, start-stop-deamon, which | ||
| + | ** awk, cmp, diff, patch, sed, vi | ||
| + | ** find grep, xargs | ||
| + | ** init, poweroff, halt, reboot, mesg | ||
| + | ** addgroup, delgroup, adduser, deluser, getty, login, passwd, su, sulogin, vlock | ||
| + | ** chattr, fsck, lsattr | ||
| + | ** insmod, rmmod, lsmod, modprobe | ||
| + | ** dmesg, fbset, fdflush, fdformat, fdisk, freeramdisk, getopt, hexdump, hwclock, ipcrm, ipcs, losetup, mkswap, more, mount, pivot_root, rdate, readprofile, setarch, swapoff, switch_root, umount | ||
| + | ** adjtimex, chrt, crond, crontab, dc, eject, last, less, hdparm, makedevs, mountpoint, mt, setsid, strings, taskset, time, watchdog | ||
| + | ** arping, dnsd, ether-wake, ftpget, ftpput, hostname, ifconfig, ifupdown, inetd, nameif, netstat, nslookup, ping, route, telnet, telnetd, tftp, traceroute, udhcpd, udhcp, vconfig, wget | ||
| + | ** free, fuser, kill, pidof, ps, renice, sysctl, top, uptime, watch | ||
| + | ** syslogd, klogd, logger | ||
| + | <br> | ||
| − | |||
| − | |||
* ch7024ctrl | * ch7024ctrl | ||
* directfb | * directfb | ||
| Line 24: | Line 46: | ||
* libsysfs | * libsysfs | ||
* lmbench | * lmbench | ||
| − | |||
* max5821ctrl | * max5821ctrl | ||
* mplayer | * mplayer | ||
| Line 37: | Line 58: | ||
* sdlwater | * sdlwater | ||
* slideshow | * slideshow | ||
| − | |||
* allegro | * allegro | ||
* alsalib/utils (waiting fro audio driver) | * alsalib/utils (waiting fro audio driver) | ||
* gmp | * gmp | ||
* lcd2linux | * lcd2linux | ||
| − | |||
* lua | * lua | ||
* tslib | * tslib | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | ==Status== |
| + | {| border="1" cellpadding="5" cellspacing="0" summary="Legend" | ||
| + | |- style="background:#efefef;" | ||
| + | | '''Package Status''' || '''Legend Color''' | ||
| + | |---------------- | ||
| + | | '''Included in default configuration''' || style="background:#00ffff;" | | ||
| + | |---------------- | ||
| + | | '''Supported but optional''' || style="background:#00ff00;" | | ||
| + | |---------------- | ||
| + | | '''Compilation or runtime failure''' || style="background:#ff0000;" | | ||
| + | |---------------- | ||
| + | | '''To be tested''' || style="background:#ffff00;" | | ||
| + | |---------------- | ||
| + | | '''Not tested''' || | ||
| + | |---------------- | ||
| + | |} | ||
| − | == | + | ===A -> F=== |
| − | ==Compilation | + | {| border="1" cellpadding="5" cellspacing="0" summary="buildroot" align="center" |
| + | |- style="background:#efefef;" align="center" | ||
| + | | '''Status/Package''' || colspan="2" | '''Host Compilation''' || colspan="3" | ''' Target Test Run''' || width="200" | '''Comments''' | ||
| + | |---------------- align="center" | ||
| + | | '''Boards''' || style="width:7%" | apf9328 || style="width:7%" | apf27 || style="width:10%" | apf9328-light || style="width:10%" | apf9328-full || style="width:10%" | apf27 || | ||
| + | |---------------- | ||
| + | | || || || || || || | ||
| + | |---------------- | ||
| + | |'''Allegro''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || Package design still in progress | ||
| + | |---------------- | ||
| + | |'''[[ALSA|Alsa-lib]]''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || style="background:#00ffff;" | || style="background:#00ffff;" | || | ||
| + | |---------------- | ||
| + | |'''Alsamixergui''' || style="background:#ff0000;" | || style="background:#ff0000;" | || NA || || || requires ncurses | ||
| + | |---------------- | ||
| + | |'''Alsa-utils''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || style="background:#00ffff;" | || style="background:#00ffff;" | || | ||
| + | |---------------- | ||
| + | |'''argus''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''blackbox''' || || || || || || Requires Xorg | ||
| + | |---------------- | ||
| + | |'''[[Boa|boa]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || | ||
| + | |---------------- | ||
| + | |'''bridgeutils''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''busybox''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || | ||
| + | |---------------- | ||
| + | |'''ch7024ctrl''' || style="background:#00ffff;" | || NA || NA || style="background:#00ffff;" | || NA || | ||
| + | |---------------- | ||
| + | |'''cups''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''dbus''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''dhcpd''' || style="background:#00ff00;" | ||style="background:#00ff00;" | || || || || Use Busybox's udhcpc instead | ||
| + | |---------------- | ||
| + | |'''DirectFB''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''dnsmasq''' || style="background:#00ff00;" | ||style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''[[SSH|dropbear]] ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | ||style="background:#00ff00"| || style="background:#ffff00;" | || Like OpenSSH but smaller | ||
| + | |---------------- | ||
| + | |'''expat''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''flex''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''fpgaregs ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || some issues regarding address alignement | ||
| + | |---------------- | ||
| + | |'''freetype ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |} | ||
| − | == | + | ===G -> L=== |
| − | + | {| border="1" cellpadding="5" cellspacing="0" summary="buildroot" align="center" | |
| − | {| border="1" cellpadding="5" cellspacing="0" summary=" | + | |- style="background:#efefef;" align="center" |
| − | |- style="background:#efefef;" | + | | '''Status/Package''' || colspan="2" | '''Host Compilation''' || colspan="3" | ''' Target Test Run''' || width="200" | '''Comments''' |
| − | + | |---------------- align="center" | |
| + | | '''Boards''' || style="width:7%" | apf9328 || style="width:7%" | apf27 || style="width:10%" | apf9328-light || style="width:10%" | apf9328-full || style="width:10%" | apf27 || | ||
|---------------- | |---------------- | ||
| − | | | + | | || || || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''gettext''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''gmp''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''i2c tools''' ||style="background:#00ff00;" | || style="background:#00ffff;" | || style="background:#00ff00;" | || style="background:#00ff00;" | ||style="background:#00ffff;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''icu''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''imxregs ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''ipkg''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''ipsec''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''java classpath''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || style="background:#00ff00;" | || tested with Eclipse and SUN JDK6 installed on host PC. Compilation errors reported with Jikes |
|---------------- | |---------------- | ||
| − | |''' | + | |'''java concierge''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''java jamvm''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || style="background:#00ff00;" | || |
|---------------- | |---------------- | ||
| − | |'''jpeg ''' || style="background:# | + | |'''jpeg ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |'''lcd4linux''' || style="background:# | + | |'''lcd4linux''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || lcd4linux 0.10.1-RC2 |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libcurl''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || include curl binary |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libglib ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libglib2''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || require host paquages libglb2 + dev & dbg; Compilation may fail with libiconv -> rm -rf buildroot/build_armvxx/libiconv; make |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libgGTK2 ''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || No theme index file in '--force'. |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libiconv ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libid3tag ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || style="background:#00ff00;" | || Used by madplay |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libmad ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || style="background:#00ff00;" | || Used by madplay |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libpcap ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libpng ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libsysfs ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libusb ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || NA || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libxml2''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''libxslt ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''[[Links| links]] ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Textual web browser |
|---------------- | |---------------- | ||
| − | |''' | + | |'''lmbench''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''lm-sensors''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''ltp-testsuite''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || conflicting types for 'lseek' |
|---------------- | |---------------- | ||
| − | |''' | + | |'''ltrace''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''[[Lua_development| Lua]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''lzo ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || functionnal test done with lzo example: simple |
|---------------- | |---------------- | ||
| − | |''' | + | |} |
| − | + | ||
| + | ===M -> Z=== | ||
| + | |||
| + | {| border="1" cellpadding="5" cellspacing="0" summary="buildroot" align="center" | ||
| + | |- style="background:#efefef;" align="center" | ||
| + | | '''Status/Package''' || colspan="2" | '''Host Compilation''' || colspan="3" | ''' Target Test Run''' || width="200" | '''Comments''' | ||
| + | |---------------- align="center" | ||
| + | | '''Boards''' || style="width:7%" | apf9328 || style="width:7%" | apf27 || style="width:10%" | apf9328-light || style="width:10%" | apf9328-full || style="width:10%" | apf27 || | ||
|---------------- | |---------------- | ||
| − | | | + | | || || || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''[[Madplay|madplay]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || NA || style="background:#00ff00;" | || style="background:#00ff00;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''matchbox''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || need X |
|---------------- | |---------------- | ||
| − | |''' | + | |'''[[DAC|max5821ctrl]] ''' || style="background:#00ffff;" | ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''mesa''' || || || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''microcom''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || |
|---------------- | |---------------- | ||
| − | |''' | + | |'''microperl (Perl)''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || only "Hello world" like tested |
|---------------- | |---------------- | ||
| − | |''' | + | |'''mpg123''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ff0000;" | || style="background:#ff0000;" | || style="background:#ff0000;" | || seg fault. Probably related to madplay olg bug ? ... |
|---------------- | |---------------- | ||
| − | |''' ''' || style="background:#ffff00;" | || || || || | + | |'''[[Mplayer|mplayer]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || [http://www.pocketmovies.net/ -> Samples videos <-] <br> |
| + | |---------------- | ||
| + | |'''mtd-utils''' || style="background:#00ffff;" | ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || | ||
| + | |---------------- | ||
| + | |'''MySQL 5.1.23''' || style="background:#00ff00" | ||style="background:#00ff00" | || || | || || | ||
| + | |---------------- | ||
| + | |'''ncurses ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || || || || | ||
| + | |---------------- | ||
| + | |'''ntp''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''OpenSSH''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''OpenSSL ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''openswan''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || download failed | ||
| + | |---------------- | ||
| + | |'''OpenVPN ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''pkgconfig ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || NA || NA || Host tool | ||
| + | |---------------- | ||
| + | |'''portmap ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || test: mount -t nfs ip:/path mountpoint | ||
| + | |---------------- | ||
| + | |'''[[PrBoom]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | || Sound OK with OSS emulation.<br> 480x272 mode jerky on APF9328 | ||
| + | |---------------- | ||
| + | |'''[[Python_development | Python]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''Qtopia-core''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || wiki page outdated | ||
| + | |---------------- | ||
| + | |'''Ruby''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || can't find header files for ruby. <br> /usr/lib/ruby/ruby.h | ||
| + | |---------------- | ||
| + | |'''setserial''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || 2.17-45 | ||
| + | |---------------- | ||
| + | |'''SDL''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | || Tested with sdlwater & PrBoom | ||
| + | |---------------- | ||
| + | |'''SDL_Image''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || May need to have following packages uninstalled on Host to compile: libpng12-dev zlib1g-dev libsdl1.2-dev. | ||
| + | |---------------- | ||
| + | |'''SDL_Mixer''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Tested with PrBoom | ||
| + | |---------------- | ||
| + | |'''SDL_Net''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Tested with PrBoom | ||
| + | |---------------- | ||
| + | |'''[[SDL_Water|sdlwater]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || | ||
| + | |---------------- | ||
| + | |'''slideshow''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''sqlite''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''Socket CAN''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''strace''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || | ||
| + | |---------------- | ||
| + | |'''tcpdump''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''TinyX ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''Tslib''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || style="background:#00ffff;" | || style="background:#00ffff;" | || needs [[Tslib | recent libtool package on Ubuntu]]. | ||
| + | |---------------- | ||
| + | |'''udev''' || style="background:#00ff00;" | || style="background:#00ff00;" | || NA || NA || NA || replaced by Busybox own tool (mdev) | ||
| + | |---------------- | ||
| + | |'''usbmount''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''usbutils''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''vlc''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || require FFMPEG (codecs) | ||
| + | |---------------- | ||
| + | |'''vpnc''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''webkit''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || require libglib2 | ||
| + | |---------------- | ||
| + | |'''wireless-tools''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || | ||
| + | |---------------- | ||
| + | |'''Xorg/X11''' || || || || || || requires locale | ||
| + | |---------------- | ||
| + | |'''zlib ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || light functionnal test with zlib example | ||
|---------------- | |---------------- | ||
|} | |} | ||
| + | |||
| + | ==Test Run== | ||
| + | |||
| + | ===zlib=== | ||
| + | using example software included within zlib package<br> | ||
| + | ./example<br> | ||
| + | zlib version 1.2.3 = 0x1230, compile flags = 0x95<br> | ||
| + | uncompress(): hello, hello!<br> | ||
| + | gzread(): hello, hello!<br> | ||
| + | gzgets() after gzseek: hello!<br> | ||
| + | inflate(): hello, hello!<br> | ||
| + | large_inflate(): OK<br> | ||
| + | after inflateSync(): hello, hello!<br> | ||
| + | inflate with dictionary: hello, hello! | ||
| + | <br> | ||
| + | ===lzo=== | ||
| + | using 'simple' example software included with lzo package<br> | ||
| + | ./simple<br> | ||
| + | |||
| + | LZO real-time data compression library (v2.03, Apr 30 2008).<br> | ||
| + | Copyright (C) 1996-2008 Markus Franz Xaver Johannes Oberhumer<br> | ||
| + | All Rights Reserved.<br> | ||
| + | |||
| + | compressed 131072 bytes into 526 bytes<br> | ||
| + | decompressed 526 bytes back into 131072 bytes<br> | ||
| + | Simple compression test passed.<br> | ||
Latest revision as of 22:10, 26 April 2009
Contents
buildroot-20081103 integration
update buidlroot package to daily snapshoot buildroot-20081103
Changelog
- add default config file for each target apf9328 and apf27
- switch to GCC 4.2.1
- switch to EABI compatiblity
- remove deprecated patch
- adapt target menu options look&feel to the new buildroot model
- Use integrated Linux and U-Boot makefile
- Target directory names changed: build_arm becomes build_armv4 or build_armv5 (toolchain optimized for each architecture)
- Target filename changes: filename is now prefixed with the name of the target: apf9328/apf27
- Makefile requires (first time only) the name of the target to use as default configuration (apf9328_defconfig, apf27_defconfig)
- remove cygwin patches
- use busybox/udev to generate /dev devices
Features
- busybox features:
- ar, bzip2, cpio, gzip, tar, unlzma, unzip
- basename, cat, catv, chgrp, chmod, xhowqn, chroot, chsum, cp, cut, date, dd, df, dirname, dos2unix, du, echo, env, expr, false, fold, head, hostid, id, install, legth, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, nohup, od, printenv, printf, pwd, readlink, realpath, rm, rmdir, seq, sleep, sort, stty, sync, tail, tee, test, touch, tr, true, tty, uname, uniq, usleep, uuencode, uudecode, wc, who, whoami, yes
- chvt, clear, deallocvt, dumpkmap, loadfont, loadkmap, openvt, reset, resize, setconsole, setkeycodes, setlogcons
- mktemp, pipe_progress, run-parts, start-stop-deamon, which
- awk, cmp, diff, patch, sed, vi
- find grep, xargs
- init, poweroff, halt, reboot, mesg
- addgroup, delgroup, adduser, deluser, getty, login, passwd, su, sulogin, vlock
- chattr, fsck, lsattr
- insmod, rmmod, lsmod, modprobe
- dmesg, fbset, fdflush, fdformat, fdisk, freeramdisk, getopt, hexdump, hwclock, ipcrm, ipcs, losetup, mkswap, more, mount, pivot_root, rdate, readprofile, setarch, swapoff, switch_root, umount
- adjtimex, chrt, crond, crontab, dc, eject, last, less, hdparm, makedevs, mountpoint, mt, setsid, strings, taskset, time, watchdog
- arping, dnsd, ether-wake, ftpget, ftpput, hostname, ifconfig, ifupdown, inetd, nameif, netstat, nslookup, ping, route, telnet, telnetd, tftp, traceroute, udhcpd, udhcp, vconfig, wget
- free, fuser, kill, pidof, ps, renice, sysctl, top, uptime, watch
- syslogd, klogd, logger
- ch7024ctrl
- directfb
- dropbear
- fpgaregs
- freetype
- imxregs
- ipkg-sh
- jpeg
- libpng
- libsysfs
- lmbench
- max5821ctrl
- mplayer
- MTD utils
- ncurses
- openssh/openssl
- perl
- portmap
- prboom
- python
- sdl
- sdlwater
- slideshow
- allegro
- alsalib/utils (waiting fro audio driver)
- gmp
- lcd2linux
- lua
- tslib
Status
| Package Status | Legend Color |
| Included in default configuration | |
| Supported but optional | |
| Compilation or runtime failure | |
| To be tested | |
| Not tested |
A -> F
| Status/Package | Host Compilation | Target Test Run | Comments | |||
| Boards | apf9328 | apf27 | apf9328-light | apf9328-full | apf27 | |
| Allegro | Package design still in progress | |||||
| Alsa-lib | NA | |||||
| Alsamixergui | NA | requires ncurses | ||||
| Alsa-utils | NA | |||||
| argus | ||||||
| blackbox | Requires Xorg | |||||
| boa | ||||||
| bridgeutils | ||||||
| busybox | ||||||
| ch7024ctrl | NA | NA | NA | |||
| cups | ||||||
| dbus | ||||||
| dhcpd | Use Busybox's udhcpc instead | |||||
| DirectFB | ||||||
| dnsmasq | ||||||
| dropbear | Like OpenSSH but smaller | |||||
| expat | ||||||
| flex | ||||||
| fpgaregs | some issues regarding address alignement | |||||
| freetype | ||||||
G -> L
| Status/Package | Host Compilation | Target Test Run | Comments | |||
| Boards | apf9328 | apf27 | apf9328-light | apf9328-full | apf27 | |
| gettext | ||||||
| gmp | ||||||
| i2c tools | ||||||
| icu | ||||||
| imxregs | ||||||
| ipkg | ||||||
| ipsec | ||||||
| java classpath | tested with Eclipse and SUN JDK6 installed on host PC. Compilation errors reported with Jikes | |||||
| java concierge | ||||||
| java jamvm | ||||||
| jpeg | ||||||
| lcd4linux | lcd4linux 0.10.1-RC2 | |||||
| libcurl | include curl binary | |||||
| libglib | ||||||
| libglib2 | require host paquages libglb2 + dev & dbg; Compilation may fail with libiconv -> rm -rf buildroot/build_armvxx/libiconv; make | |||||
| libgGTK2 | No theme index file in '--force'. | |||||
| libiconv | ||||||
| libid3tag | Used by madplay | |||||
| libmad | Used by madplay | |||||
| libpcap | ||||||
| libpng | ||||||
| libsysfs | ||||||
| libusb | NA | |||||
| libxml2 | ||||||
| libxslt | ||||||
| links | Textual web browser | |||||
| lmbench | ||||||
| lm-sensors | ||||||
| ltp-testsuite | conflicting types for 'lseek' | |||||
| ltrace | ||||||
| Lua | ||||||
| lzo | functionnal test done with lzo example: simple | |||||
M -> Z
| Status/Package | Host Compilation | Target Test Run | Comments | |||
| Boards | apf9328 | apf27 | apf9328-light | apf9328-full | apf27 | |
| madplay | NA | |||||
| matchbox | need X | |||||
| max5821ctrl | ||||||
| mesa | ||||||
| microcom | ||||||
| microperl (Perl) | only "Hello world" like tested | |||||
| mpg123 | seg fault. Probably related to madplay olg bug ? ... | |||||
| mplayer | -> Samples videos <- | |||||
| mtd-utils | ||||||
| MySQL 5.1.23 | ||||||
| ncurses | ||||||
| ntp | ||||||
| OpenSSH | ||||||
| OpenSSL | ||||||
| openswan | download failed | |||||
| OpenVPN | ||||||
| pkgconfig | NA | NA | NA | Host tool | ||
| portmap | test: mount -t nfs ip:/path mountpoint | |||||
| PrBoom | Sound OK with OSS emulation. 480x272 mode jerky on APF9328 | |||||
| Python | ||||||
| Qtopia-core | wiki page outdated | |||||
| Ruby | can't find header files for ruby. /usr/lib/ruby/ruby.h | |||||
| setserial | 2.17-45 | |||||
| SDL | Tested with sdlwater & PrBoom | |||||
| SDL_Image | May need to have following packages uninstalled on Host to compile: libpng12-dev zlib1g-dev libsdl1.2-dev. | |||||
| SDL_Mixer | Tested with PrBoom | |||||
| SDL_Net | Tested with PrBoom | |||||
| sdlwater | ||||||
| slideshow | ||||||
| sqlite | ||||||
| Socket CAN | ||||||
| strace | ||||||
| tcpdump | ||||||
| TinyX | ||||||
| Tslib | NA | needs recent libtool package on Ubuntu. | ||||
| udev | NA | NA | NA | replaced by Busybox own tool (mdev) | ||
| usbmount | ||||||
| usbutils | ||||||
| vlc | require FFMPEG (codecs) | |||||
| vpnc | ||||||
| webkit | require libglib2 | |||||
| wireless-tools | ||||||
| Xorg/X11 | requires locale | |||||
| zlib | light functionnal test with zlib example | |||||
Test Run
zlib
using example software included within zlib package
./example
zlib version 1.2.3 = 0x1230, compile flags = 0x95
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!
lzo
using 'simple' example software included with lzo package
./simple
LZO real-time data compression library (v2.03, Apr 30 2008).
Copyright (C) 1996-2008 Markus Franz Xaver Johannes Oberhumer
All Rights Reserved.
compressed 131072 bytes into 526 bytes
decompressed 526 bytes back into 131072 bytes
Simple compression test passed.