HiFi-2 snapshot 2 SMP Snapshot menuconfig: Difference between revisions

From Linux/Xtensa
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 43: Line 43:
                 + [*] bash
                 + [*] bash
                 + [*] flex                                              [REGRESSION, Needed for building Buildroot]
                 + [*] flex                                              [REGRESSION, Needed for building Buildroot]
                                                                        [LPT/pan/scan.c lex: fatal internal error, exec failed]
                  [*]  Install libfl.a under staging_dir/usr/lib      [LPT/pan/scan.c lex: fatal internal error, exec failed]
                                                                         [SIGPIPE in fprintf at write()]
                                                                         [SIGPIPE in fprintf at write()]
                                                                         [WORKAROUND: Added cp scan.o.save scan.o to Makefile]
                                                                         [WORKAROUND: Added cp scan.o.save scan.o to Makefile]
                                                                        [.]
               
                  [*] native toolchain in the target filesystem         [OK, builds and installs gcc, g++, and /usr/include on target]
               
                + [*]() native toolchain in the target filesystem       [OK, builds and installs gcc, g++, and /usr/include on target]
                  ()    Additional target gcc options                  [NOTE: These are gcc configure options, not gcc options]
                 + [*] make                                              [OK, needed to build LTP]
                 + [*] make                                              [OK, needed to build LTP]
                  [*] tar                                              [BusyBox implementation only works for some tar balls]
                + [*] autoconf
                + [*] automake
                 + [*] bison                                            [OK, Possibly needed with flex to compile LTP]
                 + [*] bison                                            [OK, Possibly needed with flex to compile LTP]
                 + [*] ltp-testsuite
                 + [*] ltp-testsuite
                   [ ] procps    [kill, ps, uptime, top, etc]           [Brooken, proc/escape.c not finding wchar.h...]
                   [*] procps    [kill, ps, uptime, top, vmstat etc]   [Ok, had a problem with Brooken, proc/escape.c not finding wchar.h...]
                                                                         [...located down one dir in staging_dir/usr/include/bits/]
                                                                         [...located down one dir in staging_dir/usr/include/bits/]
                                                                        [.]
               
                 + [*] psmisc    [pstree, fuser, killall]
                 + [*] psmisc    [pstree, fuser, killall]
                  [ ] strace                                            [Brooken, supported architecture... NO!]
                + [*] strace                                            [Brooken, supported architecture... NO!, when autoconf 2.61 was used]
                                                                        [strace-4.5.15 builds fine with autoconf 2.63]
                 
                   [ ] util-linux [mkfs, mkswap, swapon, fdisk, mount..] [Brooken but..., llseek.c:93: error: expected '{'...]
                   [ ] util-linux [mkfs, mkswap, swapon, fdisk, mount..] [Brooken but..., llseek.c:93: error: expected '{'...]
                                                                         [... Easily Patched: fdisk/llseek.c; fdisk/fdiskbsdlabel.h]
                                                                         [... Easily Patched: fdisk/llseek.c; fdisk/fdiskbsdlabel.h]
                                                                         [Add __xtensa__ arch to #ifdefs]
                                                                         [Add __xtensa__ arch to #ifdefs]
                [*] which
               + [*] Networking  --->
               + [*] Networking  --->
                         + [*]  bind                                    [OK, Named fine]
                         + [*]  bind                                    [Builds ok but doesn't start correctly, has a dependency on UcLibc LEGACY MACROS option which Qt doesn't like]
                        + ---   dropbear
                          [ ]   dropbear                               [Seemed to cause problems with ssh using a bash shell, faster that sshd]
                         + [*]  nfs-utils
                         + [*]  nfs-utils
                                 NFS utilities selection  --->
                                 NFS utilities selection  --->
Line 68: Line 76:
                                 + [*] rpc.rquotad
                                 + [*] rpc.rquotad
                                 + [*] portmap
                                 + [*] portmap
                                                                        [.]
                        +  [*]   openssh                              [Ok, Might work better than dropbear when using bash as login shell; Key initialization VERY slow, like 30 mins!]
                            ---  openssl
               
                 [*] Graphic libraries and applications (graphic/text)  --->
                 [*] Graphic libraries and applications (graphic/text)  --->
                         [ ]  X.org X Window System, X11R7, release 7.2  --->
                         [ ]  X.org X Window System, X11R7, release 7.2  --->

Latest revision as of 00:05, 15 October 2010

Introduction

Below are notes on the buildroot menuconfig used to build this 2nd snapshot with SMP additions. The lines marked with a '+' are changes. We will try to keep this page in sync with the snapshot_2+SMP git repositories/branches.

   make menuconfig
       Target options  --->
               --- Project Options
                       + (HiFi-2) Project name                         [Puts cpio files in /buildroot-xtensa-smp/binaries/HiFi-2]
                       + (hifi2) hostname
                       + (Welcome to your custom Xtensa HiFi-2 Codec Developemnt System) banner
                       [ ] Generic development system                  [Brooken - Enables a lot of brooken packages]
       Build options  --->
                 [*] Show packages that are of the latest major version
               strip (none)  --->
                 [ ] prefer static libraries
                 (1) Number of jobs to run simultaneously
               + [*] manpages on the target                            [Only a few man pages to /man/man1]
               + [*] infopages on the target
                 [*] update config.sub and config.guess
       Toolchain --->
               [*] Thread library debugging
               --- Binutils Options
                  + Binutils Version (binutils 2.20)  --->             [Ok, Works Fine]
                       + (X) binutils 2.20
                 [*] Enable toolchain with --sysroot support
                 [*] Build/install c++ compiler and libstdc++?
                 [*] Build/install a shared libgcc?
                 [*] Build gdb debugger for the Target
                 [*] Build gdb server for the Target
                 [*] Build gdb for the Host
                       GDB debugger Version (gdb 6.6)  --->
                 [*] Enable large file (files > 2 GB) support?
               + [*] Enable RPC
               + [*] Enable WCHAR support                              [OK, needed for lots of things]
                 [*] Include target utils in cross toolchain
        Package Selection for the target  --->
               + [ ] Hide applications that are provided by busybox
               + [*] bash
               + [*] flex                                              [REGRESSION, Needed for building Buildroot]
                 [*]   Install libfl.a under staging_dir/usr/lib       [LPT/pan/scan.c lex: fatal internal error, exec failed]
                                                                       [SIGPIPE in fprintf at write()]
                                                                       [WORKAROUND: Added cp scan.o.save scan.o to Makefile]
               
                
               + [*]() native toolchain in the target filesystem        [OK, builds and installs gcc, g++, and /usr/include on target]
                 ()    Additional target gcc options                   [NOTE: These are gcc configure options, not gcc options]
               + [*] make                                              [OK, needed to build LTP]
                 [*] tar                                               [BusyBox implementation only works for some tar balls]
               + [*] autoconf
               + [*] automake
               + [*] bison                                             [OK, Possibly needed with flex to compile LTP]
               + [*] ltp-testsuite
                 [*] procps     [kill, ps, uptime, top, vmstat etc]    [Ok, had a problem with Brooken, proc/escape.c not finding wchar.h...]
                                                                       [...located down one dir in staging_dir/usr/include/bits/]
               
               + [*] psmisc     [pstree, fuser, killall]
               + [*] strace                                            [Brooken, supported architecture... NO!, when autoconf 2.61 was used]
                                                                       [strace-4.5.15 builds fine with autoconf 2.63]
                 
                 [ ] util-linux [mkfs, mkswap, swapon, fdisk, mount..] [Brooken but..., llseek.c:93: error: expected '{'...]
                                                                       [... Easily Patched: fdisk/llseek.c; fdisk/fdiskbsdlabel.h]
                                                                       [Add __xtensa__ arch to #ifdefs]
                [*] which
              + [*] Networking  --->
                       + [*]   bind                                    [Builds ok but doesn't start correctly, has a dependency on UcLibc LEGACY MACROS option which Qt doesn't like]
                         [ ]   dropbear                                [Seemed to cause problems with ssh using a bash shell, faster that sshd]
                       + [*]   nfs-utils
                               NFS utilities selection  --->
                               + [*] rpcdebug
                               + [*] rpc.lockd
                               + [*] rpc.rquotad
                               + [*] portmap
                        +  [*]   openssh                               [Ok, Might work better than dropbear when using bash as login shell; Key initialization VERY slow, like 30 mins!]
                           ---   openssl
                
               [*] Graphic libraries and applications (graphic/text)  --->
                       [ ]   X.org X Window System, X11R7, release 7.2  --->
                       [*]   rxvt
                       [*]   mplayer
                       [ ]   mplayer_hifi2_mp3_plugin
                       [ ]   mplayer_hifi2_aacplus_v2_plugin