VAR-SOM-MX7 Yocto: Difference between revisions
From Variscite Wiki
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
|title=VAR-SOM-MX7 Yocto {{#var:YOCTO_NAME}} | |title=VAR-SOM-MX7 Yocto {{#var:YOCTO_NAME}} | ||
|image=Yocto.png | |image=Yocto.png | ||
|description= | |description=Yocto project is a framework for creating a Linux distributions for embedded devices. It's layering mechanism makes it easy to add Linux to new target devices highly customized for a particular platform; it can include custom start-up scripts, software packages built with a high degree of optimization for a particular architecture, and different user interfaces from full Gnome desktop to a simple a serial console. | ||
Yocto project is a framework for creating a Linux distributions for embedded devices. It's layering mechanism makes it easy to add Linux to new target devices highly customized for a particular platform; it can include custom start-up scripts, software packages built with a high degree of optimization for a particular architecture, and different user interfaces from full Gnome desktop to a simple a serial console. | |||
This release is based on [http://freescale.github.io/ Freescale/NXP Community BSP] layer for Yocto framework. Variscite extends this layer to support its i.MX7 System On Modules. | This release is based on [http://freescale.github.io/ Freescale/NXP Community BSP] layer for Yocto framework. Variscite extends this layer to support its i.MX7 System On Modules. | ||
<br><br>Release version: '''{{#var:RELEASE_NAME}}''' | |||
Release version: '''{{#var:RELEASE_NAME}}''' | |||
|category1=VAR-SOM-MX7 | |category1=VAR-SOM-MX7 | ||
|category2=Yocto | |category2=Yocto | ||
|documentation= | |documentation=<nowiki></nowiki> | ||
{{SoftBox | {{SoftBox | ||
|title=General | |title=General | ||
|content= | |boxwidth=23 | ||
|content=<nowiki></nowiki> | |||
* {{Varlink|Yocto Start Here|{{#var:RELEASE_LINK}}|First Time? Start Here | === General === | ||
* {{Varlink|Yocto Start Here|{{#var:RELEASE_LINK}}|First Time? Start Here <---}} | |||
* {{Varlink|Yocto Recovery SD card|{{#var:RELEASE_LINK}}|'''Using the recovery SD card'''}} | * {{Varlink|Yocto Recovery SD card|{{#var:RELEASE_LINK}}|'''Using the recovery SD card'''}} | ||
=== Programming === | |||
* {{Varlink|Yocto Hello World|{{#var:RELEASE_LINK}}|Hello World 'C' application}} | * {{Varlink|Yocto Hello World|{{#var:RELEASE_LINK}}|Hello World 'C' application}} | ||
* {{Varlink|Yocto QT Hello World|{{#var:RELEASE_LINK}}|Building a Qt Hello World}} | * {{Varlink|Yocto QT Hello World|{{#var:RELEASE_LINK}}|Building a Qt Hello World}} | ||
* {{Varlink|Yocto Programming with Eclipse|{{#var:RELEASE_LINK}}|Debugging with Eclipse}} | * {{Varlink|Yocto Programming with Eclipse|{{#var:RELEASE_LINK}}|Debugging with Eclipse}} | ||
* {{Varlink|Yocto Setup TFTP/NFS|{{#var:RELEASE_LINK}}|TFTP & NFS}} | * {{Varlink|Yocto Setup TFTP/NFS|{{#var:RELEASE_LINK}}|TFTP & NFS}} | ||
=== Support === | |||
* [http://www.variscite.com/support/variscite-customer-portal '''Variscite Customer Portal'''] <br> Register at Variscite Customer Portal to get high quality engineering support for Variscite products | * [http://www.variscite.com/support/variscite-customer-portal '''Variscite Customer Portal'''] <br> Register at Variscite Customer Portal to get high quality engineering support for Variscite products | ||
* [http://variscite.com/support-forum/index.php Variscite Support Forum] | * [http://variscite.com/support-forum/index.php Variscite Support Forum] | ||
|color=darkblue}}<nowiki> | |||
</nowiki>{{SoftBox | |||
|title=Build | |title=Build | ||
|content= | |boxwidth=23 | ||
|content=<nowiki></nowiki> | |||
===Build Yocto, Linux and U-Boot=== | |||
* [{{#var:RELEASE_NOTES_LINK}} Release Notes] | * [{{#var:RELEASE_NOTES_LINK}} Release Notes] | ||
* [[Yocto_Development_Environment|Setting a Development Environment]] | * [[Yocto_Development_Environment|Setting a Development Environment]] | ||
Line 53: | Line 54: | ||
{{#ifeq: {{#var:YOCTO_NAME}} | Morty ||* {{Varlink|SWUpdate Guide |{{#var:RELEASE_LINK}}|SWUpdate Guide}}}} | {{#ifeq: {{#var:YOCTO_NAME}} | Morty ||* {{Varlink|SWUpdate Guide |{{#var:RELEASE_LINK}}|SWUpdate Guide}}}} | ||
{{#ifeq: {{#var:YOCTO_NAME}} | Thud |* [http://variwiki.com/index.php?title=imx_usb_loader&release=RELEASE_SUMO_V1.1_VAR-SOM-MX7 Booting from USB using the imx_usb_loader utility]|* {{Varlink|imx_usb_loader |{{#var:RELEASE_LINK}}|Booting from USB using the imx_usb_loader utility}}}} | {{#ifeq: {{#var:YOCTO_NAME}} | Thud |* [http://variwiki.com/index.php?title=imx_usb_loader&release=RELEASE_SUMO_V1.1_VAR-SOM-MX7 Booting from USB using the imx_usb_loader utility]|* {{Varlink|imx_usb_loader |{{#var:RELEASE_LINK}}|Booting from USB using the imx_usb_loader utility}}}} | ||
{{#ifeq: {{#var:YOCTO_SUPPORT_DOCKER}} | yes |* {{Varlink|Docker Guide |{{#var:RELEASE_LINK}}|Docker Guide}} | }} | |||
|color=green | |color=green}}<nowiki> | ||
}}< | </nowiki>{{SoftBox | ||
|title=How-to | |title=How-to | ||
|content= | |boxwidth=46 | ||
|content=<nowiki></nowiki> | |||
<div style=" | === Test and use an Interface === | ||
<div style="width:100%;"> | |||
<div style="width:50%; float: left;"> | |||
* [[{{#var:HARDWARE_NAME}} ADC|ADC]] | * [[{{#var:HARDWARE_NAME}} ADC|ADC]] | ||
* [[DART-6UL/VAR-SOM-MX7 Audio record play|Audio record/play]] | * [[DART-6UL/VAR-SOM-MX7 Audio record play|Audio record/play]] | ||
Line 76: | Line 77: | ||
* [[{{#var:HARDWARE_NAME}} Ethernet|Ethernet]] | * [[{{#var:HARDWARE_NAME}} Ethernet|Ethernet]] | ||
* [[{{#var:HARDWARE_NAME}} Eth MAC address|Ethernet MAC addresses]] | * [[{{#var:HARDWARE_NAME}} Eth MAC address|Ethernet MAC addresses]] | ||
</div> | |||
<div style="width:50%; float: right;"> | |||
* [[{{#var:HARDWARE_NAME}} UART|External UART]] | * [[{{#var:HARDWARE_NAME}} UART|External UART]] | ||
* [[{{#var:HARDWARE_NAME}} GPIO|GPIO]] | * [[{{#var:HARDWARE_NAME}} GPIO|GPIO]] | ||
Line 88: | Line 91: | ||
* [[DART-6UL/VAR-SOM-MX7 Wireless LAN JETHRO|Wireless LAN]] | * [[DART-6UL/VAR-SOM-MX7 Wireless LAN JETHRO|Wireless LAN]] | ||
* [[wifi connman |WiFi using connman]] | * [[wifi connman |WiFi using connman]] | ||
</div> | |||
</div> | </div> | ||
|color=blue}}}} | |color=blue}}}} | ||
__NONUMBEREDHEADINGS__ | __NONUMBEREDHEADINGS__ |
Revision as of 02:10, 9 June 2020
VAR-SOM-MX7 Yocto Rocko
Yocto project is a framework for creating a Linux distributions for embedded devices. It's layering mechanism makes it easy to add Linux to new target devices highly customized for a particular platform; it can include custom start-up scripts, software packages built with a high degree of optimization for a particular architecture, and different user interfaces from full Gnome desktop to a simple a serial console.
This release is based on Freescale/NXP Community BSP layer for Yocto framework. Variscite extends this layer to support its i.MX7 System On Modules.
Release version: rocko-fslc-4.9.11-mx7-v1.0
General
General
Programming
Support
- Variscite Customer Portal
Register at Variscite Customer Portal to get high quality engineering support for Variscite products - Variscite Support Forum
Build
Build Yocto, Linux and U-Boot
- [ Release Notes]
- Setting a Development Environment
- Build Yocto from source code
- Yocto common build errors
- Customizing U-Boot
- Customizing the Linux kernel
- Toolchain installation for out of Yocto builds
- Build U-Boot from source code
- Build the Linux kernel from source code
- Burning Yocto binaries to NAND flash/eMMC via SD card
- Burning Yocto binaries to NAND flash/eMMC via Ethernet
- Burning Yocto binaries to NAND flash from U-Boot
- U-Boot features
- Adding packages to Yocto
- Replace the Linux logo
- Secure Boot / High Assurance Boot (HAB)
- SWUpdate Guide
- Booting from USB using the imx_usb_loader utility
How-to
Test and use an Interface
__NONUMBEREDHEADINGS__