[Dev] Announce: Tizen:Common armv7l images available on tizen.org

Philippe Coval philippe.coval at open.eurogiciel.org
Wed Aug 13 13:05:34 GMT 2014


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 :

   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" \

Log messages will print on console,
until a black screen replaces them (missing DRM).

Since this target does not support Graphics acceleration,
the framebuffer renderer must be selected until
I'll submit a weston patch to select fb as fallback.

So, let's apply this workaround fix before restarting graphics env .

ssh -p $port root at localhost \
    sed \
       -e 's|/usr/bin/weston |/usr/bin/weston --backend=fbdev-backend.so 
|g' \
       -i "/usr/lib/systemd/system/display-manager-run.service"


This unsupported GPU is a major limitation,
so don't expect to run crosswalk or qtquick2 (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.


Watch out coming changes at : https://wiki.tizen.org/wiki/ARM





More information about the Dev mailing list