Hi

We've been porting a new hardware platform (YSE5250) [1] using Exynos5 in Genode with Fiasco.OC, not porting the whole Exynos5 SoC. At this moment Genode don't support Exynos4.
Here in [2] are some tips given by Martin Stein to start porting Exynos4 to Genode.

In your build i can see that your port is compiling some source code for ARM and other for Intelx86

[1] http://sourceforge.net/p/genode/mailman/message/33222798/
[2] http://sourceforge.net/p/genode/mailman/message/33589255/

Best regards


On 03/25/2015 08:28 AM, sunyu0715@...9... wrote:
Hi! everyone,
As a beginner,i'm a little confused about porting Genode to samsung exynos4.I found the answer about porting samsung exynos5 by Norman Feske in mailing list and used as a guideline(I use fiasco.oc as kernel\change base-hw to base-foc),but i have met a problem during compiling. I just want to know if there are some specific reasons?
The problem i'm encountering is:
Command:make run/printf
It exit after "genode build completed,using……"(at the last) and there is no image.elf file in the var directory.

--------------------------------------------------------------------------------------------------------------------------
……
……
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:40: warning: overriding commands for target `clean_includes'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:40: warning: ignoring old commands for target `clean_includes'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:43: warning: overriding commands for target `clean_contrib'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:43: warning: ignoring old commands for target `clean_contrib'
  Program sigma0/l4f/sigma0
  ... Building /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4/pkg/sigma0/server/src/.general.d
  ... Building .general.d
  ... Building Makefile.inc
  ... Compiling support.o
  ... Compiling ARCH-x86/crt0.o
  ... Compiling init.o
  ... Compiling memmap.o
  ... Compiling page_alloc.o
  ... Compiling mem_man.o
  ... Compiling io_backend.o
  ... Compiling init_mem.o
  ... Compiling ioports_x86.o
  ==> Linking sigma0
  ==> "sigma0" built
  ==> Installing sigma0 to local build-tree
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:40: warning: overriding commands for target `clean_includes'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:40: warning: ignoring old commands for target `clean_includes'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:43: warning: overriding commands for target `clean_contrib'
/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/repos/base-foc/mk/spec-foc.mk:43: warning: ignoring old commands for target `clean_contrib'
  Program bootstrap/bootstrap
  ... Building /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4/pkg/drivers-frst/include/.general.d
  ... Updating symlinks
  ... Updating symlinks
  ... Building /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4/pkg/drivers-frst/of/src/.general.d
  ... Building .general.d
  ... Building Makefile.inc
  ... Compiling of.o
  ==> Archiving into libdrivers_of.a
  ==> "libdrivers_of.a" built
  ==> Installing libdrivers_of.a to local build-tree
  ... Updating symlinks
  ... Building /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4/pkg/drivers-frst/uart/src/.general.d
  ... Building .general.d
  ... Building Makefile.inc
  ... Compiling uart_dummy.o
  ... Compiling uart_pl011.o
  ... Compiling uart_sa1000.o
  ... Compiling uart_pxa.o
  ... Compiling uart_omap35x.o
  ... Compiling uart_imx.o
  ... Compiling uart_s3c2410.o
  ... Compiling uart_of.o
  ... Compiling uart_leon3.o
  ... Compiling uart_dcc-v6.o
  ==> Archiving into libdrivers_uart.a
  ==> "libdrivers_uart.a" built
  ==> Installing libdrivers_uart.a to local build-tree
  ... Building /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4/pkg/bootstrap/server/src/.general.d
  ... Building .general.d
  ... Building Makefile.inc
  ... Generating bootstrap.ld
  ... Compiling exec.o
  ... Compiling module.o
  ... Compiling ARCH-x86/crt0.o
  ... Compiling region.o
  ... Compiling startup.o
  ... Compiling init_kip_v2.o
  ... Compiling init_kip_v4.o
  ... Compiling libc_support+.o
  ... Compiling patch.o
  ... Compiling koptions.o
  ... Compiling platform/x86_pc.o
  ... Compiling base_critical.o
  ... Compiling ARCH-x86/reboot.o
  ==> Linking bootstrap.elf
  ==> "bootstrap.elf" built
  ==> Installing bootstrap to local build-tree
make[1]: Leaving directory `/home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4'
genode build completed
using fiasco kernel /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/kernel/fiasco.oc/fiasco
using sigma0/bootstrap at /home/xxxx/genode-60e5ec532d0094fc8e9906b5ddbd5e066a8143e9/fexynos4/l4


---------------------------------------------------------------------------------------------------------------------------
That's all,then it exit.

Thanks
A beginner




发自 Windows 邮件



------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/


_______________________________________________
genode-main mailing list
genode-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main

-- 
Lic. Reinier Millo Sánchez
Centro de Estudios de Informática
Universidad Central "Marta Abreu" de Las Villas

"antes de discutir ... respira;
  antes de hablar ... escucha;
 antes de escribir ... piensa;
  antes de herir ... siente;
 antes de rendirte ... intenta;
  antes de morir ... vive"