Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Porting Tizen:Common
to open source hardware devices
Philippe Coval
<https://wiki.tizen.org/wiki/User:Pcoval>
Leon Anavi
<...
Agenda
• Definitions
– Tizen:Common
– Open Source Hardware
• Case #1: Tizen-sunxi
• Case #2: Tizen-rockchip
• Case #3: Min...
Definitions
Tizen 3 Profiles
Tizen:Common
Mobile Wearable IVI TV
Tizen:Common
• Profile Agnostic
– Ie: Tizen:IVI is based on it (90%)
– Other public profiles are based on it (OBS)
• Featu...
Open Source Hardware
• What?
– Same as FLOSS but different
●
Licenses: Open Source Hardware Association
●
Need accessible ...
Show case #1:
Tizen-sunxi
Tizen-sunxi
Community open-source port of Tizen with Linux-sunxi kernel
for devices with Allwinner SoC.
https://github.com...
Compatible Sunxi Devices
• A1X – A10-OLinuXino-LIME, A10S-OLinuXino-MICRO
• A20 – A20-OlinuXino-MICRO, A20-OlinuXino-LIME/...
Building Tizen-sunxi image from scratch
●
Build Das U-Boot
●
Build Linux-sunxi kernel
●
Get Tizen:Common source code using...
DIY Tizen Laptop & Tablet
Show case #2:
Tizen-rockchip
Tizen-rockchip
Community open-source port of Tizen with Linux-rockchip kernel
for devices with Rockchip RK3188 and RK3288 ...
Building Tizen-rockchip image from scratch
●
Obtain proprietary bootloader (alternatively Das U-Boot)
●
Build Linux-rockch...
Show case #3:
MinnowBoard Max
MinnowMax: Hardware
• Created by CircuitCo Tx USA
• Copyleft: CC-BY-SA
• X86_64: BayTrail Atom E38xx
– GPU: Intel HD Graph...
MinnowMax: Software
• UEFI Firmware or CoreBoot
• Mainline Linux Kernel 3.14+ LTS w/ GPU support
– Linux Distros : Mint, F...
More...
What's going on? Join us!
• Involving communities:
– elinux.org (minnowmax)
– Yocto project (Tizen-yocto)
– IOC Integratio...
Tizen Cookbook
30% discount codes until 28/02/2015:
●
Book: tcbd30
●
eBook: tceb30
https://www.packtpub.com/application-de...
Resources
●
Open Hardware
– http://p2pfoundation.net/Open_Source_Hardware
●
Tizen
– https://wiki.tizen.org/wiki/Common
– h...
Thanks
●
FOSDEM team
●
Linux Foundation
●
Tizen Association
●
Allwinner
●
Rockchip
●
Intel
●
Circuit Co
●
Olimex
●
Tom Cub...
Questions?
http://wiki.tizen.org/wiki/OSHW
Upcoming SlideShare
Loading in …5
×

FOSDEM 2015: Porting Tizen:Common to open source hardware devices

1,666 views

Published on

FOSDEM 2015, Embedded room,
speakers: Phil Coval (rzr) and Leon Anavi

This presentation will reveal the process of porting Tizen:Common to open source hardware developer boards with SoC manufactured by Allwinner, Rockchip or Intel such as OLinuXino, Radxa Rock, Minnowboard. The following topics will be covered: - Building Tizen ARMv7 and x86 images from scratch, - Adapting the Linux kernel, bootloader and Tizen:Common to popular single board computers, - Do it yourself (DIY) open-source hardware Tizen tablet or laptop, - Sharing knowledge and experience of the community.

The presentation will discuss the Tizen project and the efforts for porting it to open source hardware devices with ARM or Intel processors. Guidelines for making your own DIY device to be part of an Internet of Things (IoT) based on Tizen:Common.

The following show cases will be demonstrated: - Tizen:Common for A20-OLinuXino-MICRO with Allwinner A20 SoC (Dual-Core ARM Cortex-A7 CPU and Mali400-mp2 GPU) - Tizen:Common for Radxa Rock with Rockchip RK3188 SoC (Quad-core ARM Cortex-A9 CPU and Mali400-mp4 GPU) - Tizen:Common for Minnowboard Max (64-bit Intel Atom CPU)

The presentation will also provide information about U-Boot, Yocto project, the Linux-Sunxi and Linux-Rockchip, Minnowboard communities.

This presentation should help and encourage more developers to experiment with Tizen and to port it to new devices. A comparison between different single board computers as well as hints how to select hardware devices that fit your needs best will be also shared.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

