[Buildroot] first things first for a newbie

Yegor Yefremov yegorslists at googlemail.com
Sat Jan 28 19:39:08 UTC 2012


On Sat, Jan 28, 2012 at 8:32 PM, MERCADIER Johann
<johann.mercadier at imerir.com> wrote:
> Hello everybody,
>   I am newbie in the embedded computer world. I first start with Buildroot
> as it seems to be more "simple" and straight forward while having to deal
> with just few configs and cards.
>   But! nothing seems to way it should and I feel pretty annoyed by this as I
> cannot find any relevant help on the internet or through misc. books. Most
> of the time what I found is tutorial where everything seems to work fine.
>   So my first question is why Buildroot has no Forum or a good developped
> FAQ? I don't really understand why it so great to work with mailing list? If
> I have to I will do it this way  (o_-)
>
>   My second question is more technical and is related to PandaBoard. I
> finally decided to by one for misc purposes. To build everything I need I
> got first Buildroot 2011.11
>
>    I use the following:
>      BR2_DEFAULT_KERNEL_HEADERS="3.0.4"
>      BR2_UCLIBC_VERSION_STRING="0.9.32"
>      BR2_BINUTILS_VERSION="2.21.1"
>      BR2_TOOLCHAIN_BUILDROOT=y
>      BR2_cortex_a9=y
>      BR2_ARM_TYPE="ARM_CORTEXA9"
>      BR2_ARM_EABI=y
>      BR2_ARCH="arm"
>      BR2_ENDIAN="LITTLE"
>      BR2_GCC_TARGET_TUNE="cortex-a9"
>      BR2_GCC_TARGET_ARCH="armv7-a"
>      BR2_GCC_TARGET_ABI="aapcs-linux"
>      BR2_arm=y
>
>   When I try to build the TC it doesn't work well and I get an issue with
> 'gettext' while I've got everything on my host computer. I then remove all
> related part to gettext as i18n stuff and WCHAR then I got a TC. Then I do
> again a 'make menuconfig' add the locale and do a 'time make V=1' I got a TC
> whith the locale. strange behaviour, probably some dependencies and jobs to
> be done in a given order?
>   On the next stage I try to go further  configuring the uClibc, busybox,
> and file support everything working fine, then I got such a kind of error if
> I try to add GDB for the target, host, and server part
> "
> /media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/toolchain/gdb-7.3.1/readline/support/wcwidth.c:22:29:
> error: expected ')' before 'ucs'
> /media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/toolchain/gdb-7.3.1/readline/support/wcwidth.c:72:21:
> error: expected ')' before 'ucs'
> /media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/toolchain/gdb-7.3.1/readline/support/wcwidth.c:139:28:
> error: expected ';', ',' or ')' before '*' token
> /media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/toolchain/gdb-7.3.1/readline/support/wcwidth.c:161:32:
> error: expected ')' before 'ucs'
> /media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/toolchain/gdb-7.3.1/readline/support/wcwidth.c:230:32:
> error: expected ';', ',' or ')' before '*' token
> make[3]: *** [wcwidth.o] Error 1
> make[2]: *** [all-readline] Error 2
> make[2]: *** Waiting for unfinished jobs....
> make[1]: *** [all] Error 2
> make: ***
> [/media/hddPANDAdev/ARMSTUFF/LTiB/BR/buildroot-2011.11/output/build/gdb-7.3.1-target/gdb/gdb]
> Error 2
> "
>  I don't know what to look after, should I have a look into the 'wcwidth.c'
> program file? Could it be wrong? or it come from some other part.

Have you tried one of the CodeSourcery toolchains? It will save a lot
of build time.

Yegor


More information about the buildroot mailing list