DS Linux toolchain: unable to compile custom configuration

Mark Ngbapai lightningbolt31 at gmail.com
Sat Jul 2 22:11:57 CEST 2011


I'm sorry, I should have indicated I have selected the DLDI one, since
I have an R4v2 flashcart.
If I choose NDS, no tarball or "linux" directory is created in the
folder "images"

On 7/2/11, Ewan Meadows <ewan.meadows at gmail.com> wrote:
> 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
>>
> --
> 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