Difference between revisions of "Buildroot-20081103 integration"

From ArmadeusWiki
Jump to: navigation, search
(Summary)
m (Changelog)
 
(120 intermediate revisions by 3 users not shown)
Line 4: Line 4:
  
 
==Changelog==
 
==Changelog==
* add default config file for each target apf9328light and apf9328full
+
* 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>
  
==Compilation/Run tested on going==
 
* busybox
 
 
* ch7024ctrl
 
* ch7024ctrl
 
* directfb
 
* directfb
Line 24: Line 46:
 
* libsysfs
 
* libsysfs
 
* lmbench
 
* lmbench
* lzo
 
 
* max5821ctrl
 
* max5821ctrl
 
* mplayer
 
* mplayer
Line 37: Line 58:
 
* sdlwater
 
* sdlwater
 
* slideshow
 
* slideshow
* zlib
 
 
* allegro
 
* allegro
 
* alsalib/utils (waiting fro audio driver)
 
* alsalib/utils (waiting fro audio driver)
 
* gmp
 
* gmp
 
* lcd2linux
 
* lcd2linux
* ltp-testsuite
 
 
* lua
 
* lua
 
* tslib
 
* tslib
* ipkg (/bin/sh: ipkg-build: command not found)
 
* alsa-driver: development ongoing (on-hold)
 
* mesa (on-hold)
 
* snes9x (on-hold)
 
  
==Run test passed==
+
==Status==
 
+
==Compilation test passed==
+
 
+
==Compilation test failed==
+
 
+
==To be checked==
+
 
+
==Summary==
+
 
{| border="1" cellpadding="5" cellspacing="0" summary="Legend"
 
{| border="1" cellpadding="5" cellspacing="0" summary="Legend"
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
Line 69: Line 76:
 
| '''Compilation or runtime failure''' ||  style="background:#ff0000;" |
 
| '''Compilation or runtime failure''' ||  style="background:#ff0000;" |
 
|----------------
 
|----------------
| '''not tested''' ||   
+
| '''To be tested''' ||  style="background:#ffff00;" |
 +
|----------------
 +
| '''Not tested''' ||   
 
|----------------
 
|----------------
 
|}
 
|}
  
