Port Genode to Samsung Exynos4

Reinier Millo Sánchez rmillo at ...210...
Thu Mar 26 02:05:31 CET 2015


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 at ...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 at 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"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20150325/af11956d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rmillo.vcf
Type: text/x-vcard
Size: 519 bytes
Desc: not available
URL: <http://lists.genode.org/pipermail/users/attachments/20150325/af11956d/attachment.vcf>


More information about the users mailing list