[En-Nut-Discussion] Problem in MMC MP3 Player wiki example

André Aureliano andre at fiozera.com.br
Sat Apr 28 14:47:12 CEST 2012


Thank you so much.
I found the problem. In Makefile some commands were missing.

before(like wiki):
LIBS =  $(LIBDIR)/nutinit.o -lnutfs -lnutos -lnutcrt -lnutdev -lnutarch
-lnutcontrib

after:
LIBS =  $(LIBDIR)/asmpoly_gcc.o $(LIBDIR)/nutinit.o -lnutfs -lnutos
-lnutcrt -lnutdev -lnutarch -lnutcontrib

Now the make successful. Unfortunately i will be able to test only next
week..
Thank you again.


Em 27 de abril de 2012 05:35, Harald Kipp <harald.kipp at egnite.de> escreveu:

> Hi André,
>
> On 26.04.2012 16:31, André Aureliano wrote:
> > I still having problem. Can anyone help me?
> >
> > When I try to build the application for AT91SAM7X_EK board appears this
> > error:
> >
> > C:/ethernut-4.10/nutbld/liblibcontrib.a(subband.o): In function
> > 'xmp3_Subband':
> > subband.c:(.text+0xac): undefined reference to 'xmp3_PolyphaseStereo'
> > subband.c:(.text+0x114): undefined reference to 'xmp3_PolyphaseMono'
>
> I'm not able to reproduce this problem. Can you please be more specific
> about the versions you are using and provide the output of the make?
>
> Here is my output, using Nut/OS 4.10.3 and ewebradio 2.3.1:
>
> arm-none-eabi-gcc webradio.o httpserv.o httpcgis.o httpmajs.o xmlserv.o
> xmlutils.o config.o favlist.o station.o receiver.o shoutcast
> .o userif.o utils.o logmsg.o buttons.o -mcpu=arm7tdmi -nostartfiles
> -T../../nut/arch/arm/ldscripts/at91sam7x256_rom.ld -Wl,-Map=webr
> adio.map,--cref,--no-warn-mismatch -L../../nutbld-sam7xek/lib
> -Wl,--start-group ../../nutbld-sam7xek/lib/nutinit.o ../../nutbld-sam7
> xek/lib/asmpoly_gcc.o -lnutcontrib -lnutpro -lnutnet -lnutfs -lnutos
> -lnutcrt -lnutgorp -lnutdev -lnutarch  -Wl,--end-group -o webra
> dio.elf
> arm-none-eabi-objcopy  -O ihex webradio.elf webradio.hex
> arm-none-eabi-objcopy  -O binary webradio.elf webradio.bin
>
> C:\ethernut-4.10\nutapp-sam7xek\ewebradio>make clean all
> rm -f
> rm -f webradio.o httpserv.o httpcgis.o httpmajs.o xmlserv.o xmlutils.o
> config.o favlist.o station.o receiver.o shoutcast.o userif.o
> utils.o logmsg.o buttons.o
> rm -f webradio.hex webradio.bin webradio.elf
> rm -f webradio.eep
> rm -f webradio.obj
> rm -f webradio.map
> rm -f webradio.lst httpserv.lst httpcgis.lst httpmajs.lst xmlserv.lst
> xmlutils.lst config.lst favlist.lst station.lst receiver.lst s
> houtcast.lst userif.lst utils.lst logmsg.lst buttons.lst
> rm -f webradio.bak httpserv.bak httpcgis.bak httpmajs.bak xmlserv.bak
> xmlutils.bak config.bak favlist.bak station.bak receiver.bak s
> houtcast.bak userif.bak utils.bak logmsg.bak buttons.bak
> rm -f webradio.i httpserv.i httpcgis.i httpmajs.i xmlserv.i xmlutils.i
> config.i favlist.i station.i receiver.i shoutcast.i userif.i
> utils.i logmsg.i buttons.i
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=webradio.lst  -o webradio.o webradio.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=httpserv.lst  -o httpserv.o httpserv.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=httpcgis.lst  -o httpcgis.o httpcgis.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=httpmajs.lst  -o httpmajs.o httpmajs.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=xmlserv.lst  -o xmlserv.o xmlserv.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=xmlutils.lst  -o xmlutils.o xmlutils.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=config.lst  -o config.o config.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=favlist.lst  -o favlist.o favlist.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=station.lst  -o station.o station.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=receiver.lst  -o receiver.o receiver.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=shoutcast.lst  -o shoutcast.o shoutcast.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=userif.lst  -o userif.o userif.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=utils.lst  -o utils.o utils.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=logmsg.lst  -o logmsg.o logmsg.c
> arm-none-eabi-gcc -c -I../../nutbld-sam7xek/include  -I../../nut/include
>  -DAT91SAM7X_EK  -mcpu=arm7tdmi -mthumb-interwork -Os -Wall
>  -Wstrict-prototypes -Wa,-a=buttons.lst  -o buttons.o buttons.c
> buttons.c: In function 'ButtonInit':
> buttons.c:349:9: warning: variable 'dummy' set but not used
> [-Wunused-but-set-variable]
> arm-none-eabi-gcc webradio.o httpserv.o httpcgis.o httpmajs.o xmlserv.o
> xmlutils.o config.o favlist.o station.o receiver.o shoutcast
> .o userif.o utils.o logmsg.o buttons.o -mcpu=arm7tdmi -nostartfiles
> -T../../nut/arch/arm/ldscripts/at91sam7x256_rom.ld -Wl,-Map=webr
> adio.map,--cref,--no-warn-mismatch -L../../nutbld-sam7xek/lib
> -Wl,--start-group ../../nutbld-sam7xek/lib/nutinit.o ../../nutbld-sam7
> xek/lib/asmpoly_gcc.o -lnutcontrib -lnutpro -lnutnet -lnutfs -lnutos
> -lnutcrt -lnutgorp -lnutdev -lnutarch  -Wl,--end-group -o webra
> dio.elf
> arm-none-eabi-objcopy  -O ihex webradio.elf webradio.hex
> arm-none-eabi-objcopy  -O binary webradio.elf webradio.bin
>
> Note also, that the SAM7X does not have sufficient RAM for a SHOUTcast
> radio. It works in general, but is somewhat limited to low bitrate streams.
>
> Regards,
>
> Harald
>
>
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>



More information about the En-Nut-Discussion mailing list