VMM Demo on i.MX53 QSB

Stefan Kalkowski stefan.kalkowski at ...1...
Sun Jun 8 10:37:51 CEST 2014

Hi David,

On 06/05/2014 10:50 AM, David Goltzsche wrote:
> Hi everyone,
> in preparation for my master thesis, i need to deploy the vmm demo on
> the i.MX53 quick start board. 
> I followed Stefans instructions in this thread:
> http://sourceforge.net/p/genode/mailman/genode-main/thread/9167aa55bacd5e3f00e64168280aef3e%40lcc.uma.es/#msg31683911 , so i did the following:
> I am using the master branch of this repo:
> git at ...116...:skalk/genode.git
> tool/create_builddir hw_imx53 BUILD_DIR=hw_imx53
> cd hw_imx53 
> echo "SPECS += trustzone" >> etc/specs.conf
> echo "RUN_OPT = --target uboot" >> etc/build.conf
> make run/tz_vmm
> It starts compiling, after some time i get the following output:
>   Program core/imx53/trustzone/core
>     ASSEMBLE boot_modules.o
>     LINK     core
> make[1]: Leaving directory '/tmp/genode/hw_imx53'
> Error: Can't execute automatically on target 'uboot'
> Makefile:237: recipe for target 'run/tz_vmm' failed
> make: *** [run/tz_vmm] Error 255

The building steps you've taken are fine. The error message only states
that it won't execute automatically e.g. on QEmu because you've
configured the run-tool of Genode to produce an u-boot image only. In
your case that image can be found in 'var/run/tz_vmm/uImage' within your
build directory. You can load it to your target via network or sd-card.

Nevertheless, the tz_vmm example you've build is probably not what you
intended to do, when you say "i need to deploy the vmm demo on
the i.MX53 quick start board". If you mean the demo shown in the video
that is part of the trustzone article on genode.org, then you need to
build something else. In that case you might take the i.MX53_tablet_demo
branch from the very same repo you've referenced, and build:

  make run/vmm

But be warned: that demo is outdated with respect to the current
mainline Genode repository. Moreover, the i.MX53 QSB platform misses a
corresponding input driver to reproduce that demo.

If you just want to showcase that TrustZone is working on top of the
i.MX53 QSB without showing fancy demo effects like switching between
native Genode and Android etc., the run script you've chosen is the
right starting point. Nevertheless, in that case I propose to use the
master branch of Genode's mainline repository instead of that old one
you've referenced.

Best regards

> What am I missing? Any help appreciated!
> kind regards
> David
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their 
> applications. Written by three acclaimed leaders in the field, 
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/NeoTech
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main

Stefan Kalkowski
Genode Labs

http://www.genode-labs.com/ ยท http://genode.org/

More information about the users mailing list