Hello

I've followed all the steps suggested above. There were no problems
interacting with Linux system on test board via UART cable. It looks like
Network boot and fastboot (Odroid-XU4 doesn't have USB otg port) are not
supported by Odroid-XU4. After creating hw_odroid_xu build directory,
adding suggested RUN_OPT to build.conf file and executing make run/log I
end up with the following output:

spawn fastboot -s usb:2-1.8 boot var/run/log/uImage
< waiting for device >
Loading timed out
Load step failed, retry.
spawn fastboot -s usb:2-1.8 boot var/run/log/uImage
< waiting for device >

So it appears that fastboot can't find the device. Running *$ sudo fastboot
devices -l* returned no results. Probably the reason for this is that I'm
connected to Odroid via UART cable.
So I gave it another try, using fatload option.

1. Copied *uImage* &* image.elf* from *<build-dir>/var/run/log/* over to
the first partition of my MicroSD card
2. Connected to Odroid via UART cable, powered it on and interrupted the
boot sequence

then:
Exynos5422 # fatload mmc 0 0x48000000 uImage
there are pending interrupts 0x00000001
reading uImage

540242 bytes read
Exynos5422 # bootm 0x48000000

Result:

## Booting kernel from Legacy Image at 48000000 ...
  Image Name:
  Image Type: ARM Linux Kernel Image (gzip compressed)
  Data Size: 540178 Bytes = 527.5 KiB
  Load Address: 80000000
  Entry Point: 80000000
  Verifying Checksum ... OK
  Uncompressing Kernel Image ... OK
  Starting kernel ...
  7ၷ`�##������@�����������7ٷ`�##��������@�����##��@v@ٷxp`
  `hqioh~�#@@@��@v@طx``````a�~�##��@v@��oi��gp@@��@v@p```fg�h#@��@v@��
  pnia�h##�a`v@��p��h`p@@�q@v#

image.elf gave me the same output.

Any suggestions on what goes wrong and which way to move next?

Regards



On Thu, Dec 1, 2016 at 5:08 AM, Stefan Kalkowski <
stefan.kalkow...@genode-labs.com> wrote:

> sorry, I just recognized the SoCs are not fully equal. The first Odroid
> XU, which we are using is Exynos 5410, and your board uses Exynos 5422.
> Anyway, I would follow the same approach. Additionally, you can compare
> memory settings and I/O memory settings of the UART within device-tree
> specifications of the two boards:
>
>
> https://raw.githubusercontent.com/torvalds/linux/master/
> arch/arm/boot/dts/exynos5410-odroidxu.dts
>
> and:
>
>
> https://raw.githubusercontent.com/torvalds/linux/master/
> arch/arm/boot/dts/exynos5422-odroidxu4.dts
>
> Regards
> Stefan
>
>
> On 12/01/2016 10:42 AM, Stefan Kalkowski wrote:
> > Hello Yevgeny Lavrov,
> >
> > there is basic support for the Odroid XU regarding Genode's own kernel
> > (base-hw). I assume you will be able to start various scenarios that
> > only use CPU, Timers and UART on the Odroid XU4 as well, because they
> > use the same SoC.
> >
> > I would start with connecting a UART cable via the GPIO ports to your
> > home computer, and test whether you can interact with a Linux system
> > running on top of your test board. After that, you might play with
> > u-boot until you can successfully boot over network, e.g., a Linux
> > kernel. Possibly, you cannot even network boot on Odroid XU4, but have
> > to use fastboot (via USB) instead.
> >
> > Finally, you start your Genode development by creating a 'hw_odroid_xu'
> > build directory, add some RUN_OPT variables to the 'etc/build.conf' to
> > automatically load the setup and interact with the test board,
> > corresponding to the method you are using (either network boot or
> > fastboot). Here is some example for the Odroid variant we are testing
> > nightly:
> >
> >   RUN_OPT += --include image/uboot
> >   RUN_OPT += --include load/fastboot
> >   RUN_OPT += --load-fastboot-device 'usb:2-1.8'
> >   RUN_OPT += --include log/serial
> >
> > Then you can start some very basic example, like:
> >
> >   make run/log
> >
> > and wait, whether you get some output, and if the test succeeds.
> >
> > For a general introduction to the build environment and run-script
> > automatisms, have a look at the Genode foundations:
> >
> >      https://genode.org/documentation/genode-foundations-16-05.pdf
> >
> > In general, it is a good idea to first skim through this document.
> >
> > Best regards,
> > Stefan
> >
> > On 12/01/2016 09:12 AM, Yevgeny Lavrov wrote:
> >> Greetings
> >>
> >> I would like to try Genode on Odroid-XU4. I aware that there's no
> >> support available for this ARM device yet. However, I want to give it a
> >> try, but I don't know where to start. Can you please point me in the
> >> right direction so I can find the information that I'll need to get
> >> started this task?
> >>
> >> Thanks
> >>
> >>
> >> ------------------------------------------------------------
> ------------------
> >>
> >>
> >>
> >> _______________________________________________
> >> genode-main mailing list
> >> genode-main@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/genode-main
> >>
> >
>
> --
> Stefan Kalkowski
> Genode Labs
>
> https://github.com/skalk · http://genode.org/
>
> ------------------------------------------------------------
> ------------------
> _______________________________________________
> genode-main mailing list
> genode-main@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
genode-main mailing list
genode-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main

Reply via email to