This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Memory Mapping

Other Parts Discussed in Thread: OMAP3530

Hi All,

I have a clone beagleboard (devkit8000, OMAP3530, 128M of memory). I used the kernel from OMAP35x-PSP-SDK-02.01.03.11, able to load the cmemk.ko and dsplinkk.ko from my board.

I executed my sample apps with my codec engine. The Open_Engine() return errorcode=3, I suspect I have some issue with my memory mapping.

1. Or, Anyone know what the errorcode 3 means?

2.  How to modify the memory map if I have only 128M of memory?. Do I need to modify the dsplink too?

Thanks,

 

John

 

 

  • Please ignore my post. I have it working on devkit8000

    john

  • Hi John,

    How were you able to get the kernel to compile for devkit8000?  I tried using the kernel from OMAP35x-PSP-SDK-02.01.03.11 (like you), but it doesn't seem to support the devkit8000.  Did you find some patches?

    -John S

  • Hi John,

    Here's what I did.

    1. I copy the board-omap3beagle.c board-devkit8000.c

    2. Update board-devkit8000.c and change the param of MACHINE_START(OMAP3_BEAGLE, "OMAP3 Beagle Board")

        open the arch/arm/tools/mach-types, look for beagle, copy it, rename it to DEVKIT_XXX then replace the value of MACHINE_START..

    3. Update the kconfig and Makefile so that you can select and compile board-devkit8000.c

    4. After you've made changes, do make menuconfig

    5, Select the DEVKIT and in kernel hacking at the bottom, select the early printk messages (something like that, sorry I couldn't remember).

    6. If you able to compile, the kernel will throw an error and will tell you that invalid machine ID... grab the machine ID and replace the number in mach-types.

     

    Hope it helps,

    John