<br>
+
===A -> F===
  
 
{| border="1" cellpadding="5" cellspacing="0" summary="buildroot" align="center"
 
{| border="1" cellpadding="5" cellspacing="0" summary="buildroot" align="center"
 
|- style="background:#efefef;" align="center"
 
|- style="background:#efefef;" align="center"
| '''Package''' || colspan="3" | '''Status''' || colspan="3" | ''' Tests''' || '''Comments'''
+
| '''Status/Package''' || colspan="2" | '''Host Compilation''' || colspan="3" | ''' Target Test Run''' || width="200" | '''Comments'''
 
|---------------- align="center"
 
|---------------- align="center"
| '''Boards''' || style="width:15%" | apf9328-light || style="width:15%" | apf9328-full || style="width:15%" | apf27 || style="width:15%" |  apf9328-light || style="width:15%" |  apf9328-full || style="width:15%" |  apf27 ||  
+
| '''Boards''' || style="width:7%" | apf9328 || style="width:7%" | apf27 || style="width:10%" |  apf9328-light || style="width:10%" |  apf9328-full || style="width:10%" |  apf27 ||  
 
|----------------
 
|----------------
| || || || || || || ||
+
| || || || || || ||
 
|----------------
 
|----------------
|'''acpi''' ||   || || ||  || || ||  
+
|'''Allegro''' || style="background:#ff0000;" | || style="background:#ff0000;" | ||  || || || Package design still in progress
 
|----------------
 
|----------------
|'''Allegro''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || || ||  
+
|'''[[ALSA|Alsa-lib]]''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
 
|----------------
 
|----------------
|'''Alsadriver''' || style="background:#00ff00;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||    || || ||  
+
|'''Alsamixergui''' || style="background:#ff0000;" | || style="background:#ff0000;" | || NA || || || requires ncurses
 
|----------------
 
|----------------
|'''Alsamixergui''' || style="background:#00ff00;" |  || style="background:#00ffff;" | || style="background:#00ffff;" | || || || ||  
+
|'''Alsa-utils''' || style="background:#00ffff;" |  || style="background:#00ffff;" | || NA || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
 
|----------------
 
|----------------
|'''Alsalib / utils''' || style="background:#00ff00;" | || style="background:#00ffff;" |  || style="background:#00ffff;" | ||    || || ||  
+
|'''argus''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || ||
 
|----------------
 
|----------------
|'''argus''' ||   ||  || ||    || || ||  
+
|'''blackbox''' || || ||    || || || Requires Xorg
 
|----------------
 
|----------------
|'''blackbox''' ||   ||  || ||     || || ||  
+
|'''[[Boa|boa]]''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | ||  
 
|----------------
 
|----------------
|'''boa''' ||   ||  || ||    || || ||  
+
|'''bridgeutils''' || style="background:#00ff00;" |  || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''bridgeutils''' ||   || || ||     || || ||  
+
|'''busybox''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
 
|----------------
 
|----------------
|'''busibox''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||     || || ||  
+
|'''ch7024ctrl''' || style="background:#00ffff;" | || NA || NA || style="background:#00ffff;" | || NA ||  
 
|----------------
 
|----------------
|'''ch7024ctrl''' ||style="background:#00ff00;" |  || style="background:#00ffff;" | || ||    || || ||  
+
|'''cups''' || style="background:#00ff00;" |  || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''cups''' ||   || || ||    || || ||  
+
|'''dbus''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''dbus''' || style="background:#00ff00;" |  ||  || ||    || || ||  
+
|'''dhcpd''' || style="background:#00ff00;" |  ||style="background:#00ff00;" |  ||    || || || Use Busybox's udhcpc instead
 
|----------------
 
|----------------
|'''dhcpd''' || style="background:#00ff00;" | ||style="background:#00ff00;" | || ||     || || ||  
+
|'''DirectFB''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||   || || ||  
 
|----------------
 
|----------------
|'''DirectFB''' || style="background:#00ff00;" |  || style="background:#00ffff;" | ||  style="background:#00ffff;" | ||   || Compile if Xserver is set to none (fails with Toolchain config [ ] Enable locale/gettext/i18n support) || ||  
+
|'''dnsmasq''' || 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
 
|----------------
 
|----------------
|'''dropbear ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   style="background:#00ff00;" |  || Like OpenSSH but smaller|| ||  
+
|'''expat''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||     || || ||  
 
|----------------
 
|----------------
|'''fb tools ''' || || || ||   |  || || ||  
+
|'''flex''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||     || || ||  
 
|----------------
 
|----------------
|'''fpgaregs ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   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;" | || || ||  
+
|'''freetype ''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''gmp''' || style="background:#00ff00;" |  || style="background:#00ff00;" | || ||     || || ||  
+
|}
 +
 
 +
===G -> L===
 +
 
 +
{| 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 ||  
 
|----------------
 
|----------------
|'''hdparm''' ||   || || ||    || || ||  
+
| || || || || || ||
 
|----------------
 
|----------------
|'''i2c tools''' ||style="background:#00ff00;" |   || style="background:#00ffff;" || style="background:#00ffff;" | ||    || || ||  
+
|'''gettext''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''imxregs ''' || style="background:#00ffff;" |  || style="background:#00ffff;" |   || style="background:#00ffff;" |  ||  style="background:#00ff00;" |  || || ||  
+
|'''gmp''' || style="background:#00ff00;" |  || style="background:#00ff00;" | ||     || || ||  
 
|----------------
 
|----------------
|'''imxssi ''' || style="background:#00ff00;" |  || style="background:#00ffff;" |   || style="background:#00ffff;" |  ||   style="background:#00ff00;" | || || ||  
+
|'''i2c tools''' ||style="background:#00ff00;" |  || style="background:#00ffff;" | || style="background:#00ff00;" |  || style="background:#00ff00;" |   ||style="background:#00ffff;" | ||
 
|----------------
 
|----------------
|'''ipkg''' || style="background:#00ff00;" |  || style="background:#00ff00;" |  || ||    || (/bin/sh: ipkg-build: command not found) || ||  
+
|'''icu''' || style="background:#00ff00;" |  || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''ipkg-sh ''' || style="background:#00ff00;" | || style="background:#00ff00;" |  || ||  style="background:#00ff00;" |  || || ||  
+
|'''imxregs ''' || style="background:#00ffff;" |   || style="background:#00ffff;" |  ||  style="background:#00ffff;" |  || style="background:#00ffff;" | || style="background:#00ffff;" | ||  
 
|----------------
 
|----------------
|'''ipsec''' ||   ||  || ||    || || ||  
+
|'''ipkg''' || style="background:#00ff00;" |  ||  style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''irda utils''' ||   || || ||    || || ||  
+
|'''ipsec''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''java classpath''' || 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''' ||   || || ||    || || ||  
+
|'''java concierge''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''java jamvm''' || style="background:#00ff00;" |   || style="background:#00ff00;" |  || ||    || || ||  
+
|'''java jamvm''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || style="background:#00ff00;" | ||  
 
|----------------
 
|----------------
|'''jpeg ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||  style="background:#00ff00;" |  || || ||  
+
|'''jpeg ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''lcd4linux''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || || ||  
+
|'''lcd4linux''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || lcd4linux 0.10.1-RC2
 
|----------------
 
|----------------
|'''libglib ''' ||  ||  || ||   || || ||  
+
|'''libcurl''' ||  style="background:#00ff00;" |  || style="background:#00ff00;" | || || || || include curl binary
 
|----------------
 
|----------------
|'''libpng ''' || style="background:#00ff00;" | || || ||  style="background:#00ff00;" | || || ||  
+
|'''libglib ''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||  || || ||  
 
|----------------
 
|----------------
|'''libsysfs ''' || 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
 
|----------------
 
|----------------
|'''libusb ''' || style="background:#00ff00;" | || style="background:#00ffff;" |   || style="background:#00ffff;" |  ||    || || ||  
+
|'''libgGTK2 ''' || style="background:#ff0000;" | || style="background:#ff0000;" | ||   || || || No theme index file in '--force'.
 
|----------------
 
|----------------
|'''libxml ''' ||   ||  || ||    || || ||  
+
|'''libiconv ''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''libxslt ''' ||   ||  || ||   || || ||  
+
|'''libid3tag ''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | ||| style="background:#00ff00;" | || style="background:#00ff00;" | || Used by madplay
 
|----------------
 
|----------------
|'''lmbench''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   style="background:#00ff00;" || || ||  
+
|'''libmad ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || style="background:#00ff00;" | || Used by madplay
 
|----------------
 
|----------------
|'''lm-sensors''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||  style="background:#00ff00;" |  || || ||  
+
|'''libpcap ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''ltp-testsuite''' || || || || || || ||  
+
|'''libpng ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''ltrace''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||  style="background:#00ff00;" |  || || ||  
+
|'''libsysfs ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''Lua''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" |  || print(os.date()) returns strange characters|| ||  
+
|'''libusb ''' || style="background:#00ff00;" |   || style="background:#00ff00;" | || NA ||  || ||  
 
|----------------
 
|----------------
|'''lzo ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" |  ||  style="background:#00ff00;" |  || || ||  
+
|'''libxml2''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||   || || ||  
 
|----------------
 
|----------------
|'''matchbox''' ||   || || ||    || || ||  
+
|'''libxslt ''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||    || || ||  
 
|----------------
 
|----------------
|'''max5821ctrl ''' || style="background:#00ffff;" | || style="background:#00ffff;" |   ||style="background:#00ffff;" |   ||   style="background:#00ff00;" || || ||  
+
|'''[[Links| links]] ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Textual web browser
 
|----------------
 
|----------------
|'''mesa''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || ||    || || ||  
+
|'''lmbench''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''microcom''' ||   || || ||   || || ||  
+
|'''lm-sensors''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''microperl (Perl)''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || only "Hello world" like tested|| ||  
+
|'''ltp-testsuite''' || style="background:#ff0000;" | || style="background:#ff0000;" | || || || || conflicting types for 'lseek'
 
|----------------
 
|----------------
|'''mplayer''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" |  || Samples videos -> http://www.pocketmovies.net/download.php || ||  
+
|'''ltrace''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||  || || ||  
 
|----------------
 
|----------------
|'''mtd-utils''' || style="background:#00ffff;" | || style="background:#00ffff;" | ||style="background:#00ffff;" | ||   || needs [[LinuxInstall#Prerequisites_for_Linux_installation | liblzo-dev package]] on *Ubuntu || ||  
+
|'''[[Lua_development| Lua]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''ncurses ''' || style="background:#00ff00;" | || style="background:#00ff00;" |  || ||  style="background:#00ff00;" | || || ||  
+
|'''lzo ''' || style="background:#00ffff;" | || style="background:#00ffff;" |  ||  style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || functionnal test done with lzo example: simple 
 
|----------------
 
|----------------
|'''ntp''' ||   ||  || ||   || || ||  
+
|}
 +
 
 +
===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 ||  
 
|----------------
 
|----------------
|'''OpenSSH''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   style="background:#00ff00;" | || Dropbear is a good alternative for small small || || footprint embedded application
+
| || || || || || ||
 
|----------------
 
|----------------
|'''OpenSSL ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   style="background:#00ff00;" |  || || ||  
+
|'''[[Madplay|madplay]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || NA || style="background:#00ff00;" |  || style="background:#00ff00;" | ||
 
|----------------
 
|----------------
|'''portmap ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||  style="background:#00ff00;" |  || || ||
+
|'''matchbox''' || style="background:#ff0000;" | || style="background:#ff0000;" | ||   ||  || || need X
 
|----------------
 
|----------------
|'''PrBoom''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || Still no sound yet|| ||  
+
|'''[[DAC|max5821ctrl]] ''' || style="background:#00ffff;" | ||style="background:#00ffff;" |   ||  style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''Python''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" |  || || ||  
+
|'''mesa''' || || || || || ||
 
|----------------
 
|----------------
|'''Qtopia-core''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" |  || Needs more test with a real mouse or the touchscreen|| ||  
+
|'''microcom''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||   || || ||  
 
|----------------
 
|----------------
|'''Ruby''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || buildroot/build_arm/ruby-1.8.2/fake.rb:12: unterminated string meets end of file (SyntaxError) <br> buildroot/build_arm/ruby-1.8.2/fake.rb:12: syntax error, unexpected $end, expecting kENDmake[2]: *** [rbconfig.rb] Erreur 1|| ||  
+
|'''microperl (Perl)''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || only "Hello world" like tested
 
|----------------
 
|----------------
|'''SDL''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || || ||
+
|'''mpg123''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ff0000;" |  || style="background:#ff0000;" | || style="background:#ff0000;" | || seg fault. Probably related to madplay olg bug ? ...
 
|----------------
 
|----------------
|'''SDL_Image''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || May need to have following packages uninstalled: libpng12-dev zlib1g-dev libsdl1.2-dev. || ||
+
|'''[[Mplayer|mplayer]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || [http://www.pocketmovies.net/ -> Samples videos <-] <br>
 
|----------------
 
|----------------
|'''SDL_Mixer''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || May need to have following packages uninstalled: libsdl1.2-dev || ||  
+
|'''mtd-utils''' || style="background:#00ffff;" | ||style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | ||  
 
|----------------
 
|----------------
|'''SDL_Net''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || Same remarks as SDL_Image... || ||  
+
|'''MySQL 5.1.23''' || style="background:#00ff00" | ||style="background:#00ff00" | || || | || ||  
 
|----------------
 
|----------------
|'''sdlwater''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" | || || ||  
+
|'''ncurses ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || || || ||  
 
|----------------
 
|----------------
|'''slideshow''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || style="background:#00ff00;" |  ||  || ||  
+
|'''ntp''' || style="background:#00ff00;" | || style="background:#00ff00;" | ||   || || ||  
 
|----------------
 
|----------------
|'''snes9x''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || || ||  
+
|'''OpenSSH''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''sqlite''' ||   ||  || ||   || || ||  
+
|'''OpenSSL ''' || style="background:#00ff00;" |  ||  style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''strace''' ||   || || ||    || || ||  
+
|'''openswan''' || style="background:#ff0000;" | || style="background:#ff0000;" | ||    || || || download failed
 
|----------------
 
|----------------
|'''tcpdump''' ||   ||  || ||   || || ||  
+
|'''OpenVPN ''' || style="background:#00ff00;" |  ||  style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''TinyX ''' || style="background:#00ff00;" | || style="background:#00ff00;" | || ||   || make[1]: *** Pas de règle pour fabriquer la cible « tinyx ». Arrêt.|| ||  
+
|'''pkgconfig ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || NA || NA || NA || Host tool
 
|----------------
 
|----------------
|'''Tslib''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   || needs [[Tslib | recent libtool package on Ubuntu]]. Needs that no Xserver is configured ?? (fails with Toolchain config [ ] Enable locale/gettext/i18n support)|| ||  
+
|'''portmap ''' || style="background:#00ffff;" | || style="background:#00ffff;" | ||   style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#ffff00;" | || test: mount -t nfs ip:/path mountpoint
 
|----------------
 
|----------------
|'''udev''' ||   ||  || ||   || || ||  
+
|'''[[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
 
|----------------
 
|----------------
|'''usbmount''' || style="background:#00ff00;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   || || ||  
+
|'''[[Python_development | Python]]''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || ||  
 
|----------------
 
|----------------
|'''usbutils''' || style="background:#00ff00;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   || || ||  
+
|'''Qtopia-core''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || wiki page outdated
 
|----------------
 
|----------------
|'''valgrind''' ||   ||  || ||    || || ||  
+
|'''Ruby''' || style="background:#ff0000;" | ||  style="background:#ff0000;" | ||    || || || can't find header files for ruby. <br> /usr/lib/ruby/ruby.h
 
|----------------
 
|----------------
|'''vlc''' ||   || || ||   || || ||  
+
|'''setserial''' || style="background:#00ff00;" | || style="background:#00ff00;" | || || || || 2.17-45
 
|----------------
 
|----------------
|'''vpnc''' ||   ||  || ||   || || ||  
+
|'''SDL''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#ffff00;" | || Tested with sdlwater & PrBoom
 
|----------------
 
|----------------
|'''wget''' ||   || || ||   || || ||  
+
|'''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.
 
|----------------
 
|----------------
|'''wireless-tools''' ||   ||  || ||   || || ||  
+
|'''SDL_Mixer''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Tested with PrBoom
 
|----------------
 
|----------------
|'''x11''' ||   ||  || ||   || || ||  
+
|'''SDL_Net''' || style="background:#00ff00;" | ||  style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || style="background:#00ff00;" | || Tested with PrBoom
 
|----------------
 
|----------------
|'''zlib ''' || style="background:#00ffff;" | || style="background:#00ffff;" | || style="background:#00ffff;" | ||   style="background:#00ff00;" |  || || ||  
+
|'''[[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 23:10, 26 April 2009

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.