meta-atmel
meta-atmel copied to clipboard
OpenEmbedded/Yocto Project layer for for Microchip SoC (aka AT91)
This layer provides support for Microchip microprocessors (aka AT91)
For more information about the Microchip MPU product line see: http://www.microchip.com/design-centers/32-bit-mpus Linux & Open Source on Microchip microprocessors: http://www.linux4sam.org
Supported SoCs / MACHINE names
Note that most of the machine names below, have a SD Card variant that can be built by adding an "-sd" suffix to the machine name.
- SAMA5D2 product family / sama5d2-xplained, sama5d2-xplained-emmc, sama5d27-som1-ek-sd, sama5d2-ptc-ek, sama5d2-icp, sama5d27-wlsom1-ek-sd
- SAMA5D4 product family / sama5d4ek, sama5d4-xplained
- SAMA5D3 product family / sama5d3xek, sama5d3-xplained
- AT91SAM9x5 product family (AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35 and AT91SAM9X35) / at91sam9x5ek
- AT91SAM9RL / at91sam9rlek
- AT91SAM9G45 / at91sam9m10g45ek
- SAM9X60 / sam9x60ek
- SAMA7G5 / sama7g5ek-sd, sama7g5ek-emmc
Sources
- meta-atmel URI: https://github.com/linux4sam/meta-atmel.git Branch: dunfell
Dependencies
This Layer depends on :
-
poky URI: git://git.yoctoproject.org/poky Branch: dunfell Tag: b41d4e46d30ed32e11d68466721a0f4056bad700
-
meta-openembedded URI: git://git.openembedded.org/meta-openembedded URI: http://cgit.openembedded.org/meta-openembedded/ Branch: dunfell Tag: 95969f0f5f4264644a5dbfb6d4fb66e2ac3a2cde
-
meta-aws (for AWS Greengrass) URI: https://github.com/aws4embeddedlinux/meta-aws.git Branch: dunfell Tag: e34ed15a87e36fa4199c63a184630fa370abac55
Build procedure
0/ Create a directory mkdir my_dir cd my_dir
1/ Clone yocto/poky git repository with the proper branch ready git clone git://git.yoctoproject.org/poky -b dunfell
2/ Clone meta-openembedded git repository with the proper branch ready git clone git://git.openembedded.org/meta-openembedded -b dunfell
3/ Clone meta-aws git repository with the proper branch ready (optional) git clone https://github.com/aws4embeddedlinux/meta-aws.git -b dunfell
4/ Clone meta-atmel layer with the proper branch ready git clone https://github.com/linux4sam/meta-atmel.git -b dunfell
5/ Enter the poky directory to configure the build system and start the build process cd poky If not created yet, add a new "build-microchip" directory: mkdir build-microchip Else, if it's the first time you use Yocto Project templates, and if the build-microchip directory remains from a previous use, we advise you to start from a fresh directory. Keep your build-microchip/conf/local.conf file for reference.
6/ Inside the .templateconf file, you will need to modify the TEMPLATECONF variable to match the path to the meta-atmel layer "conf" directory: export TEMPLATECONF=${TEMPLATECONF:-../meta-atmel/conf}
7/ Initialize build directory source oe-init-build-env build-microchip
8/ To build a small image provided by Yocto Project:
[MACHINE=
Example for sama5d2-xplained-sd SD card image: MACHINE=sama5d2-xplained-sd bitbake core-image-minimal
9/ To build the microchip image with no graphics support:
[MACHINE=
Example for sama5d2-xplained-sd SD card image: MACHINE=sama5d2-xplained-sd bitbake microchip-headless-image
10/ To build the microchip image with graphics support (EGT):
[MACHINE=
Example for sama5d2-xplained-sd SD card image: MACHINE=sama5d2-xplained-sd bitbake microchip-graphics-image
Typical bitbake output
BB_VERSION = "1.46.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "sama5d27-wlsom1-ek-sd"
DISTRO = "poky-atmel"
DISTRO_VERSION = "3.1.15"
TUNE_FEATURES = "arm vfp cortexa5 neon vfpv4 thumb callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp = "dunfell:b41d4e46d30ed32e11d68466721a0f4056bad700"
meta-oe
meta-networking
meta-webserver
meta-python
meta-initramfs = "dunfell:95969f0f5f4264644a5dbfb6d4fb66e2ac3a2cde"
meta-atmel = "dunfell:08d73961e2a7b0a140cdce9ebedba70d2fe3400c"
meta-multimedia = "dunfell:95969f0f5f4264644a5dbfb6d4fb66e2ac3a2cde"
Contributing
To contribute to this layer you should submit the patches for review to: the github pull-request facility directly or the forum. Anyway, don't forget to Cc the maintainers.
Microchip Forum: https://www.microchip.com/forums/f542.aspx
for some useful guidelines to be followed when submitting patches: http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
Maintainers: Hari Prasath G E [email protected] Nicolas Ferre [email protected]
When creating patches insert the [meta-atmel] tag in the subject, for example
use something like:
git format-patch -s --subject-prefix='meta-atmel][PATCH'