Need help? Write to us contact@example.com

Please, enable Compare.

Building Processor SDK 04.01.00.06 Yocto Morty BSP Distribution


http://arago-project.org/git/projects/oe-layersetup.git
http://arago-project.org/git/projects/tisdk-build-scripts.git

Overview of the meta-embedian Yocto Layer


Notes on meta-embedian layer content

This folder contains the machine definitions for for the smarct335x platform and backup repository in Embedian. These select the associated kernel, kernel config, u-boot, u-boot config, and tar.bz2 image settings.

This folder contains recipes used to build DAS U-boot for smarct335x platform.

This folder remove telnetd from busybox for all Embedian’s platform.  

These recipes are used to create the final target images for the devices. When you run Bitbake one of these recipes would be specified. For example, to build the root file system for the smarct335x platform:

Contains the recipes needed to build for all Embedian’s platform Linux kernels.

Setting Up the Tools and Build Environment

















Building the Target Platforms




You may want to build programs that aren’t installed into a root file system so you can make them available via a feed site (described below.) To do this you can build the package directly and then build the package named package-index to add the new package to the feed site.



This folder contains the binary images for the root file system and the Embedian SMARC-T335X specific version of the am335x SDK. Specifically the images are: 

This is u-boot binary file for SMARC-T335X.

The “Stage 1 Boot Loader” for SMARC-T335X.  Its purpose is load the Stage 2 Boot Loader (u-boot.img).

The kernel zImage for SMARC-T335X.  

The device tree binary file for SMARC-T335X

Embedian root file system images for software development on Embedian’s SMARC-T335X platforms.

This folder contains all the packages used to construct the root file system images. They are in opkg format (similar format to Debian packages) and can be dynamically installed on the target platform via a properly  constructed feed file. Here is an example of the feed file (named base-feeds.conf) that is used internally at Embedian to install upgrades onto a smarct335x platform without reflashing the file system:



A database of all licenses used in all packages built for the system.

The installer for ARM toolchain that was created for the target platform. In Embedian’s case that means that the headers for the Boost libraries are baked into the tools. (Generate by meta-toolchain-smarc-tisdk image)

Setup SD Card















Copy MLO/u-boot.img to the boot partition

build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x


~/uEnv.txt

~/


build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x


build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x


build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x

Notes



Feed Packages









Writing Bitbake Recipes







WORKDIR is located at ${OETREE}/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/<package name and version for most packages. If the package is machine-specific (rather than generic for the armv8a architecture), it may be located in the smarct335x-linux-gnueabi subdirectory depending on your hardware (this applies to kernel packages, images, etc).








build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x



build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x


Notes

recipes-bsp/u-boot/u-boot-smarct335x_2017.01-smarct335x.bb and make changes as follows.

# BRANCH = “v2017.01-smarct3x”

# SRCREV = “93e96ce2ff6bd0458bcf3ab2861832b277628277”

BRANCH = “v2017.01-smarct3x-emmc”


build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x


~/uEnv.txt


build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x



build/arago-tmp-external-linaro-toolchain/deploy/images/smarct335x























Was this article helpful?