BeagleBoard-XM + DSP boot

mmc init

fatload mmc ${mmcdev} ${loadaddr} uImage-2.6.37

setenv bootargs root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait mem=200M

bootm ${loadaddr}

After booting, load the drivers:

insmod dsplinkk.ko
insmod lpm_omap3530.ko
insmod cmemk.ko phys_start=0x8C900000 phys_end=0x8D900000

root@beagleboard:/lib/modules/2.6.37/kernel/drivers/dsp# lsmod Module Size Used by
cmemk 20171 0
lpm_omap3530 6125 0
dsplinkk 122177 1 lpm_omap3530

[ 68.373840] DSPLINK Module ( created on Date: Mar 9 2011 Time: 14:36:55
[ 79.071655] CMEMK module: built on Jan 27 2011 at 01:19:18 [ 79.075683] Reference Linux version 2.6.37
[ 79.079162] File
/OE/angstrom-setup-scripts/build/tmp-angstrom_2008_1/work/beagleboard-angstrom-linux-gnueabi/ti-linuxutils-1_2_26_01_02-r100d/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c [ 79.096405] allocated heap buffer 0xce000000 of size 0x32c000 [ 79.100799] cmemk initialized

# cat /proc/cmdline
root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait mem=200M

2 thoughts on “BeagleBoard-XM + DSP boot

  1. Igino Musselman


    Could you give some steps how to get linux kernel 2.6.37 and dsp on the beagleboard -xm?

    Does this work include the android filesystem?
    Wich DVSDK version did you use?

  2. Rafael Aroca Post author

    Hi Igino,

    First you have to install Angstrom on the SD Card as described here:

    Then you have to configure U-Boot to enable the memory area for the DSP, as described in the link above.

    After that you can install DSP tools and packages for BeagleBoard directly in the board using opkg. That’s the way I did, and it worked.

    Hope it helps.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s