Shared Embedded Linux Distribution

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


[describe purpose of project]


How to use

Setup repositories

$ git clone git://
$ cd poky
$ git checkout daisy
$ git clone
$ 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.

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

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

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

$ 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.


Project home

Mailing list