For Device Tree Blob it says several boards can use one SoC so the SoC level information is included in board level in order not to be duplicated(DTSI is included in DTS). So

1.What is considered to be BOARD and PLATFORM(difference)? 2. Is there a usable board without any SoC, FPGA or stuff like that? 3. How can several boards be connected to each other? (pins or ..??)


A platform in this context is a set of different boards that are similar, e.g. PC motherboards are different, but together they form a platform that can be treated uniformly. A SoC is a System on a Chip, i.e. a CPU and associated peripheral circuits are integrated on one silicon chip. The same SoC can be used on different boards designs, in which case they all have the same SoC in common, so it makes sense to have the description of the SiC in a separate file. "Several boards" refers to several different board designs, not several interconnected boards.

  • So I got it wrong and one SoC can't be used by several boards at the SAME time? – Narek Hambardzumyan Jul 19 '17 at 10:37
  • Not sure what you mean here. One SoC cannot be shared by several boards, but of course you can use the same SoC on several boards, and even connect the boards together. It all depends on the design. I was just pointing out that the motivation for putting the SoC description in a dtsi file is that different board designs can reuse the dtbi file. That's what is meant by "several boards". – Johan Myréen Jul 19 '17 at 10:55
  • I got it, thank you very much, just have a few more questions about interconnected boards, and Device tree. Can I ask you? would be very grateful )) – Narek Hambardzumyan Jul 19 '17 at 11:11
  • Device Tree descriptions are for pretty primitive stuff, like memory addresses, i/o addresses, interrupts, I/o pins, etc., and as such are not really applicable over board crossings, which are much more complex and diverse than can be described by Device Tree. So DT files typically encompass only one board. – Johan Myréen Jul 19 '17 at 11:43
  • Of course, if the interconnect only conveys a shared address and data bus, then the boards are, from the software's point of view, one logical board. It all depends on the design at hand. – Johan Myréen Jul 19 '17 at 12:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.