OpenWrt Forum Archive

Topic: Compiling C code in Attitude Adjusment

The content of this topic has been archived on 2 May 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hey, i need to compile C code in Openwrt Attitude adjusment for a cambria 2358-4 network processor card in the packages installed i can see that libgcc is installed (4.6 linaro) i have trieda lot of things and i cannot get to compile a simple hello world that i created in the board please a little help will be appreciated

efial004 wrote:

Hey, i need to compile C code in Openwrt Attitude adjusment for a cambria 2358-4 network processor card in the packages installed i can see that libgcc is installed (4.6 linaro) i have trieda lot of things and i cannot get to compile a simple hello world that i created in the board please a little help will be appreciated

Have you identified the CPU platform used by a cambria 2358-4 network processor card?

Yes i have identified it is intel arm processor XScale IXP435

Thanks to all of you that have taken time into help me i really appreciated there I will review what you have suggested and let you now if i could get it to work but then again thanks

for what i have understood i have to download the SDK for my openwrt version and for my microarchitecture and that would be my compiler for crosscompiling?

correct.

hey guys i followed the site suggested by mapisto but when i make i get the following errors
Makefile:26: rules.mk: No such file or directory
Makefile:27: /depends.mk: No such file or directory
Makefile:28: /subdir.mk: No such file or directory
make[3]: *** No rule to make target `/subdir.mk'.  Stop.
/usr/bin/find: `target/linux': No such file or directory
Makefile:26: rules.mk: No such file or directory
Makefile:27: /depends.mk: No such file or directory
Makefile:28: /subdir.mk: No such file or directory
make[3]: *** No rule to make target `/subdir.mk'.  Stop.
/bin/sh: 3: ./scripts/metadata.pl: not found
Failed to build tmp/.config-package.in
/bin/sh: 1: ./scripts/metadata.pl: not found
make[1]: *** [prepare-tmpinfo] Error 1
make: *** [world] Error 2

can someone help me with this

cd into the sdk directory and then run make.

robthebrew i was running make from the sdk directory but by this time I already solve that issue. The issue was the SDK i was using bad or at least did not work with this example. when you download the sdk in my case have to follow this link http://downloads.openwrt.org/attitude_a … 09/ixp4xx/ there you have to options go generic or hardisk the error above was using generic, with harddisk I dont get those errors this is why i get

Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'getopt'... ok.
Checking 'fileutils'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... failed.
Checking 'zlib'... ok.
Checking 'gawk'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'wget'... ok.
Checking 'git'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... ok.

Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)

Prerequisite check failed. Use FORCE=1 to override.
make[1]: *** [tmp/.prereq-build] Error 1
make: *** [world] Error 2

i try to install the ncurses by sudo apt-get install ncurses-term but this is what i get

Reading package lists... Done
Building dependency tree       
Reading state information... Done
ncurses-term is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded

can you help me wiht this

efial004 wrote:

Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)

Prerequisite check failed. Use FORCE=1 to override.
make[1]: *** [tmp/.prereq-build] Error 1
make: *** [world] Error 2

This means you are missing OpenWRT ncurses package and not ncurses package on host.

This is one of the problems made me stay away from SDK and went directly with OpenWRT buildroot. Using the buildroot, all dependencies will be automatically selected, cross compiled, and installed.

No, actually it means that ncruses development headers are missing or broken on the host.

so, what do i do remove the ones that i got install and re-install them? Is that the right package to install "ncurses-term"
mazilo I dont know how to do buildroot.

efial004 wrote:

so, what do i do remove the ones that i got install and re-install them? Is that the right package to install "ncurses-term"

The error message you got when trying to compile your own package refers to OpenWRT ncurses package and not host ncurses package.

i get trough that by echoing where it ask for the ncurses.h and it check ok because i manually check that the file is there but now i get more errorss man this is hardddd

itachi@itachi-PC ~/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2 $ make V=99
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[2]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[3]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'
CFLAGS="-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/. AR=armeb-openwrt-linux-uclibcgnueabi-ar AS="ccache_cc -c -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=armeb-openwrt-linux-uclibcgnueabi-ld NM=armeb-openwrt-linux-uclibcgnueabi-nm CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx" RANLIB=armeb-openwrt-linux-uclibcgnueabi-ranlib STRIP=armeb-openwrt-linux-uclibcgnueabi-strip OBJCOPY=armeb-openwrt-linux-uclibcgnueabi-objcopy OBJDUMP=armeb-openwrt-linux-uclibcgnueabi-objdump SIZE=armeb-openwrt-linux-uclibcgnueabi-size CROSS="armeb-openwrt-linux-uclibcgnueabi-" ARCH="armeb" ;
make[4]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai'
ccache_cc -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include  -c bankai.c
/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/host/bin/ccache_cc: 2: exec: ccache: not found
make[4]: *** [bankai.o] Error 127
make[4]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai'
make[3]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/.built] Error 2
make[3]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'
make[2]: *** [package/bankai/compile] Error 2
make[2]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[1]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make: *** [world] Error 2

can you look throuhg i honestly have no clue

You are better off with an OpenWRT buildroot and learn more. As always, RTFM and the link is posted above.

Please, for the sake of my sanity, if you want to include stuff (like the gibberish above) put [code£] before and [/code£] after it. (Minus the £). Makes the post more readable.

(Last edited by robthebrew on 4 Jun 2013, 15:58)

robthebrew i didnt understand what you mean

Like this:

itachi@itachi-PC ~/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2 $ make V=99
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[2]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[3]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'
CFLAGS="-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/. AR=armeb-openwrt-linux-uclibcgnueabi-ar AS="ccache_cc -c -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=armeb-openwrt-linux-uclibcgnueabi-ld NM=armeb-openwrt-linux-uclibcgnueabi-nm CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx" RANLIB=armeb-openwrt-linux-uclibcgnueabi-ranlib STRIP=armeb-openwrt-linux-uclibcgnueabi-strip OBJCOPY=armeb-openwrt-linux-uclibcgnueabi-objcopy OBJDUMP=armeb-openwrt-linux-uclibcgnueabi-objdump SIZE=armeb-openwrt-linux-uclibcgnueabi-size CROSS="armeb-openwrt-linux-uclibcgnueabi-" ARCH="armeb" ;
make[4]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai'
ccache_cc -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-armeb_v5te_gcc-4.6-linaro_uClibc-0.9.33.2/include  -c bankai.c
/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/host/bin/ccache_cc: 2: exec: ccache: not found
make[4]: *** [bankai.o] Error 127
make[4]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai'
make[3]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/.built] Error 2
make[3]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'
make[2]: *** [package/bankai/compile] Error 2
make[2]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[1]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make: *** [world] Error 2

itachi@itachi-PC ~/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2 $ make V=99

WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'

make[2]: Entering directory
`/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'
make[3]: Entering directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'

