Initial commit
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
# meta-raspberrypi
|
||||
|
||||
Yocto BSP layer for the Raspberry Pi boards - <http://www.raspberrypi.org/>.
|
||||
|
||||
[](https://meta-raspberrypi.readthedocs.io/en/latest/?badge=latest)
|
||||
[](https://matrix.to/#/#meta-raspberrypi:matrix.org)
|
||||
|
||||
<table border="0" rules="none">
|
||||
<tr border="0">
|
||||
<td width="140" height="100" align="center">
|
||||
<br />
|
||||
<a href="https://www.yoctoproject.org/ecosystem/branding/">
|
||||
<img alt="Yocto Project Layer Compatible" src="img/LF_17_02_Yocto-Badge-Update_Compatible_Final_Blank.png">
|
||||
</a>
|
||||
</td>
|
||||
<td width="150" height="100" align="center">
|
||||
Sponsored by:<br />
|
||||
<a href="https://balena.io">
|
||||
<img alt="balena.io" src="img/balena.png">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Quick links
|
||||
|
||||
* Git repository web frontend:
|
||||
<https://github.com/agherzan/meta-raspberrypi>
|
||||
* Mailing list (yocto mailing list): <yocto@lists.yoctoproject.org>
|
||||
* Issues management (Github Issues):
|
||||
<https://github.com/agherzan/meta-raspberrypi/issues>
|
||||
* Documentation: <http://meta-raspberrypi.readthedocs.io/en/latest/>
|
||||
|
||||
## Description
|
||||
|
||||
This is the general hardware specific BSP overlay for the RaspberryPi device.
|
||||
|
||||
More information can be found at: <http://www.raspberrypi.org/> (Official Site)
|
||||
|
||||
The core BSP part of meta-raspberrypi should work with different
|
||||
OpenEmbedded/Yocto distributions and layer stacks, such as:
|
||||
|
||||
* Distro-less (only with OE-Core).
|
||||
* Yoe Disto (Video and Camera Products).
|
||||
* Yocto/Poky (main focus of testing).
|
||||
|
||||
## Yocto Project Compatible Layer
|
||||
|
||||
This layer is officially approved as part of the `Yocto Project Compatible
|
||||
Layers Program`. You can find details of that on the official Yocto Project
|
||||
[website](https://www.yoctoproject.org/software-overview/layers/?searchTerm=meta-raspberrypi).
|
||||
|
||||
## Dependencies
|
||||
|
||||
This layer depends on:
|
||||
|
||||
* URI: git://git.yoctoproject.org/poky
|
||||
* branch: master
|
||||
* revision: HEAD
|
||||
|
||||
## Quick Start
|
||||
|
||||
1. source poky/oe-init-build-env rpi-build
|
||||
2. Add this layer to bblayers.conf and the dependencies above
|
||||
3. Set MACHINE in local.conf to one of the supported boards
|
||||
4. bitbake core-image-base
|
||||
5. Use bmaptool to copy the generated .wic.bz2 file to the SD card
|
||||
6. Boot your RPI
|
||||
|
||||
## Quick Start with kas
|
||||
|
||||
1. Install kas build tool from PyPi (sudo pip3 install kas)
|
||||
2. kas build meta-raspberrypi/kas-poky-rpi.yml
|
||||
3. Use bmaptool to copy the generated .wic.bz2 file to the SD card
|
||||
4. Boot your RPI
|
||||
|
||||
To adjust the build configuration with specific options (I2C, SPI, ...), simply add
|
||||
a section as follows:
|
||||
|
||||
```
|
||||
local_conf_header:
|
||||
rpi-specific: |
|
||||
ENABLE_I2C = "1"
|
||||
RPI_EXTRA_CONFIG = "dtoverlay=pi3-disable-bt"
|
||||
```
|
||||
|
||||
To configure the machine, you have to update the `machine` variable.
|
||||
And the same for the `distro`.
|
||||
|
||||
For further information, you can read more at <https://kas.readthedocs.io/en/latest/index.html>
|
||||
|
||||
## Contributing
|
||||
|
||||
You can send patches using the GitHub pull request process or/and through the
|
||||
Yocto mailing list. Refer to the
|
||||
[documentation](https://meta-raspberrypi.readthedocs.io/en/latest/contributing.html)
|
||||
for more information.
|
||||
|
||||
## Maintainers
|
||||
|
||||
* Andrei Gherzan `<andrei at gherzan.com>`
|
||||
Reference in New Issue
Block a user