Difference between revisions of "第三層"
From ICOP tech wiki
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<table style="padding:15px; background-color: #0055a5; color: white; width:100%; font-size:25px; border-top-left-radius:5px; border-top-right-radius:5px;"> | <table style="padding:15px; background-color: #0055a5; color: white; width:100%; font-size:25px; border-top-left-radius:5px; border-top-right-radius:5px;"> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Developers Guide |
</td></tr></table> | </td></tr></table> | ||
− | |||
− | |||
<table style="background-color: #F0F0FF; width:100%;"> | <table style="background-color: #F0F0FF; width:100%;"> | ||
<tr> | <tr> | ||
<td style="width:250px; padding:5px 25px 5px 25px;"> | <td style="width:250px; padding:5px 25px 5px 25px;"> | ||
− | [[File:Yocto.png|frameless|标题]] | + | [[File:Yocto.png|frameless|标题|連結=Special:FilePath/Yocto.png]] |
</td> | </td> | ||
− | <td style="padding:20px 30px 0px 0px; vertical-align:top; font-size: | + | <td style="padding:20px 30px 0px 0px; vertical-align:top; font-size:22px;">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 [https://source.codeaurora.org/external/imx NXP BSP] layer for Yocto framework. | |
− | + | <br /></td></tr></table> | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </td></tr></table> | ||
− | |||
<div style="overflow:hidden; padding-top:20px; min-width:1000px; margin-top:-33px;"> | <div style="overflow:hidden; padding-top:20px; min-width:1000px; margin-top:-33px;"> | ||
− | <div style="width: | + | <div style="width:100%;"> |
− | <p> | + | <p></p><p><br /> |
− | </p><p><br /> | ||
</p> | </p> | ||
− | <div style="width: | + | <div style="width:18%; float:left; padding:0px 2% 0px 0px; display:inline-block;"> |
− | <table> | + | <table><table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> |
− | <table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> | ||
<tr> | <tr> | ||
<td>General <span class="plainlinks"> </span> | <td>General <span class="plainlinks"> </span> | ||
Line 38: | Line 26: | ||
<table style="background-color: #d7e4f2; width:100%; height:740px;"> | <table style="background-color: #d7e4f2; width:100%; height:740px;"> | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | </td> | + | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"><b><big>General</big></b> |
− | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"><b>General</b> | + | <ul> |
+ | <li> <span class="plainlinks">[[1-1-1-1-1-1-1|<big>First Time? Start Here <---</big>]]</span> | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-1-1-2|<big>Using the recovery SD card</big>]] | ||
+ | </li> | ||
+ | </ul> | ||
+ | |||
+ | <p><br> | ||
+ | <b><big>Programming</big></b> | ||
+ | </p> | ||
<ul> | <ul> | ||
− | <li> <span class="plainlinks">[[ | + | <li> <span class="plainlinks">[[1-1-1-1-1-2-1|<big>Hello World 'C' application</big>]]</span> |
+ | </li> | ||
+ | <li> [[1-1-1-1-1-2-2|<big>Building a Qt Hello World</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-1-2-3|<big>Debugging with Eclipse</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-1-2-4|<big>TFTP & NFS</big>]] | ||
</li> | </li> | ||
</ul> | </ul> | ||
+ | |||
<p><br> | <p><br> | ||
− | <b> | + | <b><big>Support</big></b> |
</p> | </p> | ||
<ul> | <ul> | ||
− | <li> < | + | <li> <big>[https://www.icop.com.tw/ Variscite Customer Portal]<br>Register at Variscite Customer Portal to get high quality engineering support for Variscite products</big> |
+ | </li> | ||
+ | <li> [https://www.icop.com.tw/ <big>Variscite Support Forum</big>] | ||
</li> | </li> | ||
</ul> | </ul> | ||
</td></tr> | </td></tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | </td> | ||
</tr></table> | </tr></table> | ||
− | + | ||
</div> | </div> | ||
− | <div style="width: | + | <div style="width:28%; float:left; padding:0px 2% 0px 0px; display:inline-block;"> |
− | <table> | + | <table><table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> |
− | <table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> | ||
<tr> | <tr> | ||
<td>Build <span class="plainlinks"></span> | <td>Build <span class="plainlinks"></span> | ||
Line 69: | Line 73: | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | </td> | + | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"><b><big>Build Yocto, Linux and U-Boot</big></b> |
− | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"><b>Build Yocto, Linux and U-Boot</b> | ||
<ul> | <ul> | ||
− | <li> [[ | + | <li> [https://docs.google.com/spreadsheets/d/e/2PACX-1vSRSakmQpC8E54wt799D9F94-pjqfM5DnXnOOHOSu1jm9o4PUz1nn0AikDpVfq3fDXkZ9f6bGonFcWE/pubhtml <big>Release Notes</big>] |
+ | </li> | ||
+ | <li> <span class="plainlinks">[[1-1-1-1-2-1-2|<big>Setting a Development Environment</big>]]</span> | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-3|<big>Build Yocto from source code</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-4|<big>Yocto common build errors</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-5|<big>Customizing U-Boot</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-6|<big>Customizing the Linux kernel</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-7|<big>Toolchain installation for out of Yocto builds</big>]] | ||
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-2-1-8|<big>Build U-Boot from source code</big>]] |
</li> | </li> | ||
− | </ | + | <li> [[1-1-1-1-2-1-9|<big>Build the Linux kernel from source code</big>]] |
− | < | + | </li> |
− | < | + | <li> [[1-1-1-1-2-1-10|<big>Burning Yocto binaries to eMMC via SD card</big>]] |
− | </ | + | </li> |
− | < | + | <li> [[1-1-1-1-2-1-11|<big>Adding packages to Yocto</big>]] |
− | <li> < | + | </li> |
+ | <li> [[1-1-1-1-2-1-12|<big>Replace the Linux logo</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-13|<big>SWUpdate guide</big>]] | ||
+ | </li> | ||
+ | <li> [[1-1-1-1-2-1-14|<big>Booting from USB using UUU (Universal Update Utility)</big>]] | ||
</li> | </li> | ||
</ul> | </ul> | ||
</td></tr> | </td></tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | </td> | ||
<td style="padding:0px 10px 10px 0px; height:100px;"><div class="floatright"></div> | <td style="padding:0px 10px 10px 0px; height:100px;"><div class="floatright"></div> | ||
</td></tr></table> | </td></tr></table> | ||
− | + | ||
</div> | </div> | ||
<div style="width:45%; float:left; padding:0px 2% 0px 0px; display:inline-block;"> | <div style="width:45%; float:left; padding:0px 2% 0px 0px; display:inline-block;"> | ||
− | <table> | + | <table><table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> |
− | <table style="padding:10px; background-color: #4f9df2; color: white; font-size:19px; width:100%; border-top-left-radius:5px; border-top-right-radius:5px;"> | ||
<tr> | <tr> | ||
<td>How-to<span class="plainlinks"></span> | <td>How-to<span class="plainlinks"></span> | ||
Line 103: | Line 121: | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | </td> | + | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"><b><big>Test and use an Interface</big></b> |
− | <td style="padding-left: 4%; padding-right: 4%; vertical-align:top; max-width:100%;"> | ||
− | < | ||
<div style="width:100%;"> | <div style="width:100%;"> | ||
<div style="width:50%; float: left;"> | <div style="width:50%; float: left;"> | ||
<ul> | <ul> | ||
− | <li> < | + | <li> [[第四層|<big>Audio</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-2|<big>Backlight</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-3|<big>Bluetooth</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-4|<big>Bluetooth A2DP</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-5|<big>Bluetooth file transfer</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-6|<big>Bluetooth Low Energy</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-7|<big>Basler Camera</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-8|<big>OV5640 Camera</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-9|<big>CAN bus</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-10|<big>CPU freq. and number of cores</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-11|<big>Display</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-12|<big>Ethernet</big>]] |
</li> | </li> | ||
</ul> | </ul> | ||
Line 138: | Line 154: | ||
<div style="width:50%; float: right;"> | <div style="width:50%; float: right;"> | ||
<ul> | <ul> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-13|<big>GPIO</big>]] |
+ | </li> | ||
+ | <li> [[1-1-1-1-3-1-14|<big>I2C</big>]] | ||
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-15|<big>RTC</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-16|<big>SPI</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-17|<big>Static IP address</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-18|<big>Suspend</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-19|<big>UART</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-20|<big>USB Host</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-21|<big>USB OTG</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-22|<big>User Button</big>]] |
</li> | </li> | ||
− | <li> < | + | <li> [[1-1-1-1-3-1-23|<big>Video streaming - Playback/Capture</big>]] |
</li> | </li> | ||
− | <li> | + | <li> [[1-1-1-1-3-1-24|<big>WiFi</big>]] |
</li> | </li> | ||
</ul> | </ul> | ||
</div> | </div> | ||
</td></tr> | </td></tr> |
Latest revision as of 16:23, 6 March 2020
Developers Guide |
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 NXP BSP layer for Yocto framework. |