Giter VIP home page Giter VIP logo

yocto-tree's Introduction

yocto-tree

Yocto development tree.

Boards

Following custom boards are supported:

  • Raspberry Pi 3 32-bit (rpi-4.14.y-RT, rpi-4.9.y-RT, rpi-4.9.y-ipipe);
  • Raspberry Pi 3 64-bit (rpi-4.14.y-RT, rpi-4.9.y-RT);
  • Raspberry Pi 0 wireless (rpi-4.14.y-RT, rpi-4.9.y-RT);
  • BeagleBone Black (4.14.y-RT, 4.9.y-ipipe);
  • Olinuxino Lime2 (4.14.y-RT).

Setup

Clone this yocto-tree repository and enter the directory:

git clone -b thud https://github.com/s-vincent/yocto-tree.git
cd yocto-tree

Clone yocto-poky, meta-openembedded and meta-softwares-sv repositories:

git clone -b thud git://git.yoctoproject.org/poky.git yocto-poky
git clone -b thud git://git.openembedded.org/meta-openembedded
git clone https://github.com/s-vincent/meta-softwares-sv.git

For Raspberry Pi 3 boards, clone meta-raspberrypi and meta-raspberrypi-rt-sv repositories:

git clone -b thud git://git.yoctoproject.org/meta-raspberrypi.git
git clone -b thud https://github.com/s-vincent/meta-raspberrypi-rt-sv.git

For BeagleBone boards, clone meta-beaglebone-rt-sv repositoriy:

git clone -b thud https://github.com/s-vincent/meta-beaglebone-rt-sv.git

For Olinuxino boards, clone meta-sunxi and meta-olinuxino-rt-sv repositories:

git clone -b thud https://github.com/linux-sunxi/meta-sunxi
git clone -b thud https://github.com/s-vincent/meta-olinuxino-rt-sv.git

Raspberry Pi 3 and 0 boards

Build environment

Set the environment:

  • For Pi 3 32-bit: source ./yocto-poky/oe-init-build-env ./rpi3-build/

  • For Pi 3 64-bit: source ./yocto-poky/oe-init-build-env ./rpi3-64-build/

  • For Pi 0 : source ./yocto-poky/oe-init-build-env ./rpi0w-build/

To use a 4.14.x PREEMPT-RT kernel, modify conf/local.conf and adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-raspberrypi-rt"

To use a 4.9.x PREEMPT-RT kernel instead, adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-raspberrypi-rt" `PREFERRED_VERSION_linux-raspberrypi-rt := "4.9%"

To use a 4.9.x I-pipe/Xenomai kernel, modify conf/local.conf and adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-raspberrypi-ipipe"

Images available

  • rpi-hwup-image-rt (same as rpi-hwup-image buth with PREEMPT-RT kernel and rt-tests suite);
  • rpi-basic-image-rt (same as rpi-basic-image but with PREEMPT-RT kernel and rt-tests suite);
  • rpi-hwup-image-xenomai (same as rpi-hwup-image buth with I-pipe/Xenomai kernel, rt-tests and Xenomai suite);
  • rpi-basic-image-xenomai (same as rpi-basic-image buth with I-pipe/Xenomai kernel, rt-tests and Xenomai suite).

Note: to use *-rt image, be sure to set PREEMPT-RT kernel as specified in previous section.

Note (2): to use *-xenomai image, be sure to set I-pipe/Xenomai kernel as specified in previous section.

BeagleBone Black

Build environment

Set the environment:

source ./yocto-poky/oe-init-build-env ./beaglebone-build/

To use a 4.14.x PREEMPT-RT kernel, modify conf/local.conf and adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-yocto-rt"

To use a 4.9.x I-pipe/Xenomai kernel, modify conf/local.conf and adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-yocto-ipipe"

Images available

  • beaglebone-hwup-image-rt (same as core-image-minimal buth with PREEMPT-RT kernel and rt-tests suite);
  • beaglebone-basic-image-rt (same as basic-image but with PREEMPT-RT kernel and rt-tests suite);
  • beaglebone-hwup-image-xenomai (same as core-image-minimal buth with I-pipe/Xenomai kernel, rt-tests and Xenomai suite);
  • beaglebone-basic-image-xenomai (same as basic-image buth with I-pipe/Xenomai kernel, rt-tests and Xenomai suite).

Note: to use *-rt image, be sure to set PREEMPT-RT kernel as specified in previous section.

Note (2): to use *-xenomai image, be sure to set I-pipe/Xenomai kernel as specified in previous section.

Olinuxino

Build environment

Set the environment:

source ./yocto-poky/oe-init-build-env ./olinuxino-build/

To use a 4.14.x PREEMPT-RT kernel, modify conf/local.conf and adds:

PREFERRED_PROVIDER_virtual/kernel := "linux-mainline-rt"

Images available

  • olinuxino-hwup-image-rt (same as core-image-minimal buth with PREEMPT-RT kernel and rt-tests suite);
  • olinuxino-basic-image-rt (same as basic-image but with PREEMPT-RT kernel and rt-tests suite);

Note: to use *-rt image, be sure to set PREEMPT-RT kernel as specified in previous section.

Softwares

There is some additionnals sample softwares in meta-softwares-sv repository.

Please look at https://github.com/s-vincent/meta-softwares-sv.

Links

yocto-tree's People

Contributors

s-vincent avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.