HiFi-2 Development Board Buildroot Notes
Jump to navigation
Jump to search
$ 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 + (2) 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] [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] + [*] make [OK, needed to build LTP] + [*] bison [OK, Possibly needed with flex to compile LTP] + [*] ltp-testsuite [ ] procps [kill, ps, uptime, top, etc] [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!] +![*] 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] + [*] Networking ---> + [*] bind [OK, Named fine] + --- dropbear + [*] nfs-utils NFS utilities selection ---> + [*] rpcdebug + [*] rpc.lockd + [*] rpc.rquotad + [*] portmap [*] 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
$ make uclibc-menuconfig
uClibc development/debugging options ---> Target Architecture (xtensa) --->
Target Architecture Features and Options ---> [*] Target CPU has a memory management unit (MMU) [*] Do you want to utilize the MMU? [*] Enable floating point number support [Seems to be required] [ ] Enable full C99 math library support
General Library Settings ---> [*] Generate only Position Independent Code (PIC) [*] Native 'ldd' support [*] Enable library loader cache (ld.so.conf) [*] Support global constructors and destructors [*] POSIX Threading Support [*] Build pthreads debugging support [*] Use the older (stable) version of linuxthreads [*] Large File Support [*] Malloc returns live pointer for malloc(0) [*] Dynamic atexit() Support [*] Enable SuSv3 LEGACY macros [*] Shadow Password Support [*] Support for __progname [*] Assume that /dev/pts is a devpts or devfs file system [*] Support 'struct tm' timezone extension fields [*] Enable caching of the last valid timezone 'TZ' string [*] Enable '/etc/TZ' file support to set a default timezone (uClibc-specific) [*] Repeatedly read the '/etc/TZ' file (/etc/TZ) Path to the 'TZ' file for setting the global timezone
Advanced Library Settings ---> (256) Buffer size for getpwnam() and friends
Networking Support ---> [*] Remote Procedure Call (RPC) support [*] Full RPC support [*] Reentrant RPC support
String and Stdio Support ---> [*] Wide Character Support -[ ] Locale Support
Big and Tall --->
Library Installation Options --->
Security options --->
uClibc development/debugging options + [*] Build uClibc with debugging symbols [*] Build the shared library loader with debugging support