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.

Linux Drivers For OMAPL137

Other Parts Discussed in Thread: DA8XX, OMAP-L137


I'm working with the OMAPL137 and have installed the uclibc variant of Montavista Linux Pro. 5. I'm at the point where I'm trying to understand the Linux drivers so that I can use them with my project.  I notice that the PSP seems to provide the driver binaries (without source code) for libc and there doesn't seem to be anything for uclibc.  Is the source code for the drivers included in the Montavista LSP and if so, how do I go about locating the driver source files that apply to the OMAPL137?


Thanks

  • Tim,

    did you try MontaVista support or their community (Meld)? I think we do not work on uclibc drivers currently.

    Regards.

  • Frank,

    I have been working with Montavista support but I get the impression that they did not write the drivers. The best we can figure out is that it is necessary to recompile/build the drivers for uclibc so I'm trying to locate the source to figure out how to rebuild and possibly make some needed modifications.   I noticed that TI provides a download for driver binaries, so I assume that TI provided the drivers to Montavista.   If so does TI also provide the source code for the drivers independent from the LSP that Montavista provides?  It would be helpful so that I would know what to look for in the LSP folders.  There doesn't seem to be a directory hierarchy (in LSP)  for the source code with a naming convention that easily distinguishes what applies to OMAPl137 as opposed to other TI or even non TI processors.   I have a suspicion the driver source might be mixed in with directories that have davinci and da8xx like names.

    Since TI doesn't provide driver binaries for uclibc, is there likely to be a problem in getting the drivers to work with uclibc?

    Its kind of confusing when first staring out with this stuff so any help or insight is appreciated.

    regards,

    Tim

  • Tim,

    unfortunately I do not know who developed what in the MV LSPs. I assume we did some work but definitely support needs to come from MV (usually you need a support contract for this from MV). For later devices we switched to fully open source projects and you can download Platform Support Packages (PSP) from our web page. Additionally all sources are available in GIT trees on the Arago project web site. Davinci, DA8xx, OMAP-L1xxx and AM17/18xx devices are all ARM9 based and share a lot of peripherals. So that is why there are some mixes in the Linux source trees. Some of that is just history and a clean up is difficult todo without breaking some code compatability.

    Unfortunately following the Wiki you will run into a lot of dead links for OMAP-L137 sw as I just found out now... sorry for that. I think this could be helpful:

    http://processors.wiki.ti.com/index.php/Community_Linux_PSP_for_OMAP-L1#PSP_Overview

    I have no experience with uCLibc so I don't know what issues will come up. Generally I would assume it depends on the type and complexity of the driver you are interested in. Linux is a big target in itself and we don't provide support for every flavor (unfortunately) as well as we can't cover many other OSs. But we usually have a good 3rd party eco system with additional help available - so not for free in most cases.

    Regards.