ARM

From Tizen Wiki
Jump to: navigation, search

Introduction

The purpose of this Community page is to list all ongoing efforts to get Tizen on the ARM platform using Linux kernel

Related pages :


News

Tizen:Common

Tizen:Common now supports ARM arch (armv7l) ...

At the moment packages and image's partitions are built,

Since image depends on bootloaders configurations, you'll have to do the partition scheme your own and copy boot, rootfs parts over it.

The alternative is to work over the unofficial Sunxi image released.

Related :


Download

As previously announced Tizen:Common is able to boot on ARM architecture

( watch video : https://dockr.eurogiciel.fr/blogs/embedded/tizen-for-arm-qemu-device/ )

Now let's me announce that generic ARM images are released on tizen's infra (thanks sdx) and can be used as a base.

The default platform is ARM vexpress because it has good (best?) qemu support, and anyone would be able to use it as long as QEmu is available.

Here the few steps to use it :

Download and unpack tizen-common_20140812.3_common-qa-unsafe-wayland-2parts-armv7l.tar.gz from :

http://download.tizen.org/snapshots/tizen/common/latest/images/arm-wayland/common-qa-unsafe-wayland-2parts-armv7l/

Mount kernel partition :

 sudo mount -o loop "TZBOOT.img" "/tmn/mnt/TZBOOT.img"

Switch VM on using those parms  :

 cmdline=" root=/dev/mmcblk0 rootfstype=ext4 rootwait rootdelay=3 rw "
 kernel="/tmp/mnt/TZBOOT.img/vmlinuz-3.14.14-9.1-common-arm-default"
 disk="tizen-common.img"
 port=10022
 net=" -net nic -net user -redir tcp:$port::22 "
 qemu-system-arm \
   -M vexpress-a9 -m 521M \
   $net \
   -kernel "$kernel" \
   -serial stdio -append "$cmdline" \
   -drive if="sd,cache=unsafe,file=$disk" \


Since this target does not support Graphics acceleration, the framebuffer renderer will selected as fallback

( see "/usr/lib/systemd/system/display-manager-run.service" ) .


This unsupported GPU is a major limitation, so don't expect to run crosswalk or Qt quick2 (boths needs GLES), but this can help to validate the core of system.

Now I can help to document how to use Tizen:Common for your favourite architecture. and provide some Tizen:Common support for other targets (feel free to create some bugs)

Got Renesas, exynos which is supposed to get GPU support soon, and sunxi devices too.

Please use dev list or contact User:Pcoval for more details ...

Hardware

The reference hardware is based on Exynos platform, but due to availability issue preliminary works where done in parallel on AllWinner A20 platform supported by linux-sunxi community, A20-OlinuXino-micro board was used.

Note both ships ARM MALI GPU (like RDPQ RD210 Tizen Mobile ref target)


ARM vexpress / qemu

ARM vexpress is also working under Qemu (will detail more on request) :

Wip on Juno :

BroadCom/ Raspberry Pi

Exynos (Samsung)

Check this page for Odroid or RDPQ, Odroid and Artik etc

SUNXI (AllWinner)

Others :

Renesas

The Tizen:IVI profile is currently supported on the R-Car M2 platform (Koelsch board).

Also Tizen:Common check this page , for status, howto and other documentation :

https://wiki.tizen.org/wiki/Renesas


TI OMAP

PandaBoard efforts

i.MX6 (FreeScale)

May Community maintain a page like :

Freescale Semiconductor is a hardware vendor and SoC manufacturer which was acquired by NXP. Tizen:Common and Tizen IVI have been ported to HummingBoard-i2eX. Visit HummingBoard to learn more and for instructions how to build Tizen images for devices with FreeScale i.MX6 SoC using Yocto Project.

Porting Tizen IVI to i.MX6Q:

i.MX6 docs could be downloaded from here:

Rockchip

RK3188 & RK3288 :


Note that RK31xx (ie RK3188) ships MALI GPU (same as Exynos?) , but others not (ie: RK3168)

MISC

Tizen Mobile

See Devices page

Tizen Gear

sh-3.2$ cat /proc/cpuinfo 
Processor       : ARMv7 Processor rev 3 (v7l)
processor       : 0
BogoMIPS        : 48.00

Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 3

Hardware        : B2
Revision        : 0006

Tizen IVI

See IVI page

Community project :

Resources