Shared Embedded Linux Distribution

From eLinux.org
Revision as of 19:24, 2 June 2015 by Yoshi (talk | contribs)
Jump to: navigation, search

This page describes the CE Workgroup "Shared Embedded Linux Distribution" project

Rationale

[describe purpose of project]

Status

How to use

Setup repositories

$ git clone git://git.yoctoproject.org/poky.git
$ cd poky
$ git checkout daisy
$ git clone https://github.com/meta-debian/meta-debian.git
$ cd meta-debian
$ git checkout daisy

Please don't forget to install essential packages into your host system before you bitbake something. See Yocto Project's web site for this information [1]

Setup build directory

$ export TEMPLATECONF=meta-debian/conf
$ source ./poky/oe-init-build-env

You can change the target machine by setting MACHINE variable in local.conf to one of the following machines.

  • qemux86, qemux86-64, qemuarm, qemuppc

Bitbake kernel and tiny rootfs

$ bitbake core-image-minimal

Run the build image on Qemu

Please run the following commands after bitbake core-image-minimal finishes.

(qemux86)
$ runqemu qemux86 nographic bootparams="init=/init root=/dev/sda"

(qemux86-64)
$ runqemu qemux86-64 nographic bootparams="init=/init root=/dev/sda"

(qemuarm)
$ runqemu qemuarm nographic bootparams="init=/init console=ttyAMA0"

(qemuppc)
$ runqemu qemuppc nographic bootparams="init=/init"

The shell prompt appears automatically after system boots without login. "init=/init" means that kernel uses tiny-init script as the init process instead of busybox /sbin/init.

Resources

Project home

Mailing list

Presentations