FOSDEM 2015: Porting Tizen:Common to open source hardware devices

  1. 1. Porting Tizen:Common to open source hardware devices Philippe Coval <https://wiki.tizen.org/wiki/User:Pcoval> Leon Anavi <https://wiki.tizen.org/wiki/User:Leon>
  2. 2. Agenda • Definitions – Tizen:Common – Open Source Hardware • Case #1: Tizen-sunxi • Case #2: Tizen-rockchip • Case #3: Minnowboard max • Q&A
  3. 3. Definitions
  4. 4. Tizen 3 Profiles Tizen:Common Mobile Wearable IVI TV
  5. 5. Tizen:Common • Profile Agnostic – Ie: Tizen:IVI is based on it (90%) – Other public profiles are based on it (OBS) • Features – Long term support (Linux 3.14) ● Security using SMACK – Cross arch: x86, x86_64, armv7l, aarch64 – Cross display: Wayland or X11 ● Accelerated graphics – Application framework (native or web apps) – Inclusive platform: EFL, Qt, Contribs...
  6. 6. Open Source Hardware • What? – Same as FLOSS but different ● Licenses: Open Source Hardware Association ● Need accessible tools – Examples: Arduino, OLinuXIno • Why? – Customization ● Focus on your features, innovate ! – Community ● Feedback, experiences, improvement – System integrity: FLOSS
  7. 7. Show case #1: Tizen-sunxi
  8. 8. Tizen-sunxi Community open-source port of Tizen with Linux-sunxi kernel for devices with Allwinner SoC. https://github.com/leon-anavi/tizen-sunxi
  9. 9. Compatible Sunxi Devices • A1X – A10-OLinuXino-LIME, A10S-OLinuXino-MICRO • A20 – A20-OlinuXino-MICRO, A20-OlinuXino-LIME/LIME2 • A33 – work in progress • A80T – work in progress • A83T – work in progress
  10. 10. Building Tizen-sunxi image from scratch ● Build Das U-Boot ● Build Linux-sunxi kernel ● Get Tizen:Common source code using Git ● Build RPM packages using Git Build System (GBS) ● Prepare kickstarter file and create Tizen platform image ● Create bootable microSD card with a FAT and an ext4 partition
  11. 11. DIY Tizen Laptop & Tablet
  12. 12. Show case #2: Tizen-rockchip
  13. 13. Tizen-rockchip Community open-source port of Tizen with Linux-rockchip kernel for devices with Rockchip RK3188 and RK3288 SoC. Compatible devices: Radxa Rock, Firefly-RK3288 https://github.com/leon-anavi/tizen-rockchip
  14. 14. Building Tizen-rockchip image from scratch ● Obtain proprietary bootloader (alternatively Das U-Boot) ● Build Linux-rockchip kernel ● Get Tizen:Common source code using Git ● Build RPM packages using Git Build System (GBS) ● Prepare kickstarter file and create Tizen platform image ● Create bootable microSD card
  15. 15. Show case #3: MinnowBoard Max
  16. 16. MinnowMax: Hardware • Created by CircuitCo Tx USA • Copyleft: CC-BY-SA • X86_64: BayTrail Atom E38xx – GPU: Intel HD Graphics • IO: USB3, Ethernet, HDMI, SD, GPIO... • Expansion cards called Lures – Display, Audio, SATA – CAN, ADC, PCIE, Gb Ethernet ...
  17. 17. MinnowMax: Software • UEFI Firmware or CoreBoot • Mainline Linux Kernel 3.14+ LTS w/ GPU support – Linux Distros : Mint, Fedora, Debian, Ubuntu, RHEL • Tizen:Common – Uses Minnowboard Max as reference target along NUC – Download EFI images (gummiboot) : ● tizen-common_*_common-wayland-efi-x86_64-sda – Build Tizen-Yocto ones (meta-intel layer and GRUB-EFI)
  18. 18. More...
  19. 19. What's going on? Join us! • Involving communities: – elinux.org (minnowmax) – Yocto project (Tizen-yocto) – IOC Integration (IoTivity) – Hackers and Makers welcome! • Challenges: – Port Tizen:Common to more devices: ● OMAP, I.MX, Galieo2 and yours? – GPU driver supports (wayland) – More peripheral support (Touch screen, IoT… )
  20. 20. Tizen Cookbook 30% discount codes until 28/02/2015: ● Book: tcbd30 ● eBook: tceb30 https://www.packtpub.com/application-development/tizen-cookbook
  21. 21. Resources ● Open Hardware – http://p2pfoundation.net/Open_Source_Hardware ● Tizen – https://wiki.tizen.org/wiki/Common – https://wiki.tizen.org/wiki/ARM ● Tizen-sunxi – http://linux-sunxi.org/Tizen ● Tizen-rockchip – http://linux-rockchip.info/mw/index.php?title=Tizen ● MinnowBoard Max – http://www.elinux.org/Minnowboard:MinnowMax
  22. 22. Thanks ● FOSDEM team ● Linux Foundation ● Tizen Association ● Allwinner ● Rockchip ● Intel ● Circuit Co ● Olimex ● Tom Cubie ● T-firefly
  23. 23. Questions? http://wiki.tizen.org/wiki/OSHW

×