Hello, I have been trying for a long time to generate a bootable device tree for my fpga hardware on my DE0-nano-SoC. However, anyhow I try I fail. I can build a device tree without problems using make dtbs, but of course that doesn't include my custom fpga hardware. I made a very simple design now just with a timer that should generate an interrupt but it doesn't work. When i follow the instructions and use sopc2dts my 4.1ltsi-rt kernel just hangs after unzipping. I tried different kernel versions, I tried to use earlyprintk to debug. I get some errors with sopc2dts though. I use the one form altera-opensource github repository like this:
java -jar /home/lukas/sopc2dts/sopc2dts.jar -v --input receiver.sopcinfo --output socfpga.dts --type dts --board atlas-soc-ghrd/board_info/board_info_ATLAS_SOC_GHRD.xml --board atlas-soc-ghrd/board_info/hps_common_board_info.xml --bridge-removal all --clocks alias ethernet0 /sopc/ethernet@0xff702000 Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown Try to eliminate hps_bridge_avalon: hps_0_bridges_f2h Component generic_timer_0 of class generic_timer is unknown Component generic_timer_0 of class generic_timer is unknown dts memory section: No memory nodes specified. Blindly adding them all When I compare the device tree generated to the one coming from the kernel git, it uses different syntax and layout, so no surprise that it doesn't work. What am I doing wrong? Is there a tutorial on how to just get a basic design working with interrupts in the linux kernel? Best regards, Lukas Jünger
_______________________________________________ Rfi mailing list [email protected] http://lists.rocketboards.org/cgi-bin/mailman/listinfo/rfi