mkdir -p /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/bin/ixp4xx/packages
/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/ipkg-ixp4xx/bankai/CONTROL
/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/pkginfo

install -d -m0755 /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/ipkg-ixp4xx/bankai/bin

install -m0755 /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/bankai /home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/ipkg-ixp4xx/bankai/bin/

install: cannot stat `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/build_dir/target-armeb_v5te_uClibc-0.9.33.2/bankai/bankai': No such file or directory

make[3]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/bin/ixp4xx/packages/bankai_1_ixp4xx.ipk] Error 1

make[3]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/package/bankai'

make[2]: *** [package/bankai/compile] Error 2

make[2]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'

make[1]: *** [/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-armeb_v5te_uClibc-0.9.33.2/stamp/.package_compile] Error 2

make[1]: Leaving directory `/home/itachi/cambria/OpenWrt-SDK-ixp4xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2'

make: *** [world] Error 2

I hope you mean something like this

i will take a look at that link but I really need to get this done

Hi guys I looked at the link you gave me and i set it up correctly i mean i did the make menuconfig compile perfect and everything so how I put my custom helloworld program? do i need now to do the same thing that i was trying to do on the sdk just copy the .c and the makefile for it and the the makefile for openwrt just the same as i was doing with the sdk

The discussion might have continued from here.