Device Tree Blob support in l4linux

Adam Lackorzynski adam at
Wed Aug 13 22:40:00 CEST 2014

On Tue Aug 12, 2014 at 19:54:37 +0200, Martin Schröder wrote:
> Hi Adam,
> Am 11.08.2014 um 23:41 schrieb Adam Lackorzynski:
> >>So l4x_load_dtb(main.c) is fine, but then something else in setup_arch goes
> >>wrong. The dtb s stolen from some other linux build, so maybe the dtb is
> >>wrong.
> >
> >Hmm, you need to tune the DT a bit I think. Did you take out the GIC,
> >timer and UART? (In case they might be compiled in.) Do you have
> >earlyprintk enabled? Maybe you also could try
> >arch/l4/boot/dts/simple.dtb.
> thanks for the tip with simple.dtb: l4linux went up again, so I switched to
> imx28.dts from /l4linux/arch/arm. Even icoll, timrot and duart compiled
> don't harm. So let's forget about the other dtb which was build for some
> 3.7.x kernel.

Ah yes, DTBs should match the kernel (in this time of the century).

> Up to now I am using a platform_device for ethernet with "preconfigured"
> clocks from U-Boot. Now I switched the ethernet device to device tree.
> Probing works fine, the phy is detected, but the link no longer goes up.

So it worked before using DTBs? Some config/setting issue?

Adam                 adam at

More information about the l4-hackers mailing list