Skip to content

Unofficial fork of tizen-distro for Raspberry Pi 2 Model B (from Samsung Open Source Group)

License

Notifications You must be signed in to change notification settings

MCherifiOSS/tizen-distro-raspberrypi

 
 

Repository files navigation

About Tizen For RaspberryPi
===========================

Step-By-Step Process for Building a Tizen Image for RaspberryPi 2/3:


1) Create a Local Copy of tizen-distro:

$ git clone https://github.com/MCherifiOSS/tizen-distro-raspberrypi tizen-distro
$ cd tizen-distro
$ git checkout 3d_accel_vc4

2) Add RaspberryPi 2 BSP Meta Repository:

$ git clone https://github.com/MCherifiOSS/meta-raspberrypi-tizen meta-raspberrypi
$ cd meta-raspberrypi
$ git checkout 3d_accel_vc4
$ cd ..

3) Initialize the Environment to Prepare for Build:

source ./tizen-common-init-build-env build-rpi

4) Modify Config Files to Point to Build for RaspberryPi 2/3:

$ gedit conf/local.conf

Add this line: MACHINE ??= "raspberrypi2" for RaspberryPi2 or MACHINE ??= "raspberrypi3" for RaspberryPi3 

If your are building on a host machine with GCC 5.x, please add at the end of this file the following lines:

# GCC 5.x support
CPPFLAGS_append_pn-ncurses-native = " -P"
CPPFLAGS_append_pn-binutils-native = " -P"
CPPFLAGS_append_pn-binutils = " -P"
CPPFLAGS_append_pn-subversion = " -P"
CPPFLAGS_append_pn-subversion-native = " -P"

Check that your conf/bblayers.conf looks like this:

# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
LCONF_VERSION = "5"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-raspberrypi \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-oe \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-multimedia \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-ruby \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-systemd \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-gnome \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-adaptation/meta \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-adaptation/meta-oe \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-common-base \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-common-share \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-common-devtools \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-common-demo \
"

BBLAYERS_NON_REMOVABLE ?= " \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-oe \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-multimedia \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-ruby \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-systemd \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-openembedded/meta-gnome \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-adaptation-oe-core \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-adaptation-meta-oe \
  /home/mcherifi/Projects/Tizen/Yocto/tizen-distro/meta-tizen/meta-tizen-common-base \
  "

5) Start build:
$ bitbake tizen-common-core-image-crosswalk-dev

About

Unofficial fork of tizen-distro for Raspberry Pi 2 Model B (from Samsung Open Source Group)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 31.3%
  • BitBake 20.1%
  • PHP 15.0%
  • C 10.8%
  • Shell 5.7%
  • SourcePawn 4.7%
  • Other 12.4%