[meta-freescale] building embest marsboard with the latest yocto project

Abdul Rahman Riza ar.riza at live.com
Wed Jul 1 02:59:40 PDT 2015


Thanks Ms Daiane Angolini,

I am intended to use embest marsboard for electric vehicle controller 
purpose:

  * CAN for communicating with electric motor controller and battery
    management system.
  * LVDS for communicating with touchscreen and HDMI for communicating
    with passenger LED TV
  * GPIO for all controlled devices such air conditioning and power steering
  * 3G capable to send real time electric motor and battery data
    performance.
  * GPS capable to discover location and mapping nearest charging station.
  * Wireless Camera for driver sleepy detector

I am intended to purchase your book Embedded Linux Development with 
Yocto Project with mr Otavio Salvador. Hopefully there's a clear 
information how to use HOB with I expect to be easier.

The issue raised as following:

 1. The current kernel is using 3.04. I have downloaded poky fido 1.8
    hopefully may utilize all gpio including lvds touchscreen.
 2. Just in case I have successfully build my image then how to install
    it into e-MMc. Do I have to use manufacturing tools from freescale
    or yocto has tools to do that?
 3. I need to use opencv for driver sleepy detector. I need to know how
    to put openCV models into yocto recipe?


Please advise,

Riza


On 06/16/2015 05:44 PM, Daiane Angolini wrote:
> On Tue, Jun 16, 2015 at 1:40 AM, Abdul Rahman Riza <ar.riza at live.com> wrote:
>> Dear Ms Daiane Angolini,
>>
>> Many thanks for the tips. I am totally newbie to yocto and it seems
>> yoctoproject the only answer for my problem.
>>
>> U-boot and kernel git repository I pulled using git from embest marsboard
>> tutorial from here
>> https://www.dropbox.com/s/jbma1kjjdlptvj9/MarS%20Board%20User%20Manual_V2.0.pdf?dl=0
>>
>> 5.1.1 Getting Tools and Source Code
>> 1)
>> Execute the following instructions to get cross compiling toolchain;
>>  $ cd ~
>>  $ git clone git://github.com/embest-tech/fsl-linaro-toolchain.git
>> 2)
>> Execute the following instructions to get u-boot source code;
>>  $ cd ~
>>  $ git clone git://github.com/embest-tech/u-boot-imx.git -b
>> embest_imx_3.0.15_12.04.01
>> 3)
>> Execute the following instructions to get kernel source code;
>>  $ cd ~
>>  $ git clone git://github.com/embest-tech/linux-imx.git -b
>> embest_imx_3.0.35_4.0.0
>>
>> I have no idea from where to get marsboard support in meta-fsl-arm-extra .
>>
>>
>> Please advise,
> How to add a new board:
>
> Usually, a new machine support is composed by 3 commits, [1] the
> bootloader provider [2] the kernel provider [3] the machine conf file.
> I pasted the newest machine in meta-fsl-arm-extra as an example. It is
> important to have the machine conf file as last commit.
>
> [1] https://github.com/Freescale/meta-fsl-arm-extra/commit/4ef0bcd2525037d4d35a973f543e3745bd96b633
> [2] https://github.com/Freescale/meta-fsl-arm-extra/commit/cd4b6646cece0363bd22db59d41f14168305a4e6
> [3] https://github.com/Freescale/meta-fsl-arm-extra/commit/2a2a2e83660cada05215129c0f48b67646f57422
>
> You can use this machine conf file as example, or any other from
> meta-fsl-arm or meta-fsl-arm-extra. Pick the one closer to your board.
>
> Ideally, one would avoid to add a new u-boot or kernel provider, and
> would use u-boot-fslc and linux-fslc (mainline)
>
> Remember to add:
>
> * MAINTAINER for the machine conf file
> * LOCALVERSION or SRCBRANCH for bootloader and kernel
> * DESCRIPTION or SUMMARY (or both) for bootloader and kernel
>
> all those points are used in FSL Community BSP Release Notes
>
> Do you know which version is the kernel provided by the link you
> pasted?  Versions 3.0.35 and 3.10.17 has incompatible GPU driver
> version.
>
> Send the patch as show in README [4]
>
> [4] https://github.com/Freescale/meta-fsl-arm-extra/blob/master/README#L33
>
> Try to add as much information as possible in the machine conf commit
> log (such as URLs where to find the commercial board page, forum and
> other external info)
>
> I think that's all.
>
> Regards,
> Daiane
>
>
>> Riza
>>
>>
>> On 15/06/15 17:45, Daiane Angolini wrote:
>>> On Sun, Jun 14, 2015 at 12:47 AM, Abdul Rahman Riza <ar.riza at live.com>
>>> wrote:
>>>> Dear All.
>>>>
>>>> I have purchased i.mx6 dual core embest marsboard
>>>> http://www.embest-tech.com/shop/star/marsboard.html with 9.7" capacitive
>>>> touchreen http://www.embest-tech.com/product/accessories/lcd8000-97c.html
>>>>
>>>> I followed the instruction using freescale mfg tools as intsructed in
>>>> marsboard website however it is using linaro oneric which is outdated and
>>>> nowaday i am unable to update from it's repos.
>>>>
>>>> Most of topic here using imx6 sabre and i am wondering how to use latest
>>>> stable yocto for imx6 embest marsboard.
>>> You can include (or ask embest to) marsboard support in
>>> meta-fsl-arm-extra, if you have an u-boot and a kernel git repository,
>>> it's quite easy. During the work you can post here when you get stuck
>>>
>>> It's not the first time someone asks for marsboard support.
>>>
>>>
>>> Daiane
>>>> Please advise,
>>>>
>>>> Riza
>>>> --
>>>> _______________________________________________
>>>> meta-freescale mailing list
>>>> meta-freescale at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/meta-freescale
>>>

-- 
*Abdul Rahman Riza*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20150701/6b2ada06/attachment.html>


More information about the meta-freescale mailing list