Hi everyone,
I’m currently working on the BeagleBoard xM Rev B. I’ve booted up the board successfully with a demo Angstrom image (bootloaders + kernel image + filesystem) which I downloaded from : http://www.angstrom-distribution.org/demo/beagleboard .
I now want to install DSPLink on the Beagleboard. For that purpose, I downloaded TI’s DSPLink 1.65.00.03 from the link : http://software-dl.ti.com/dsps/dsps_public_sw/DSPLink/1_65/1_65_00_03/index_FDS.html .
- I read the InstallGuide, UserGuide and Release Notes that came alongwith the DSPLink Package release.
- I’ve downloaded all the compatible versions of the dependencies required (DSP/BIOS, CGTools, Code Sourcery ARM-Linux ToolChain, PSP), as mentioned in the Release Notes and have installed them in all the correct directories, as mentioned in the Install Guide.
- After installation of all the dependencies, I modified the correct Makefiles (.mk) to point to the correct paths for the dependencies.
But when I started building all the sources and the sample applications by using the “make –s [debug | release]” command, I started getting an error which was (Bold letters):
root@ubuntu:~/dsplink_linux_1_65_00_03/dsplink/gpp/src# make -s debug
[SRC ] ======= DIRS ==================
INCLUDE ============
[API
] ------- DIRS ------------------ INCLUDE ------------
[SRC ] ======= DIRS ==================
DEBUG ==============
[API
] ------- DIRS ------------------ DEBUG --------------
[SRC ] ======= DIRS ==================
EXPORT =============
[API
] ------- DIRS ------------------ EXPORT -------------
[SRC ] ======= BLDINFO ===============
DEBUG ==============
[API
] ------- DIRS ------------------ DEBUG --------------
[API ] ------- BLDINFO ---------------
DEBUG --------------
[SRC ] ======= CLEAN =================
DEBUG ==============
[API
] ------- CLEAN ----------------- DEBUG --------------
[SRC ] ======= INCLUDES
===================================
[API ] ------- INCLUDES
-----------------------------------
[API ] ------- DIRS ------------------
INCLUDE ------------
[SRC ] ======= OBJECTS ===============
DEBUG ==============
[API
] ------- DIRS ------------------ DEBUG --------------
[API ] ------- OBJECT ----------------
DEBUG --------------
Fetching the
configuration file CFG_OMAP3530_SHMEM.c ...
Fetching the configuration file CFG_Linux.c
...
Fetching the configuration file
CFG_ARM.c ...
Compiling
CFG_system.c...
Compiling
CFG_Linux.c...
Compiling
CFG_ARM.c...
Compiling
CFG_OMAP3530_SHMEM.c...
Compiling
proc.c...
Compiling
chnl.c...
Compiling
msgq.c...
Compiling
mpcs.c...
Compiling
_mpcs.c...
Compiling
_idm_usr.c...
Compiling
ringio.c...
Compiling
_ringio.c...
Compiling
mplist.c...
Compiling
_mplist.c...
Compiling
pool.c...
Compiling
_pool.c...
Compiling
pool_arch.c...
Compiling
_sync_usr.c...
Compiling
_mem_usr.c...
Compiling
drv_api.c...
Compiling
_mpcs_os.c...
Compiling
notify.c...
Compiling
_notify.c...
[SRC ]
======= TARGETS =============== DEBUG ==============
[API ] ------- TARGET ----------------
DEBUG --------------
Generating library :
/home/ubuntu/dsplink_linux_1_65_00_03/dsplink/gpp/BUILD/API/BIN/DEBUG/dsplink.o...
Generating library :
/home/ubuntu/dsplink_linux_1_65_00_03/dsplink/gpp/BUILD/API/BIN/DEBUG/dsplink.lib...
Generating archive :
/home/ubuntu/dsplink_linux_1_65_00_03/dsplink/gpp/BUILD/API/BIN/DEBUG/dsplink.a...
/home/ubuntu/TI/arm-2009q1-203/bin/arm-none-linux-gnueabi-ar:
creating
/home/ubuntu/dsplink_linux_1_65_00_03/dsplink/gpp/BUILD/API/BIN/DEBUG/dsplink.a
[SRC ] ======= EXPORTS ===============
DEBUG ==============
[API
] ------- EXPORT ---------------- DEBUG --------------
Building kernel side code using
kbuild
ERROR: Kernel configuration is
invalid.
include/linux/autoconf.h or
include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on
kernel src to fix it.
WARNING:
Symbol version dump
/home/ubuntu/TI/omap3530/REL_OMAP35x_02.00.00.01/PSP_02.00.00.01/src/linux-02.00.00.01/Module.symvers
is missing; modules will have no dependencies
and modversions.
Building modules,
stage 2.
/home/ubuntu/TI/omap3530/REL_OMAP35x_02.00.00.01/PSP_02.00.00.01/src/linux-02.00.00.01/scripts/Makefile.modpost:43:
include/config/auto.conf: No such file or directory
make[2]: *** No rule to make target
`include/config/auto.conf'. Stop.
make[1]: *** [modules] Error 2
make: *** [debug] Error
2
After this, I tried to run the “make oldconfig && make prepare” command on the kernel source code that was present in the PSP directory, but to no avail. I even used the “make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm menuconfig” command and configured the kernel for OMAP3530 and the BeagleBoard, but I still keep getting this error when I try to build the sources for both the GPP and DSP side. Does the PSP version 3.00.00.05 have some problem ? Please help me as I’ve been stuck due to this error for over a week now.
Thanks in advance
Harsh