Changes

Jump to: navigation, search

Building the Yocto BSP (BELK/BXELK)

791 bytes added, 07:26, 12 September 2017
no edit summary
{{Applies To BoraX}}
{{InfoBoxBottom}}
 {{ImportantMessage|text=As the structure of the BELK/BXELK is based on several tools, it is strongly recommended the reading of [[Logical_structure_of_Bora_and_BoraX_Embedded_Linux_Kits_(BELK/BXELK)|this document]] firstto get an overview.}}  {{ImportantMessage|text=As the XUELK kit is based on Yocto, the implementation of the MVM follows the approach described [[Managed_Virtual_Machine_(MVM)#Yocto-based_Linux_distribution|here]]. As such, the reading of [[Managed_Virtual_Machine_(MVM)#Yocto-based_Linux_distribution|this section]] is highly recommended.}}  {{ImportantMessage|text=The instructions described by this document apply to the following kits:*'''BELK 4.0.0 or newer'''*'''BXELK 2.0.0 or newer'''.
}}
==Introduction==
As known, in addition to a bootloader and the o.s. kernel, an embedded Linux system needs a root file system to operate: a . The root file system must contain everything needed to support the Linux system (applications, settings, data, .etc.). The root file system is the file system that is contained on the same partition on which the root directory is located. The Linux kernel, at the end of its startup stage, mounts the root file system on the configured root device and finally launches the <code>/sbin/init</code>, the first user space process and "father" of all the other processes.
For more information on the Linux filesystem, please refer to http://www.thegeekstuff.com/2010/09/linux-file-system-structure/.
BELK/BXELK provides one (or more) pre-built root file system, that can be used during the evaluation/development/deployment cycle. For instance, the root file system included in the <code>bora-image-devel</code> image is suited for the development phase , since it provides a relatively rich set of packages for working with including tools and libraries used to debug the BORA platformapplication code. This The pre-built root file system is systems are located here: <code>/home/dvdk/<target_name>/rfs/<kit_name></code>.
Besides the pre-built root file systems, BELK/BXELK also provides a rich repository containing pre-built applications and libraries. These packages can be easily installed on the target by using the <code>smart</code> tool. Please refer to [[Advanced_use_of_Yocto_build_system_(BELK/BXELK)#Using_pre-built_package_archive|this section]] for more details.
==How to build the Yocto BSP images including the U-Boot binary file, the Linux kernel image, and the target root file system image==
4,650
edits

Navigation menu