DS Linux toolchain: unable to compile custom configuration

Ewan Meadows ewan.meadows at gmail.com
Sat Jul 2 14:29:29 CEST 2011


It's been a long, long time since I've done this, but which build did
you select?  NDS or the GBA extra mem one?

On 2 July 2011 04:29, Mark Ngbapai <lightningbolt31 at gmail.com> wrote:
> I've set up the toolchains and exec "make menuconfig"and I'm able to
> compile DSlinux with all defaults. Of course all useful programs and
> libraries are missing and the resulting ROM is merely 1,7 MB in size.
> I tried then to compile with libnet and ncurses among other libraries
> but "make" exits unexpectedly.
>
> Last lines before the "crash":
>
>
>
> ucfront-gcc arm-linux-elf-gcc  -O2 -g -fomit-frame-pointer -fno-common
> -fno-builtin -Wall  -mswp-byte-writes -DCONFIG_NDS_ROM8BIT
> -mcpu=arm946e-s -mfpu=fpe3 -DEMBED -D__PIC__ -fpic -msingle-pic-base
> -Dlinux -D__linux__ -Dunix -D__uClinux__ -Wall -pipe -W
> -mtune=arm9tdmi -mcpu=arm9tdmi -ansi -Wstrict-prototypes
> -Wno-trigraphs -Os -fno-strict-aliasing -DNO_MM
> -I/home/Streamer/C/dslinux/uClibc/include -o xmas ../objects/xmas.o
> -nostartfiles -nostdinc -s -Wl,-elf2flt
> -L/home/Streamer/C/dslinux/uClibc/lib
> /home/Streamer/C/dslinux/uClibc/lib/crt0.o -I../test -I.
> -DHAVE_CONFIG_H -I. -I../include
> -I/home/Streamer/C/dslinux/uClibc/include -U_XOPEN_SOURCE
> -D_XOPEN_SOURCE=500 -U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=199506L
> -DNDEBUG -O2 -g -fomit-frame-pointer -fno-common -fno-builtin -Wall
> -mswp-byte-writes -DCONFIG_NDS_ROM8BIT -mcpu=arm946e-s -mfpu=fpe3
> -DEMBED -D__PIC__ -fpic -msingle-pic-base -Dlinux -D__linux__ -Dunix
> -D__uClinux__ -Wall -pipe -W -mtune=arm9tdmi -mcpu=arm9tdmi -ansi
> -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -DNO_MM
> -I/home/Streamer/C/dslinux/uClibc/include `echo "-L../lib -lform
> -lmenu -lpanel -lncurses  " | sed -e 's/-lform.*-lpanel[^ ]*//'`
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/test'
> make[2]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses'
> make[2]: Entering directory `/home/Streamer/C/dslinux/lib'
> Making symlinks in lib/
> make[2]: Leaving directory `/home/Streamer/C/dslinux/lib'
> make[2]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses'
> cd man && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/man'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/man'
> cd include && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/include'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/include'
> cd ncurses && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/ncurses'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/ncurses'
> cd progs && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/progs'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/progs'
> cd tack && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/tack'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/tack'
> cd panel && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/panel'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/panel'
> cd menu && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/menu'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/menu'
> cd form && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/form'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/form'
> cd test && make DESTDIR="" all
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/libncurses/test'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses/test'
> make[2]: Leaving directory `/home/Streamer/C/dslinux/lib/libncurses'
> make[2]: Entering directory `/home/Streamer/C/dslinux/lib'
> Making symlinks in lib/
> make[2]: Leaving directory `/home/Streamer/C/dslinux/lib'
> make[2]: Entering directory `/home/Streamer/C/dslinux/lib/uClibc++'
> make defconfig
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/uClibc++'
> make -C extra/config conf
> make[4]: Entering directory `/home/Streamer/C/dslinux/lib/uClibc++/extra/config'
> make[4]: *** ../../.config: Is a directory.  Stop.
> make[4]: Leaving directory `/home/Streamer/C/dslinux/lib/uClibc++/extra/config'
> make[3]: *** [extra/config/conf] Error 2
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/uClibc++'
> make -C extra/config conf
> make[3]: Entering directory `/home/Streamer/C/dslinux/lib/uClibc++/extra/config'
> make[3]: *** ../../.config: Is a directory.  Stop.
> make[3]: Leaving directory `/home/Streamer/C/dslinux/lib/uClibc++/extra/config'
> make[2]: *** [extra/config/conf] Error 2
> make[2]: Leaving directory `/home/Streamer/C/dslinux/lib/uClibc++'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/Streamer/C/dslinux/lib'
> make: *** [subdirs] Error 1
>
>
> It seems to me that the problem is related to : "make -C extra/config
> conf" but I can't figure out what is missing. What could I been doing
> wrong? Thanks in advance.
> --
> dslinux-devel mailing list
> dslinux-devel at dslinux.in-berlin.de
> http://mailman.dslinux.in-berlin.de/mailman/listinfo/dslinux-devel-dslinux.in-berlin.de
>


More information about the dslinux-devel mailing list