SlideShare a Scribd company logo
1 of 30
Download to read offline
Samsung Open Source Group 1
Dev boards for IoT ?
From Minnow, Odroids, RPIs to ARTIK
Philippe Coval
Samsung Open Source Group / SRUK
philippe.coval@osg.samsung.com
Tizen Community Meetup NUMA Paris <2016-06-09>
https://wiki.tizen.org/wiki/Category:Hardware
Samsung Open Source Group 2
Embedded developer feedback
● Joined Tizen in 2013:
– worked with Intel and now Samsung
– Mostly as platform developer
● Hardware for platform development
– GNU/Linux based Operating Systems :
● Tizen, Yocto
● Demonstrated with IoT experiments
Samsung Open Source Group 3
Tizen is an Operating System
● For consumer electronics
– Open to application developers
– To be connected by 2020 (IoT)
● Free and Open Source Software
– Based on GNU/Linux
– Hosted by LinuxFoundation since 2011
– Platform developers welcome
Samsung Open Source Group 4
Single Board Computers (SBC)
● Are for developers not like end user products.
● Support lot of I/O, Peripherals GPIO
● Many use cases :
– DIY, Robotic, Server, Web, NAS, Gateway, IoT
– Use Tizen, or prototype custom profiles
● May support (many) Linux Operating Systems.
– Yocto/OpenEmbedded can be helpful
Samsung Open Source Group 5
Strategy
● Official Tizen support
– Binary released on Tizen.org : OS images and packages
– Built with Git Build System (GBS) and MIC
● ARMv7, x86 (32 or 64bits)
● Official Yocto Poky support
– Cross compiling the whole OS
– Can support extra Board Support Package (BSP)
● Tizen Yocto ports
– Forked from Poky dizzy version + BSPs
● Community ports
– Custom built kernel + device trees along official RootFs
Samsung Open Source Group 6
Few Hints
● Watch for legal concerns (drivers as binary blobs)
● Important for Tizen
– Kernel version
● Tizen:Common uses SMACK and LSTI kernel (3.14+)
– Graphics : X11 or Wayland ? Drivers / blobs ?
● Tizen:3 is focused on wayland
● Important for IoT
– Connectivity, Security
– Power Consumption, better use MCU and not Linux
Samsung Open Source Group 7
Internet of Things with
● IoTivity is a framework to provide
– Seamless Device to Device connectivity for IoT
– C/C++ library (FLOSS : Apache 2.0)
● Implementation of Open Standard
– Open Connectivity Foundation (OCF)
● Supported in Tizen:3.0, Yocto, others OS and MCUs
● Cross Platform, multi profiles & protocol agnostic
– IP, Ethernet, WiFi, Bluetooth, BLE, Zigbee, LTE...
Samsung Open Source Group 8
History
Samsung Open Source Group 9
Allwinner based devices
● Achievements on Olimex OpenSource hardware
– Tizen:2.x hacks : RootFs from RDPQ's images
– Tizen:3.0:Common on OLinuXino micro (A20) TDC2014
● Allwinner SoC
– Support form linux-sunxi community : 3.4 (No Security)
– - : MALI GPU : no support for wayland
– + : Framebuffer
● https://wiki.tizen.org/wiki/Sunxi
● Next ? : Mainline kernel, C.H.I.P ?
Samsung Open Source Group 10
MinnowBoard Max
● Reference platform for Tizen:3.0:IVI (based on Common)
– Intel Based (E3815), Open Source Hardware
– https://wiki.tizen.org/wiki/MinnowMax
– Supports web apps (.wgt), Accelerated graphics...
● Download EFI x86-64 image :
– tizen-3.0.2015.Q2-common_20150630.1
– http://download.tizen.org/releases/milestone/tizen
● Dump to USB or Sdcard:
file=”tizen­3.0.2015.Q2­common_20150630.1_common­wayland­efi­x86_64­sda.raw.bz2”
lsblk ; disk=/dev/sdTODO # update device
bzcat "$file" | sudo dd of="$disk" bs=32M oflag=sy
Samsung Open Source Group 11
iotivity-tizen-z1-gears-20160331
https://vimeo.com/161074400#
Samsung Open Source Group 12
Odroid U3 & XU4
● By HardKernel, ships Exynos CPU
– Note: Not on all Odroids (ie: C1 uses Amlogic)
– Uses signed u-boot mechanism : ARM Trust Zone
– ARM Mali GPU
● Official Tizen:3 support
– GPU support with DDK
– + : Closer to products
Samsung Open Source Group 13
Raspberry Pi
● RPI2 ARMv7 : efforts by S-OSG
– using Tizen Yocto (TDC2015)
– but could use GBS too
● RPI1 and RPI0 (ARMv6)
– so Tizen Yocto
● Graphics : BCM Video Core
– Userland : Legacy
● Does not work well with Wayland
– DRM : Mainline support
● To Upgrade Kernel, mesa, xwalk
Samsung Open Source Group 14
Raspberry Pi Zero
● Super cheap: 5 GBP
● Lacks connectivity but provides USB
● ARMv6 : Like PI1 : not supported on Tizen Infra
● So Tizen Yocto !
● More: OSIS2016
Samsung Open Source Group 15
connected-tizen-20160131rzr
https://vimeo.com/153263103#
Samsung Open Source Group 16
SBC
+3.3V
Relay 5V
Finder F34
30.22.7.005.0010
Vcc 2
?
GND 2
Vcc 1
+ 5V
GND 1
Transistor NPN
P2N 2222A
Resistor *
(*) MinnowMax
47 OHM
(yellow, purple, black)
C
B
E
o
o
o
o
GPIO
(*) RaspberryPI
180 OHM
(brown, grey, brown)
Controlling a relay with GPIO
Samsung Open Source Group 17
ARTIK just landed !
Samsung Open Source Group 18
● Modules for IoT & Cloud
● ARTIK5 & ARTIK10 : Exynos5 based CPU(s)
– Multimedia : ARM MALI
– Connectivity :
● Ethernet, WIFI, Bluetooth, BLE, Zigbee, SigFox...
– Others : Security (ARM Trusted zone)
● ARTIK1 is MIPS
– Not appropriate to run Linux
Samsung Open Source Group 19
iotivity-artik-20160606rzr
https://vimeo.com/169937208#
Samsung Open Source Group 20
Build Yocto poky with meta-artik
● Fetch sources:
$ git clone http://git.yoctoproject.org/git/poky
$ cd poky && git checkout jethro
$ git clone ­b jethro https://github.com/resin­os/meta­artik
● Configure environment :
$ . ./oe­init­build­env
$ cat<<EOF>>conf/bblayers.conf
BBLAYERS += "$(pwd)/meta­artik"
EOF
● Build the whole OS:
$ MACHINE=artik10 bitbake core­image­minimal
Samsung Open Source Group 21
Working on bootable SDcard
● Dump to SdCard, set switches and login
dd if=build/tmp/deploy/images/artik10/*.artik­sdimg of=...
● Add more features, for instance IoT
– Add meta-oic layer and iotivity package
$ cd poky 
$ git clone  
http://git.yoctoproject.org/cgit/cgit.cgi/meta­oic
$ cat<<EOF>>conf/bblayers.conf
BBLAYERS += "$(pwd)/meta­oic"
EOF
– ...
Samsung Open Source Group 22
Tizen builds ARTIK images
● Download for Artik10 (or Artik5):
– http://download.tizen.org/snapshots/tizen/common/
latest/images/arm-wayland/
– boot=tizen-common_*_common-boot-armv7l-artik10.tar.gz
– root=tizen-common_*_common-wayland-3parts-armv7l-artik.tar.gz
● Dump to Sdcard:
$ lsblk ; disk=/dev/sdTODO # (adapt)
$ git clone https://github.com/tizen­team/sdboot
$ cd sdboot && git checkout ­b sandbox/pcoval/for/master
$ sudo bash ­x ./mk_sdboot.sh ­f "$disk"
$ sudo bash ­x ./mk_sdboot.sh ­w $disk $boot 
$ sudo bash ­x ./mk_sdboot.sh ­w $disk $root
Samsung Open Source Group 23
Boot Tizen from SD card on ARTIK
● Plug Debug USB & Setup debug console :
ls ­l /dev/ttyUSB*
# crw­rw­­­­ 1 root dialout 188, 0 Jun  2 15:11 /dev/ttyUSB0
screen /dev/ttyUSB0 115200
● Set U-Boot parameters to boot Sdcard :
env default ­f
set rootdev 1
set rootpart 3
set opts ${opts} init=/lib/systemd/systemd 
set opts ${opts} rootwait rootdelay=3
boot
● Login as root:tizen
$ cat /proc/version
Linux version 3.10.93­3.8­arm­artik10 (abuild@w17)
(gcc version 4.9.2 (Tizen/Linaro GCC 4.9.2 2015.02) )
#1 SMP PREEMPT Fri Jun 3 23:11:09 UTC 2016
Samsung Open Source Group 24
Want more ?
Samsung Open Source Group 25
More boards
● SolidRun Humming board (TizenYocto Common & IVI)
● Renesas RCAR_M2 (Tizen Common)
● Atmel SAMA5d4 (Yocto BSP: meta-atmel)
– I/O Compatible with Arduino shields (LoRa?), no GPU
● Intel Edison : Yocto BSP
● 64 bits boards : ?
– Juno from ARM (with MALI T624 GPU), 96 Boards, ..
– Odroid C2
– RPI3 ARMv8 (Yocto BSP : meta-raspberrypi)
● Many more ARM SBC but also MIPS or other archs ...
Samsung Open Source Group 26
Pick yours ?
Samsung Open Source Group 27
Conclusion
● It's up to you to define what are your priorities :
– Cost
● RaspberryPI0, PI1, PI2, Odroid C1
– Connectivity, I/O, IoT :
● ARTIK5, ARTIK10, Atmel, PI3
– OSHW :
● Minnowboard Max, Olimex
– Align to Tizen platform developers
● Exynos SBCs : Odroid XU4 or ARTIK
Samsung Open Source Group 28
Summary
● Many single board computers on the market
– Most are supporting Linux or even Yocto
● Few are supported by Tizen project : x86 or ARM Exynos
● Others can be adapted somehow
– Accelerated graphics can be difficult for hobbyists
– Fallback on headless use cases (I/O, server, IoT)
● IoT is fun with IoTivity
– Interact with other devices or commercialized products
– ARTIK is focused on IoT use cases too
Samsung Open Source Group 29
References
● Entry point :
– https://wiki.tizen.org/wiki/Category:Hardware
● Keep in touch with online communities :
– https://wiki.tizen.org/wiki/Meeting
– https://wiki.tizen.org/wiki/Events
– https://developer.artik.io/forums/users/rzr
– https://blogs.s-osg.org/author/pcoval/
● Mentioned :
– https://wiki.tizen.org/wiki/FOSDEM
– https://wiki.tizen.org/wiki/MinnowMax
– https://wiki.tizen.org/wiki/Raspberry_Pi
Samsung Open Source Group 30
Thanks
https://wiki.tizen.org/wiki/User:Pcoval
Samsung OSG, SSI,
Intel, Allwinner, Atmel, HardKernel, ARTIK,
FLOSS Communities: Tizen, Yocto, IoTivity, Wayland
LinuxFoundation,OCF,
FlatIcons (CC BY 2.0), Libreoffice, openshot
VB,RR,NumaParis, Meetup
YOU !

More Related Content

What's hot

JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...Samsung Open Source Group
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesSamsung Open Source Group
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
Media Resource Sharing Through the Media Controller API
Media Resource Sharing Through the Media Controller APIMedia Resource Sharing Through the Media Controller API
Media Resource Sharing Through the Media Controller APISamsung Open Source Group
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
 
BKK16-105 HALs for LITE
BKK16-105 HALs for LITEBKK16-105 HALs for LITE
BKK16-105 HALs for LITELinaro
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesLinaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro
 
Deploy STM32 family on Zephyr - SFO17-102
Deploy STM32 family on Zephyr - SFO17-102Deploy STM32 family on Zephyr - SFO17-102
Deploy STM32 family on Zephyr - SFO17-102Linaro
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 

What's hot (20)

Toward "OCF Automotive" profile
Toward "OCF Automotive" profileToward "OCF Automotive" profile
Toward "OCF Automotive" profile
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
SOSCON 2016 JerryScript
SOSCON 2016 JerryScriptSOSCON 2016 JerryScript
SOSCON 2016 JerryScript
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Media Resource Sharing Through the Media Controller API
Media Resource Sharing Through the Media Controller APIMedia Resource Sharing Through the Media Controller API
Media Resource Sharing Through the Media Controller API
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USB
 
GENIVI + OCF Cooperation
GENIVI + OCF CooperationGENIVI + OCF Cooperation
GENIVI + OCF Cooperation
 
BKK16-105 HALs for LITE
BKK16-105 HALs for LITEBKK16-105 HALs for LITE
BKK16-105 HALs for LITE
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
 
6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol
 
Deploy STM32 family on Zephyr - SFO17-102
Deploy STM32 family on Zephyr - SFO17-102Deploy STM32 family on Zephyr - SFO17-102
Deploy STM32 family on Zephyr - SFO17-102
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 

Similar to Development Boards for Tizen IoT

How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices? How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices? Leon Anavi
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Leon Anavi
 
LAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George GreyLAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George Grey96Boards
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLinaro
 
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesBenjamin Zores
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...Samsung Open Source Group
 
Rapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry PiRapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry PiLeon Anavi
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George GreyLinaro
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Mender.io
 
The MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware LibrariesThe MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware LibrariesIntel® Software
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open sourceAlison Chaiken
 

Similar to Development Boards for Tizen IoT (20)

IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 
tizen-oshw-tds14sh
tizen-oshw-tds14shtizen-oshw-tds14sh
tizen-oshw-tds14sh
 
How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices? How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices?
 
tizen-rt-javascript-20181011
tizen-rt-javascript-20181011tizen-rt-javascript-20181011
tizen-rt-javascript-20181011
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5
 
LAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George GreyLAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George Grey
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
 
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Pro...
 
Rapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry PiRapid IoT Prototyping with Tizen on Raspberry Pi
Rapid IoT Prototyping with Tizen on Raspberry Pi
 
Connected TIZEN
Connected TIZENConnected TIZEN
Connected TIZEN
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
C# on a CHIPs
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George Grey
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
The MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware LibrariesThe MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware Libraries
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 

More from Samsung Open Source Group

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)Samsung Open Source Group
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondSamsung Open Source Group
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsSamsung Open Source Group
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesSamsung Open Source Group
 

More from Samsung Open Source Group (9)

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
Spawny: A New Approach to Logins
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to Logins
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and Beyond
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate Strategy
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
 
Clang: More than just a C/C++ Compiler
Clang: More than just a C/C++ CompilerClang: More than just a C/C++ Compiler
Clang: More than just a C/C++ Compiler
 
OIC AGL Collaboration
OIC AGL CollaborationOIC AGL Collaboration
OIC AGL Collaboration
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
 

Recently uploaded

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Development Boards for Tizen IoT

  • 1. Samsung Open Source Group 1 Dev boards for IoT ? From Minnow, Odroids, RPIs to ARTIK Philippe Coval Samsung Open Source Group / SRUK philippe.coval@osg.samsung.com Tizen Community Meetup NUMA Paris <2016-06-09> https://wiki.tizen.org/wiki/Category:Hardware
  • 2. Samsung Open Source Group 2 Embedded developer feedback ● Joined Tizen in 2013: – worked with Intel and now Samsung – Mostly as platform developer ● Hardware for platform development – GNU/Linux based Operating Systems : ● Tizen, Yocto ● Demonstrated with IoT experiments
  • 3. Samsung Open Source Group 3 Tizen is an Operating System ● For consumer electronics – Open to application developers – To be connected by 2020 (IoT) ● Free and Open Source Software – Based on GNU/Linux – Hosted by LinuxFoundation since 2011 – Platform developers welcome
  • 4. Samsung Open Source Group 4 Single Board Computers (SBC) ● Are for developers not like end user products. ● Support lot of I/O, Peripherals GPIO ● Many use cases : – DIY, Robotic, Server, Web, NAS, Gateway, IoT – Use Tizen, or prototype custom profiles ● May support (many) Linux Operating Systems. – Yocto/OpenEmbedded can be helpful
  • 5. Samsung Open Source Group 5 Strategy ● Official Tizen support – Binary released on Tizen.org : OS images and packages – Built with Git Build System (GBS) and MIC ● ARMv7, x86 (32 or 64bits) ● Official Yocto Poky support – Cross compiling the whole OS – Can support extra Board Support Package (BSP) ● Tizen Yocto ports – Forked from Poky dizzy version + BSPs ● Community ports – Custom built kernel + device trees along official RootFs
  • 6. Samsung Open Source Group 6 Few Hints ● Watch for legal concerns (drivers as binary blobs) ● Important for Tizen – Kernel version ● Tizen:Common uses SMACK and LSTI kernel (3.14+) – Graphics : X11 or Wayland ? Drivers / blobs ? ● Tizen:3 is focused on wayland ● Important for IoT – Connectivity, Security – Power Consumption, better use MCU and not Linux
  • 7. Samsung Open Source Group 7 Internet of Things with ● IoTivity is a framework to provide – Seamless Device to Device connectivity for IoT – C/C++ library (FLOSS : Apache 2.0) ● Implementation of Open Standard – Open Connectivity Foundation (OCF) ● Supported in Tizen:3.0, Yocto, others OS and MCUs ● Cross Platform, multi profiles & protocol agnostic – IP, Ethernet, WiFi, Bluetooth, BLE, Zigbee, LTE...
  • 8. Samsung Open Source Group 8 History
  • 9. Samsung Open Source Group 9 Allwinner based devices ● Achievements on Olimex OpenSource hardware – Tizen:2.x hacks : RootFs from RDPQ's images – Tizen:3.0:Common on OLinuXino micro (A20) TDC2014 ● Allwinner SoC – Support form linux-sunxi community : 3.4 (No Security) – - : MALI GPU : no support for wayland – + : Framebuffer ● https://wiki.tizen.org/wiki/Sunxi ● Next ? : Mainline kernel, C.H.I.P ?
  • 10. Samsung Open Source Group 10 MinnowBoard Max ● Reference platform for Tizen:3.0:IVI (based on Common) – Intel Based (E3815), Open Source Hardware – https://wiki.tizen.org/wiki/MinnowMax – Supports web apps (.wgt), Accelerated graphics... ● Download EFI x86-64 image : – tizen-3.0.2015.Q2-common_20150630.1 – http://download.tizen.org/releases/milestone/tizen ● Dump to USB or Sdcard: file=”tizen­3.0.2015.Q2­common_20150630.1_common­wayland­efi­x86_64­sda.raw.bz2” lsblk ; disk=/dev/sdTODO # update device bzcat "$file" | sudo dd of="$disk" bs=32M oflag=sy
  • 11. Samsung Open Source Group 11 iotivity-tizen-z1-gears-20160331 https://vimeo.com/161074400#
  • 12. Samsung Open Source Group 12 Odroid U3 & XU4 ● By HardKernel, ships Exynos CPU – Note: Not on all Odroids (ie: C1 uses Amlogic) – Uses signed u-boot mechanism : ARM Trust Zone – ARM Mali GPU ● Official Tizen:3 support – GPU support with DDK – + : Closer to products
  • 13. Samsung Open Source Group 13 Raspberry Pi ● RPI2 ARMv7 : efforts by S-OSG – using Tizen Yocto (TDC2015) – but could use GBS too ● RPI1 and RPI0 (ARMv6) – so Tizen Yocto ● Graphics : BCM Video Core – Userland : Legacy ● Does not work well with Wayland – DRM : Mainline support ● To Upgrade Kernel, mesa, xwalk
  • 14. Samsung Open Source Group 14 Raspberry Pi Zero ● Super cheap: 5 GBP ● Lacks connectivity but provides USB ● ARMv6 : Like PI1 : not supported on Tizen Infra ● So Tizen Yocto ! ● More: OSIS2016
  • 15. Samsung Open Source Group 15 connected-tizen-20160131rzr https://vimeo.com/153263103#
  • 16. Samsung Open Source Group 16 SBC +3.3V Relay 5V Finder F34 30.22.7.005.0010 Vcc 2 ? GND 2 Vcc 1 + 5V GND 1 Transistor NPN P2N 2222A Resistor * (*) MinnowMax 47 OHM (yellow, purple, black) C B E o o o o GPIO (*) RaspberryPI 180 OHM (brown, grey, brown) Controlling a relay with GPIO
  • 17. Samsung Open Source Group 17 ARTIK just landed !
  • 18. Samsung Open Source Group 18 ● Modules for IoT & Cloud ● ARTIK5 & ARTIK10 : Exynos5 based CPU(s) – Multimedia : ARM MALI – Connectivity : ● Ethernet, WIFI, Bluetooth, BLE, Zigbee, SigFox... – Others : Security (ARM Trusted zone) ● ARTIK1 is MIPS – Not appropriate to run Linux
  • 19. Samsung Open Source Group 19 iotivity-artik-20160606rzr https://vimeo.com/169937208#
  • 20. Samsung Open Source Group 20 Build Yocto poky with meta-artik ● Fetch sources: $ git clone http://git.yoctoproject.org/git/poky $ cd poky && git checkout jethro $ git clone ­b jethro https://github.com/resin­os/meta­artik ● Configure environment : $ . ./oe­init­build­env $ cat<<EOF>>conf/bblayers.conf BBLAYERS += "$(pwd)/meta­artik" EOF ● Build the whole OS: $ MACHINE=artik10 bitbake core­image­minimal
  • 21. Samsung Open Source Group 21 Working on bootable SDcard ● Dump to SdCard, set switches and login dd if=build/tmp/deploy/images/artik10/*.artik­sdimg of=... ● Add more features, for instance IoT – Add meta-oic layer and iotivity package $ cd poky  $ git clone   http://git.yoctoproject.org/cgit/cgit.cgi/meta­oic $ cat<<EOF>>conf/bblayers.conf BBLAYERS += "$(pwd)/meta­oic" EOF – ...
  • 22. Samsung Open Source Group 22 Tizen builds ARTIK images ● Download for Artik10 (or Artik5): – http://download.tizen.org/snapshots/tizen/common/ latest/images/arm-wayland/ – boot=tizen-common_*_common-boot-armv7l-artik10.tar.gz – root=tizen-common_*_common-wayland-3parts-armv7l-artik.tar.gz ● Dump to Sdcard: $ lsblk ; disk=/dev/sdTODO # (adapt) $ git clone https://github.com/tizen­team/sdboot $ cd sdboot && git checkout ­b sandbox/pcoval/for/master $ sudo bash ­x ./mk_sdboot.sh ­f "$disk" $ sudo bash ­x ./mk_sdboot.sh ­w $disk $boot  $ sudo bash ­x ./mk_sdboot.sh ­w $disk $root
  • 23. Samsung Open Source Group 23 Boot Tizen from SD card on ARTIK ● Plug Debug USB & Setup debug console : ls ­l /dev/ttyUSB* # crw­rw­­­­ 1 root dialout 188, 0 Jun  2 15:11 /dev/ttyUSB0 screen /dev/ttyUSB0 115200 ● Set U-Boot parameters to boot Sdcard : env default ­f set rootdev 1 set rootpart 3 set opts ${opts} init=/lib/systemd/systemd  set opts ${opts} rootwait rootdelay=3 boot ● Login as root:tizen $ cat /proc/version Linux version 3.10.93­3.8­arm­artik10 (abuild@w17) (gcc version 4.9.2 (Tizen/Linaro GCC 4.9.2 2015.02) ) #1 SMP PREEMPT Fri Jun 3 23:11:09 UTC 2016
  • 24. Samsung Open Source Group 24 Want more ?
  • 25. Samsung Open Source Group 25 More boards ● SolidRun Humming board (TizenYocto Common & IVI) ● Renesas RCAR_M2 (Tizen Common) ● Atmel SAMA5d4 (Yocto BSP: meta-atmel) – I/O Compatible with Arduino shields (LoRa?), no GPU ● Intel Edison : Yocto BSP ● 64 bits boards : ? – Juno from ARM (with MALI T624 GPU), 96 Boards, .. – Odroid C2 – RPI3 ARMv8 (Yocto BSP : meta-raspberrypi) ● Many more ARM SBC but also MIPS or other archs ...
  • 26. Samsung Open Source Group 26 Pick yours ?
  • 27. Samsung Open Source Group 27 Conclusion ● It's up to you to define what are your priorities : – Cost ● RaspberryPI0, PI1, PI2, Odroid C1 – Connectivity, I/O, IoT : ● ARTIK5, ARTIK10, Atmel, PI3 – OSHW : ● Minnowboard Max, Olimex – Align to Tizen platform developers ● Exynos SBCs : Odroid XU4 or ARTIK
  • 28. Samsung Open Source Group 28 Summary ● Many single board computers on the market – Most are supporting Linux or even Yocto ● Few are supported by Tizen project : x86 or ARM Exynos ● Others can be adapted somehow – Accelerated graphics can be difficult for hobbyists – Fallback on headless use cases (I/O, server, IoT) ● IoT is fun with IoTivity – Interact with other devices or commercialized products – ARTIK is focused on IoT use cases too
  • 29. Samsung Open Source Group 29 References ● Entry point : – https://wiki.tizen.org/wiki/Category:Hardware ● Keep in touch with online communities : – https://wiki.tizen.org/wiki/Meeting – https://wiki.tizen.org/wiki/Events – https://developer.artik.io/forums/users/rzr – https://blogs.s-osg.org/author/pcoval/ ● Mentioned : – https://wiki.tizen.org/wiki/FOSDEM – https://wiki.tizen.org/wiki/MinnowMax – https://wiki.tizen.org/wiki/Raspberry_Pi
  • 30. Samsung Open Source Group 30 Thanks https://wiki.tizen.org/wiki/User:Pcoval Samsung OSG, SSI, Intel, Allwinner, Atmel, HardKernel, ARTIK, FLOSS Communities: Tizen, Yocto, IoTivity, Wayland LinuxFoundation,OCF, FlatIcons (CC BY 2.0), Libreoffice, openshot VB,RR,NumaParis, Meetup YOU !