Hi Stefan, Am 29.07.2015 um 04:04 schrieb Stefan Bruens: > By default the dtbs as shipped disable any optional hardware, which is a good > thing. On the other hand things like SPI are no longer working. > > Raspbian tackles this with so called overlays and some help from the binary > start.elf bootloader: > 1. start.elf reads the dtb from the fat boot partition > a) a file defined in config.txt, "device_tree=foo.dtb" > b) a hardcoded hardware specific default file, "bcm2708-rpi-<variant>.dtb" > 2. if the config.txt specifies "dtoverlay=foo-overlay" > 1. the boot loader reads "overlays/foo-overlay.dtb" from the fat partition > 2. the overlay is patched into the flattened device tree > 3. the boot loader puts the device tree at address 0x100 (override with > "device_tree_address=0xabcd1234" > 4. the boot loader loads the specified kernel > > As openSUSE does not directly jump into the kernel, but starts u-boot, this > does not work here.
Matwey had enabled DT overlays in the kernel at some point. Does that still require the bootloader to take such special steps? Cheers, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton; HRB 21284 (AG Nürnberg) -- To unsubscribe, e-mail: [email protected] To contact the owner, e-mail: [email protected]
