Tizen is now marketed as the Operating System of Everything. To carry through on that promise it is crucial that Tizen is deployed across as many different profiles as possible.

Tizen welcomes all Base Support Packages.

A few months ago Tizen:Common added support for the ARMv7 architecture. This upstream feature is still in progress (track https://bugs.tizen.org/jira/browse/TC-1234 )

However, if you would like to hack on Tizen on ARM, you’re able to do this now with or without any ARM Hardware.
 

TIZEN SUNXI ALLWINNER A20

The tizen-sunxi project community project was initiated by Leon Anavi. He uses Tizen IVI on AllWinnerTech CPU powered board and has also demonstrated it running on a cheap Android tablet recently.

The Tizen-sunxi project was originally based on Tizen:IVI but recently Tizen:Common was brought into the scope of the project too. Both profiles were demonstrated at the Eurogiciel’s booth at Tizen Developer Conference San Francisco 2014.

If you also own A20-Olinuxino-micro from Olimex (AllWinner A20), you just need to dump an image to SDCard (size should be 1GB 1000341504c at least) and just reboot on it.

Download : tizen-common-wayland-arm-sunxi-20140527rzr.raw.gz (md5=1660bb230f0ffaae2193eb484fe6fd56 ) from :

http://opensource.eurogiciel.fr/home/pcoval/pub/file/

Note this image does not provide all Tizen:Common features yet but it’s enough for Tizen Hackers community to install their packages or improve on it.

Note, If could be easily adapted to other linux-sunxi hardware (cubiboard, banana-pi, lime etc).
 

[iframe width=”560″ height=”315″ frameborder=”0″ allowfullscreen
src=”//www.youtube.com/embed/6JDy9uUqH4Y”]
 

TIZEN ON QEMU ARM

Another option is to boot Tizen:Common on a virtual ARM machine
(qemu)
, to do this you only need 4 steps.

First install qemu-system-arm on your system (on debian family : sudo apt-get install qemu-system-arm ), then create or download armv7l disk image (tizen-common-wayland-arm-sunxi-20140527rzr.raw will also work). Since we wont boot on the image a kernel is needed just rebuild it or download it from upper link (vexpress has best support AFAIK).

Download and unpack binaries from :

http://opensource.eurogiciel.fr/home/pcoval/pub/file/

Finally let’s boot the guest OS, from terminal :


kernel=tizen-vmlinuz-3.14.4-vexpress-0.0.20140709rzr
disk=tizen-common-wayland-arm-sunxi-20140527rzr.raw
cmdline=" root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rootdelay=3 rw "

qemu-system-arm \
-M vexpress-a9 \
-m 521M -kernel $kernel \
-serial stdio -append "$cmdline" \
-drive if="sd,cache=unsafe,file=$disk"

 

[iframe width=”560″ height=”315″ frameborder=”0″ allowfullscreen src=”//www.youtube.com/embed/ljKVMTk-hyQ”]
 

MISC

Note there are many other platforms to be used, check this page https://wiki.tizen.org/wiki/ARM.

I don’t exactly know the status or availability of those ports but Samsung Exynos platform deserves special attention since it is one of the reference platform for the Tizen ARM port (RD-PQ Tizen reference device has support for its MALI GPU)…

Recently, Tizen:IVI running on Renesas was demonstrated at Automotive Linux Summit 2014 in Tokyo

Side note there is support for cross-compiling to armv7l using this current gbs configuration:


$ cat ~/.gbs.conf
[profile.tizen_common_armv7l]
repos = repo.tizen_common_armv7l
buildroot = ~/tmp-GBS-tizen_common_armv7l/

[repo.tizen_common_armv7l]
arch=armv7l
url=http://download.tizen.org/snapshots/tizen/common/latest/repos/arm-wayland/packages/

$ gbs build -P "profile.tizen_common_armv7l" --include-all --arch armv7l

 

More to come at :

https://wiki.tizen.org/wiki/ARM

Source: https://dockr.eurogiciel.fr/blogs/embedded/tizen-for-arm-qemu-device/

Copyleft: CC-BY-SA pcl