Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20688 Discussions

confusing of device tree blob

Altera_Forum
Honored Contributor II
1,486 Views

hello 

 

I have been managing to build whole board specific linux image (the board is DE1-SoC) 

 

This is what I understand : linux-socfpga kernel source, which is available at altera-opensource git, is independent to socfpga board, the kernel configuration is for shared feature of all socfpga board. 

 

And the board specific configuring information(in my case, DE1-SoC) is contained in DTB (Device Tree Blob) which can be built by socfpga EDS. Then u-boot pass it to kernel so that kernel can do board specific configuration too. 

 

I just want to verify my understanding of DTB. 

 

could anybody tell me if I understood wrong??
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
593 Views

Maybe rocketboards.org may lead you to a better overall understanding?!

0 Kudos
dpavl2
Beginner
593 Views

You have it correct I think.

When you compile the linux-socfpga kernel for the Cyclone V, I think the .dts file they give is more of a generic one for the "DE0-Atlas" board. I have a DE1-SoC, and have been trying to figure out how to build this device tree, so that I can access the onboard ADC in Linux.

If you've made any leeway, or have a complete, "definitive" De1_SoC device tree, then please let me know. Thanks you.

0 Kudos
Reply