Genode on Odroid-XU

Norman Feske norman.feske at ...1...
Wed Nov 6 16:29:43 CET 2013


Hello Claudio,

thanks for the excellent writeup! I am curious how the story
continues... :-)

Cheers
Norman

On 11/06/2013 01:54 PM, Claudio L. wrote:
> Hello,
> I'm creating this thread where I'll report the status of my port of 
> genode to the Odroid-XU board.
> 
> Initial bootstrap went well. Board executed the bootstrap and hung right 
> after showing "Hello from startup::stage2", which is where most of the 
> hardware initialization takes place. Here's where the real porting job 
> begins.
> 
> For others with the XU board, here's what I did to test it:
> 
> * After having checked out genode repository, and installed the 
> additional packages per the genode instructions to build Fiasco.OC, 
> install one more package:
> 
>  > apt-get install u-boot-tools
> 
> This will give us the mkimage command we need.
> 
> then, from the main genode directory:
> 
>  > cd base_foc
>  > make prepare
>  > cd ..
>  > ./tool/create_builddir foc_arndale BUILD_DIR=build.exynos
>  > cd build.exynos
>  > make
> 
> This make is just to see if you have anything missing. You should be 
> able to get to the end without any errors. If not, something went wrong.
> 
> Now we need a small change to generate the uboot image:
> 
>  > cd build.exynos/etc
> 
> edit the file build.conf and add the line
> 
> RUN_OPT = --target uboot
> 
> then build the printf demo with:
> 
>  > make clean [[make sure you are in the build.exynos directory]
>  > make run/printf
> 
> If everything goes well, compile will end with an error saying it can't 
> run automatically on this target. This is normal, since we never removed 
> the lines in the run script that try to use qemu to run the test.
> The important thing is that in build.exynos/var/run/printf, there's a 
> 'uImage' file.
> 
> Put the file on a microSD card, insert the card into the Odroid-XU.
> Connect to the serial console (I use the excellent Putty), configured as 
> 115200, 8N1. The name of the serial port might vary, depending on which 
> USB port the board was plugged in. To access the serial port, Putty 
> might need to be run as root.
> 
> Boot the board and press space quickly to stop the boot process at 
> u-boot (green light on the board should be on).
> Now issue the following commands:
> 
>  > mmc dev 1
>  > fatload mmc 1 0x60000000 uImage
> 
> It should say it's OK and that it read about 600k from the sd card.
> 
> finally, boot the image:
> 
>  > bootm 0x60000000
> 
> If everything goes well, you should see a lot of text in the console, 
> ending with "Hello from startup::stage2".
> 
> That's as far as I got today. More to come...
> Claudio


-- 
Dr.-Ing. Norman Feske
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth




More information about the users mailing list