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.

OMAP5 Linux and userspace packages.

Other Parts Discussed in Thread: TWL6040, 4213

Hi,

I'm trying to use SGX based gstreamer video sinks  on a non-debian based distribution. Where can I find TI kernel source and SGX user-space, kernel modules and TI user-space components ? Are they specific to OMAP5 or the ones that worked on OMAP4 work for OMAP5 as well ? Does OMAP5 use Ducati firmware ?

Thanks in advance,

Carol

  • Hi,

     I wanted to know, where can I find the complete Linux kernel for the OMAP5 architecture ?

    Thanks,

    Carol

  • The initial FAQ and OMAP 5 related information was published here,

    http://e2e.ti.com/support/omap/f/885/t/265212.aspx

    It has links to Android, Green Hills, Linux and QNX OSes information.

    Check the information in the user guides and release notes, for more details.

  • I guess the following is the kernel development repository, isn't it?

    https://git.ti.com/ti-linux-kernel/ti-linux-kernel/commits/ti-linux-3.8.y

  • Hi

    Thanks a lot.  I'm trying to boot using SD card. Are there any particular DIP switch settings ? I tried following the steps in http://comments.gmane.org/gmane.linux.embedded.yocto.meta-ti/1768, but it didn't work for me. It says,

    Texas Instruments Inc Bootloader 1.1.0-g2594889c-dirty
    Build Info: Jan  4 2013 - 09:32:29
    OMAP reset reason PRM_RSTST = 0x0001                                                   
    PMIC reset reason SWOFF_STATUS = 0x00                                                  
    sram: boot device: EMMC    

    How do I make it boot from my SD card ?

    And what are the specific files I need to place in boot partition ?

    I followed the steps mentioned in http://omappedia.org/wiki/OMAP5_SD_Card_Boot_Information and have placed boot.scr, omap5evm_GP_ES1.0_MLO , u-boot.img and uImage. The link doesn't explicitly mention changes in dip switch ?

    Any help will be appreciated. Thanks in advance.

    Regards,

    Carol

  • Carol Pinto said:
    I followed the steps mentioned in http://omappedia.org/wiki/OMAP5_SD_Card_Boot_Information and have placed boot.scr, omap5evm_GP_ES1.0_MLO , u-boot.img and uImage. The link doesn't explicitly mention changes in dip switch ?

    The boot ROM looks for a file called "MLO" so I think you just need to rename omap5evm_GP_ES1.0_MLO to simply MLO. 

  • Hi,

    The SYSBoot settings information can be obtained from the Android release notes or the uEVM system reference manual. Below are links for the same.

     Android release notes - http://omapedia.org/wiki/Panda5AJ.1.5_Release_Notes

    OMAP5432 uEVM System reference manual - http://www.ti.com/tool/omap5432-evm

     You can find the information from the video tutorials in the same page too (bottom of the page)

    http://www.ti.com/tool/omap5432-evm

     

    There is another post in the same forum, which mentions FAQs on how to bring up Linux on OMAP5. you can refer to that too.

    http://e2e.ti.com/support/omap/f/885/t/265212.aspx

    -Bhagyada.

  • Hi Brad Griffs,

    I tried using MLO, it doesn't show anything on my minicom when I use it as MLO.

    Regards,

    Carol

  • Hi Bhagyada,

    I'm using OMAP 5432 uEVM ES1.0 board and I followed the steps in the video tutorial in http://www.ti.com/tool/omap5432-evm, i.e. using GLSDK  6_00_00_07 from http://software-dl.ti.com/dsps/dsps_public_sw/glsdk/latest/index_FDS.html. I also have set the SYSBOOT pins to 0010 (that is pin2 - HIGH, rest - LOW) . But I'm still not able to see any prints in my minicom.

    Regards,

    Carol

  • Hi Carol,

     The SYSBOOT pins should be set as 1010 (4:1) i.e 2nd and 4th pins should be high and rest low for SD card boot.

    Also the release 6_00_00_07 is supported for OMAP5 uevm ES2.0 not for ES1.0.

    Thanks & Regards,

    Amarinder

  • Hi Amarinder,

    I changed the SYSBOOT (4:1) to 1010. Now I'm getting this,

    Texas Instruments Inc Bootloader 1.1.0-g2594889c-dirty
    Build Info: Jan  4 2013 - 09:32:29
    OMAP reset reason PRM_RSTST = 0x0001
    PMIC reset reason SWOFF_STATUS = 0x00
    sram: boot device: EMMC
    mmc->io->init failed
    Unable to init storage device
    Unable to set flash slot: EMMC
    Unable to init storage
    boot failed

    Any idea what I'm doing wrong ?

    Regards,

    Carol

  • Hi Carol,

       I noticed that you are using OMAP 5432 uEVM ES1.0. The glsdk 6_00_00_07 supports OMAP5 uevm ES2.0. It is not supported on ES1.0.

    Thanks & Regards,

    Amarinder

  • Hi Amarinder,

    Oh alright. I actually now tried building u-boot.bin and MLO separately using uboot-2013.04. with make options  CROSS_COMPILE=" <TOOLCHAIN_DIR>/arm-linux-gnueabihf-" ARCH=arm omap5_uevm_config. The MLO generated when copied directly results in no prints at minicom while the same MLO when copied as  omap5evm_GP_ES1.0_MLO  results in the log I've already posted.

    Can you tell me what is that I'm doing is wrong ?

    Or How exactly do I proceed with booting up my OMAP 5432 uEVM ES1.0 board ?

    Thanks in advance,

    Carol

  • Hi Carol,

      Sorry, the support for OMAP 5432 uevm ES1.0 is not there. The release would work for ES2.0 board only.

    Thanks & Regards,

    Amarinder

  • Hi Amarinder,

    Oh okay. I didn't know there was no support for OMAP 5432 uevm ES1.0.  Thanks for the reply.

    I now started using OMAP 5432 uevm ES 2.0, I used the GLSDK  6_00_00_07 from http://software-dl.ti.com/dsps/dsps_public_sw/glsdk/latest/index_FDS.html for linux setup. It looks like the Linux version is 3.8.4-100-omap. Where can I find the source package for this particular version ?

    Thanks in advance,

    Carol

  • Carol,

    In my SDK installation the source is located here: $(HOME)/ti-glsdk_omap5-uevm_6_00_00_07/board-support/linux_3.8.4

    I thought that the Linux source that comes with the SDK corresponds to 3.8.4-100-omap. Isn't it so ?

    Regards,

    Alexey

  • Hi Alexey,

    Thanks a lot. I found it in the SDK.  

    Regards,

    Carol

  • Hi Carol,

    I assume you plan to build a custom image. If you succeed, please let me know, because I have tried to do exactly that but without much luck.

    The Linux source does not seem to contain the '.config' which was used for creating the Linux binary image that is found in the SDK. I tried to use 'config' from the target, just copied target's /boot/config-3.8.4-100-omap5 to the Linux source and used that one to build with. The build was successful, it even runs ok on the target, but the sound  doesn't work, there are no nodes under /dev/snd/.

    In short, I am not 100% sure that the Linux source in the SDK is indeed 3.8.4-100-omap5. And even if it is, there 'config' file is not provided.

    If you just repeat the steps from the SW Dev Guide (cd $GLSDK && make linux_clean && make linux && make linux_install) you'll get an image that will not be very useful.

    If you solve that, I will really appreciate if you let me know :-)

    Thanks,

    Alexey

  • Hi Alexey,

    Definitely. I'll let you know if it works for me.

    Thanks,

    Carol

  • Hi,

    I tried using linux 3.8.4 source found in the SDK installation package.  Here's the thing.  In order to use sgx based videosinks and hardware accelerated codecs in OMAP4, I used to manually load the following modules - omap_rpmsg_resmgr.ko, rpmsg_resmgr_common.ko, rpmsg_omx.ko. The support for OMAP rpmsg resource manager support  and rpmsg OMX driver seem to be missing in the linux source provided for OMAP5 (linux 3.8.4).  Do I need these for hardware accelerated codecs in case of OMAP5? If so where do I find the kernel source with rpmsg support ?

    Regards,

    Carol

  • Hi,

    Where can I find TI Ducati Multimedia Firmware for OMAP5 ?

    Thanks,

    Carol

  • Hi,

      The code multimedia firmware for OMAP5 could be found in the folder component-sources/ipumm _3_00_00_03 folder.

    To build it, execute make sysbios-rpmsg and make ipumm from the top level makefile. It would generate the xem3 binary in the ipumm folder.

    Thanks & regards,

    Amarinder

  • Hi Amarinder,

    Found it. thanks!

    Regards,

    Carol

  • Hey

    I'm facing kernel crash when I enable SoC Audio support for OMAP boards using ABE and twl6040 codec. I've attached the log.

    1106.alsa_debug.txt

    I was looking at the prebuilt images. It looks like Sound card support is not enabled in the sdk provided at the TI site.

    How can I enable sound support for OMAP5 ?

    Regards,

    Carol

  • This crash arises when there is no firmware and SND_OMAP_SOC=y

    set SND_OMAP_SOC=m and load the module only when sound firmware is installed

    In TI release, SND_OMAP_SOC is set to module -> Sound card support is there in the SDK prebuilt images

    Before you insert the module, make sure that you have the firmware installed

    If you have run first-boot.sh, it would have installed the firmwares automatically

    Firmware packages are distrubuted in the release under

    filesystem/packages/abefw-omap4plus_1.0.1-4_armhf.deb

    filesystem/packages/abefw-omap4plus_1.0.1-4_armhf.deb

    Also don't forget to run amixer commands as written in Software development guide before playing audio(video) files

  • Hi Nikhil,

    I'm facing some issue with running the first-boot.sh. That is the reason I'm not able to verify the provided SDK. I'm trying to build a nondebian system. I built the abefw and asocfw packages. It resulted in abe009590.so, fw009590.so, fw009530.so, fw009560.so in abefw-1.0.1 and  libsocfw-0.1.so.0, socfw in asocfw-1.0.1. I copied the libraries into usr/lib and binaries to usr/bin. Which among these has to go into lib/firmware ?

    Thanks in advance,

    Carol

  • Hi ,

    I even tried building the firmware following the instructions in abe-tool.sh

    Logs:

    # abegen -f /usr/lib/abe/fw009590.so -t /usr/lib/abe/abe009590.so
    FW: loading /usr/lib/abe/fw009590.so
    FW: loaded 13512 bytes
    Tasks: loading /usr/lib/abe/abe009590.so
    0x0000:0x0000: (bytes:words) has 79 map entries of size 0xc
    0x03b8:0x00ee: (bytes:words) has 18 label entries of size 0x4
    0x0404:0x0101: (bytes:words) has 26 function entries of size 0x4
    0x0470:0x011c: (bytes:words) has 42 task entries of size 0x4
    0x051c:0x0147: (bytes:words) has 17 port entries of size 0xe4
    0x1444:0x0511: (bytes:words) Ping Pong port
    0x1528:0x054a: (bytes:words) DL1 port
    0x1530:0x054c: (bytes:words) DL2 port
    0x1538:0x054e: (bytes:words) AUDUL port
    0x1540:0x0550: (bytes:words) has ASRC UL: 48
    0x1600:0x0580: (bytes:words) has ASRC UL(-250): 48
    0x16c0:0x05b0: (bytes:words) has ASRC DL: 42
    0x1768:0x05da: (bytes:words) has ASRC DL (250): 42
    Size of ABE configuration: 6160 bytes
    #
    #
    # mv -v omap_abe_fw  omap_abe_map /lib/firmware/
    # ls -ltr /lib/firmware/
    total 164
    -rwxr-xr-x    1 root     root          6160 Jan  1 00:21 omap_abe_map
    -rwxr-xr-x    1 root     root         54048 Jan  1 00:21 omap_abe_fw
    -rw-r--r--    1 root     root        101142 Jun  5  2013 smp-omap5-ducati-m3-core0.xem3
    lrwxrwxrwx    1 root     root            30 Jun  5  2013 ducati-m3-core0.xem3 -> smp-omap5-ducati-m3-core0.xem3

    # lsmod
    Module                  Size  Used by    Tainted: G  
    omapdrm_pvr           311766  0
    omapdce                19810  0
    virtio_rpmsg_bus        8147  1 omapdce
    omap_remoteproc         2443  1
    remoteproc             18718  1 omap_remoteproc
    #
    #
    #
    # modprobe snd_soc_omap

    # lsmod
    Module                  Size  Used by    Tainted: G  
    snd_soc_omap            2413  0
    snd_soc_core          135722  1 snd_soc_omap
    regmap_spi              1025  1 snd_soc_core
    snd_compress            8214  1 snd_soc_core
    snd_pcm                62054  2 snd_soc_omap,snd_soc_core
    snd_timer              15312  1 snd_pcm
    snd_page_alloc          3275  1 snd_pcm
    omapdrm_pvr           311766  0
    omapdce                19810  0
    virtio_rpmsg_bus        8147  1 omapdce
    omap_remoteproc         2443  1
    remoteproc             18718  1 omap_remoteproc
    # modprobe snd_soc_core
    # modprobe snd_soc_twl6040
    # aplay
    ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4725:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    aplay: main:696: audio open error: No such file or directory
    # aplay -l
    aplay: device_list:256: no soundcards found...

    What am I missing ? Can you please guide me?

    Thanks in advance,

    Carol

  • The abefw-omap4plus debian package extracts following files

    ./
    ./lib/
    ./lib/firmware/
    ./lib/firmware/omap4_abe_new
    ./usr/
    ./usr/share/
    ./usr/share/abefw-omap4plus/
    ./usr/share/abefw-omap4plus/lib/
    ./usr/share/abefw-omap4plus/lib/abe/
    ./usr/share/abefw-omap4plus/lib/abe/abe009590.so
    ./usr/share/abefw-omap4plus/lib/abe/fw009590.so
    ./usr/share/abefw-omap4plus/lib/abe/fw009560.so
    ./usr/share/abefw-omap4plus/lib/abe/fw009530.so
    ./usr/share/abefw-omap4plus/scripts/
    ./usr/share/abefw-omap4plus/scripts/abe-fw-gen.sh
    ./usr/share/abefw-omap4plus/scripts/debian-abe-tool.sh
    ./usr/share/abefw-omap4plus/bin/
    ./usr/share/abefw-omap4plus/bin/abegen
    ./usr/share/initramfs-tools/
    ./usr/share/initramfs-tools/hooks/
    ./usr/share/initramfs-tools/hooks/abefw-omap4plus
    ./usr/share/doc/
    ./usr/share/doc/abefw-omap4plus/
    ./usr/share/doc/abefw-omap4plus/copyright
    ./usr/share/doc/abefw-omap4plus/changelog.Debian.gz

    and the asocfw-omap4plus package extracts following files

    ./
    ./usr/
    ./usr/lib/
    ./usr/lib/libsocfw-0.1.so.0.0.0
    ./usr/bin/
    ./usr/bin/socfw
    ./usr/share/
    ./usr/share/doc/
    ./usr/share/doc/asocfw-omap4plus/
    ./usr/share/doc/asocfw-omap4plus/copyright
    ./usr/share/doc/asocfw-omap4plus/changelog.Debian.gz
    ./usr/share/asocfw-omap4plus/
    ./usr/share/asocfw-omap4plus/plugins/
    ./usr/share/asocfw-omap4plus/plugins/coeffs/
    ./usr/share/asocfw-omap4plus/plugins/coeffs/dl2r.so
    ./usr/share/asocfw-omap4plus/plugins/coeffs/amic.so
    ./usr/share/asocfw-omap4plus/plugins/coeffs/dl2l.so
    ./usr/share/asocfw-omap4plus/plugins/coeffs/sdt.so
    ./usr/share/asocfw-omap4plus/plugins/coeffs/dmic.so
    ./usr/share/asocfw-omap4plus/plugins/coeffs/dl1.so
    ./usr/share/asocfw-omap4plus/plugins/dapm/
    ./usr/share/asocfw-omap4plus/plugins/dapm/abe-dl1dl2-twl6040.so
    ./usr/lib/libsocfw.so
    ./usr/lib/libsocfw-0.1.so.0

    omap4_abe_new is the firmware which goes into /lib/firmware 


    what is the problem you are facing in first-boot.sh ?

  • Hi Nikhil,

    Its not really the first boot. The board's MAC address keeps changing everytime I boot up. Connecting the board to the network has been impossible.

    And I'm not able to find 'omap4_abe_new'  in both orig and debian tar files of abefw_omap4plus provided in the sdk. I'm trying to build the firmware using these steps - https://gitorious.org/ubuntu-omap/abefw-omap4plus/blobs/master/debian/rules

    Regards,

    Carol

  • Hi,

    I followed the steps in https://gitorious.org/ubuntu-omap/abefw-omap4plus/blobs/master/debian/rules and generated the firmware 'omap4_abe_new' and placed it in /lib/firmware. Loading of snd-soc-omap-abe-twl6040.ko  fails even now. Can you please let me know ?

    Welcome to Buildroot
    buildroot login: root
    #
    # ls -ltr  /lib/firmware/
    total 108
    -rwxr-xr-x    1 root     root        107952 Jan  1 00:08 omap4_abe_new
    # modprobe snd-soc-omap-abe.ko
    [   12.600219] request_firmware_nowait reaches the end, and returns 0
    [   12.608123] request_firmware_nowait returns 0
    # lsmod
    Module                  Size  Used by    Not tainted
    snd_soc_omap_abe       29730  0
    snd_soc_abe_hal        27577  1 snd_soc_omap_abe
    snd_soc_core          135722  1 snd_soc_omap_abe
    regmap_spi              1025  1 snd_soc_core
    snd_compress            8214  1 snd_soc_core
    snd_pcm                62054  2 snd_soc_omap_abe,snd_soc_core
    snd_timer              15312  1 snd_pcm
    snd_page_alloc          3275  1 snd_pcm
    # aplay
    ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4246:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4725:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    aplay: main:696: audio open error: No such file or directory
    # aplay -l
    aplay: device_list:256: no soundcards found...
    #
    # modprobe snd-soc-omap-mcasp
    # modprobe snd-soc-omap-abe-twl6040
    [   73.786529] omap-abe-twl6040 sound.7: McASP node is not provided
    [   73.801635] omap-abe-twl6040 sound.7: ASoC: platform omap-pcm-audio not registered
    [   73.816589] omap-abe-twl6040 sound.7: snd_soc_register_card() failed: -517
    [   73.833343] platform sound.7: Driver omap-abe-twl6040 requests probe deferral
    #
    # lsmod
    Module                  Size  Used by    Not tainted
    snd_soc_omap_abe_twl6040    11661  0
    snd_soc_twl6040        17918  1 snd_soc_omap_abe_twl6040
    snd_soc_omap_mcbsp     17739  1 snd_soc_omap_abe_twl6040
    snd_soc_omap_mcasp      4213  0
    snd_soc_omap_abe       29730  1 snd_soc_omap_abe_twl6040
    snd_soc_abe_hal        27577  1 snd_soc_omap_abe
    snd_soc_core          135722  5 snd_soc_omap_abe_twl6040,snd_soc_twl6040,snd_soc_omap_mcbsp,snd_soc_omap_mcasp,snd_soc_omap_abe
    regmap_spi              1025  1 snd_soc_core
    snd_compress            8214  1 snd_soc_core
    snd_pcm                62054  4 snd_soc_twl6040,snd_soc_omap_mcbsp,snd_soc_omap_abe,snd_soc_core
    snd_timer              15312  1 snd_pcm
    snd_page_alloc          3275  1 snd_pcm
    #
    #
    # ls /lib/firmware/
    omap4_abe_new

    Thanks in advance,

    Carol

  • In my case aplay is working fine with GLSDK_6_00_00_07 release

    This release kernel and packages are created in debian way, Once the firmware is installed

    modules can be inserted and aplay works fine

    I think you are using wrong configs for sound

    Please follow debian.ti-omap5/config/config.common.ubuntu

  • Hi Nikhil,

    I am using the config provided in debian.ti-omap5/config.

    When I tried using the ubuntu system provided by SDK, i faced this issue,

    # modprobe snd-soc-dmic
    # modprobe snd-soc-spdif-rx
    # modprobe snd-soc-spdif-tx
    # modprobe snd-soc-twl6040
    [   50.933624] of_get_named_gpio_flags: can't parse gpios property
    # [   50.941101] of_get_named_gpio_flags: can't parse gpios property
    [   50.947540] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   50.954437] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   50.961395] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   50.967407] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   50.974060] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   50.980804] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral
    # modprobe snd-soc-omap
    [   56.050933] ASoC: platform register omap-pcm-audio
    [   56.055969] ASoC: Registered platform 'omap-pcm-audio'
    [   56.061676] of_get_named_gpio_flags: can't parse gpios property
    # [   56.069030] of_get_named_gpio_flags: can't parse gpios property
    [   56.075561] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   56.082489] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   56.089447] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   56.095336] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   56.101989] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   56.108703] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral
    # modprobe snd-soc-omap-dmix
    modprobe: module snd-soc-omap-dmix not found in modules.dep
    # modprobe snd-soc-omap-dmic
    [   60.963043] ASoC: dai register 4012e000.dmic
    [   60.967529] ASoC: Registered DAI '4012e000.dmic'
    [   60.972656] of_get_named_gpio_flags: can't parse gpios property
    # [   60.980163] of_get_named_gpio_flags: can't parse gpios property
    [   60.986602] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   60.993469] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   61.000518] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   61.006469] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   61.013122] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   61.019836] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral
    # modprobe snd-soc-omap-mcasp
    [   67.467376] ASoC: dai register 40128000.mcasp
    [   67.472015] ASoC: Registered DAI '40128000.mcasp'
    [   67.477203] of_get_named_gpio_flags: can't parse gpios property
    # [   67.484710] of_get_named_gpio_flags: can't parse gpios property
    [   67.491241] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   67.498168] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   67.505126] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   67.511077] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   67.517730] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   67.524383] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral
    # modprobe snd-soc-omap-mcbsp
    [   70.685485] ASoC: dai register 40122000.mcbsp
    [   70.690093] ASoC: Registered DAI '40122000.mcbsp'
    [   70.695526] of_get_named_gpio_flags: can't parse gpios property
    [   70.702026] ASoC: dai register 40124000.mcbsp
    [   70.706634] ASoC: Registered DAI '40124000.mcbsp'
    [   70.706787] of_get_named_gpio_flags: can't parse gpios property
    [   70.706939] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   70.706970] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   70.707031] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   70.707061] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   70.707092] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   70.707153] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral
    [   70.758605] of_get_named_gpio_flags: can't parse gpios property
    # [   70.766510] of_get_named_gpio_flags: can't parse gpios property
    [   70.772888] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   70.779785] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   70.786743] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   70.792633] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   70.799285] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   70.805938] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral

    # modprobe snd-soc-omap-pdm
    modprobe: module snd-soc-omap-pdm not found in modules.dep
    # modprobe snd-soc-omap-mcpdm
    [   84.979797] Going to call get module
    [   84.983551] Going to call get device
    [   84.987701] request_firmware_nowait reaches the end, and returns 0
    [   84.995544] request_firmware_nowait returns 0
    [   85.001495] if 0: ret is 0
    [   85.004577] ret still is  0 after if and else
    [   85.009185] Before abe_engine_probe returns = 0
    [   85.014434] of_get_named_gpio_flags: can't parse gpios property
    [   85.019073] ASoC: platform register 401f1000.aess
    [   85.019104] ASoC: Registered platform '401f1000.aess'
    # [   85.033264] of_get_named_gpio_flags: can't parse gpios property
    [   85.039642] omap-dma-engine omap-dma-engine: allocating channel for 78
    [   85.046600] omap-dma-engine omap-dma-engine: allocating channel for 77
    [   85.053588] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [   85.059539] omap-dma-engine omap-dma-engine: freeing channel for 77
    [   85.066162] omap-dma-engine omap-dma-engine: freeing channel for 78
    [   85.072906] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral

    # modprobe snd-soc-omap-abe.ko
    # modprobe snd-soc-omap-abe-twl6040
    [  110.547515] of_get_named_gpio_flags: can't parse gpios property
    [  110.552917] ASoC: binding OMAP ABE Media1 at idx 0
    [  110.552917] ASoC: binding OMAP ABE Media2 at idx 1
    [  110.552947] ASoC: binding OMAP ABE Voice at idx 2
    [  110.552947] ASoC: binding OMAP ABE Tones at idx 3
    [  110.552947] ASoC: binding OMAP ABE MODEM at idx 4
    [  110.552947] ASoC: binding OMAP ABE Media LP at idx 5
    [  110.552978] ASoC: binding McPDM-DL1 at idx 6
    [  110.552978] ASoC: binding McPDM-UL1 at idx 7
    [  110.552978] ASoC: binding McPDM-DL2 at idx 8
    [  110.552978] ASoC: binding McBSP-1 at idx 9
    [  110.552978] ASoC: binding McBSP-2 at idx 10
    [  110.553009] ASoC: binding DMIC-0 at idx 11
    [  110.553009] omap-abe-twl6040 sound.7: ASoC: CPU DAI omap-dmic-abe-dai not registered
    [  110.553161] omap-abe-twl6040 sound.7: snd_soc_register_card() failed: -517
    [  110.557067] platform sound.7: Driver omap-abe-twl6040 requests probe deferral
    # [  110.633697] of_get_named_gpio_flags: can't parse gpios property
    [  110.640167] omap-dma-engine omap-dma-engine: allocating channel for 78
    [  110.647094] omap-dma-engine omap-dma-engine: allocating channel for 77
    [  110.654174] omap_hsmmc 480ad000.mmc: vmmc regulator missing
    [  110.660095] omap-dma-engine omap-dma-engine: freeing channel for 77
    [  110.666748] omap-dma-engine omap-dma-engine: freeing channel for 78
    [  110.673431] platform 480ad000.mmc: Driver omap_hsmmc requests probe deferral

    This is the same error I'm facing when I separately build the modules using the linux source as well. Can you please attach a copy of omap-dmic.c and omap-abe-twl6040.c files which you are using ?

    Thanks in advance,

    Carol

  • I did this with the GLSDK_6_00_00_07 release

    using the same kernel which is given in board-support/ directory

    In my case, modules are loaded without failure

    Can you try installing the kernel packages shipped with the release

    filesystem/packages/linux-image*

    filesystem/packages/linux-headers*

    First, confirm wheather this kernel boots up and modules can be loaded without any errors

  • How can i download the SDK, or any other way to test the board with Ubuntu.

    i have tried from http://software-dl.ti.com/dsps/dsps_public_sw/glsdk/latest/index_FDS.html

    but it could not allow to download, wanting for approval from 2 to three days.

  • I am working to shift the platform omap4 to omap5 for my existing project.

    for same i have choose UEVM5432G-02-12-00 (ES2.0)

    i have install the ti-glsdk_omap5-uevm_6_00_00_07 

    and gcc-arm-linux-gnueabihf on ubuntu 12.04

    when i tried to build the code it give error (with -ldl option in build cmd)

    //==================================

    undefined reference to `dlsym'

    undefined reference to `dlerror'

    undefined reference to `dlopen'

    undefined reference to `dlclose'

    //==================================

    Is it possible to use my old toolchain codesourcery arm-2009q1 as a toolchain for sdk and my application code?

    which i have used on (Panda_es + ubuntu 11.04) and host is ubuntu 10.04 successfully.

  • Hi Nilesh,

       The host OS currently supported is ubuntu 12.04. Kindly refer to the Cross Compiler setup section in the Software Developers guide for this.

    Are you facing any problem when compiling with the old toolchain?

    Also it would be good if you could raise this query as another topic on the forum rather than replying to this post only.

    Thanks & Regards,

    Amarinder

  • Hi

    I use OMAP5 uevm ES1.0.

    And I find the release -> http://omappedia.org/wiki/Panda5AJ.1.3_Release_Notes

    I try to flashing eMMC image, but it has not happen anythig.

    What did I have mistake ? I don't know.