How to use the device tree for lite5200

8 messages, 4 authors, 2006-12-07 · open the first message on its own page

How to use the device tree for lite5200

From: Wolfgang Grandegger <hidden>
Date: 2006-12-06 15:56:14

Hello,

I want to boot PowerPC Linux 2.6.19 on my Icecube board but I didn't 
succeed yet to get lite5200.dts compiled and an appropriate image created:

   $ dtc -b0 lite5200.dts
   DTC: dts->dts  on file "lite5200.dts"
   ERROR: Missing /chosen node
   Input tree has errors

What is the procedure to make and boot an uImage for the U-Boot 
bootloader. I read about the third argument for bootm but did not 
understand how to use it.

TIA.

Wolfgang.

Re: How to use the device tree for lite5200

From: Kumar Gala <hidden>
Date: 2006-12-06 16:09:17

On Dec 6, 2006, at 9:59 AM, Wolfgang Grandegger wrote:
Hello,

I want to boot PowerPC Linux 2.6.19 on my Icecube board but I didn't
succeed yet to get lite5200.dts compiled and an appropriate image  
created:

   $ dtc -b0 lite5200.dts
   DTC: dts->dts  on file "lite5200.dts"
   ERROR: Missing /chosen node
   Input tree has errors

What is the procedure to make and boot an uImage for the U-Boot
bootloader. I read about the third argument for bootm but did not
understand how to use it.
How have you booted in the past?  Do you tftp down the images or run  
from flash?

Here's an example assuming you have a kernel image at address  
$loadaddr and the dtb at $ftaddr

dtc -b0 -Idts -Odtb -V16 lite5200.dts > lite5200.dtb

download lite5200.dtb to the system

=> bootm $loadaddr - $fdtaddr

- k

Re: How to use the device tree for lite5200

From: Grant Likely <hidden>
Date: 2006-12-06 16:20:02

On 12/6/06, Wolfgang Grandegger [off-list ref] wrote:
   $ dtc -b0 lite5200.dts
   DTC: dts->dts  on file "lite5200.dts"
   ERROR: Missing /chosen node
   Input tree has errors
Add the -f flag to dtc to ignore the missing /chosen node error

Use the "-O dtb" flag to output a fdt blob

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely@secretlab.ca
(403) 399-0195

Re: How to use the device tree for lite5200

From: Grant Likely <hidden>
Date: 2006-12-06 16:21:36

On 12/6/06, Grant Likely [off-list ref] wrote:
On 12/6/06, Wolfgang Grandegger [off-list ref] wrote:
quoted
   $ dtc -b0 lite5200.dts
   DTC: dts->dts  on file "lite5200.dts"
   ERROR: Missing /chosen node
   Input tree has errors
Add the -f flag to dtc to ignore the missing /chosen node error

Use the "-O dtb" flag to output a fdt blob
Oh, and like Kumar said, you need the -V 0x10 flag to generate the
correct blob version.

g.

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely@secretlab.ca
(403) 399-0195

Re: How to use the device tree for lite5200

From: Jon Loeliger <hidden>
Date: 2006-12-06 17:50:41

On Wed, 2006-12-06 at 10:21, Grant Likely wrote:
quoted
Add the -f flag to dtc to ignore the missing /chosen node error

Use the "-O dtb" flag to output a fdt blob
Oh, and like Kumar said, you need the -V 0x10 flag to generate the
correct blob version.
Oh, and, -V 0x10 is the default now with a current
top-of-git DTC too.  :-)

jdl

Re: How to use the device tree for lite5200

From: Wolfgang Grandegger <hidden>
Date: 2006-12-06 19:13:56

Kumar Gala wrote:
On Dec 6, 2006, at 9:59 AM, Wolfgang Grandegger wrote:
quoted
Hello,

I want to boot PowerPC Linux 2.6.19 on my Icecube board but I didn't
succeed yet to get lite5200.dts compiled and an appropriate image 
created:

   $ dtc -b0 lite5200.dts
   DTC: dts->dts  on file "lite5200.dts"
   ERROR: Missing /chosen node
   Input tree has errors

What is the procedure to make and boot an uImage for the U-Boot
bootloader. I read about the third argument for bootm but did not
understand how to use it.
How have you booted in the past?  Do you tftp down the images or run 
from flash?
Yes, at least for development.
Here's an example assuming you have a kernel image at address $loadaddr 
and the dtb at $ftaddr

dtc -b0 -Idts -Odtb -V16 lite5200.dts > lite5200.dtb

download lite5200.dtb to the system

=> bootm $loadaddr - $fdtaddr
Great, that worked with the additional "-f" option, as suggested by 
Grant. Now I can boot the kernel but BESTCOM and FEC support seem still 
missing. Are there already patches around?

Thanks to all who replied.

Wolfgang.

Re: How to use the device tree for lite5200

From: Grant Likely <hidden>
Date: 2006-12-06 23:11:32

On 12/6/06, Wolfgang Grandegger [off-list ref] wrote:
Great, that worked with the additional "-f" option, as suggested by
Grant. Now I can boot the kernel but BESTCOM and FEC support seem still
missing. Are there already patches around?
They are not in mainline as they are undergoing rework; I've got
working drivers in my tree.  see here:

http://git.secretlab.ca

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely@secretlab.ca
(403) 399-0195

Re: How to use the device tree for lite5200

From: Wolfgang Grandegger <hidden>
Date: 2006-12-07 09:11:00

Grant Likely wrote:
On 12/6/06, Wolfgang Grandegger [off-list ref] wrote:
quoted
Great, that worked with the additional "-f" option, as suggested by
Grant. Now I can boot the kernel but BESTCOM and FEC support seem still
missing. Are there already patches around?
They are not in mainline as they are undergoing rework; I've got
working drivers in my tree.  see here:

http://git.secretlab.ca
I already used one of your trees, but obviously the wrong one. Now it 
works, that's great.

Thanks a lot.

Wolfgang.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help