-
Notifications
You must be signed in to change notification settings - Fork 1.7k
dt-blob.bin not working for RaspberryPi 3+ ? #955
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The uploaded dt-blob.dts is actually out-of-date already - the comment shows the correct name for the 3b+ pins section - |
… "pins_3bplus" definition. This fixes dt-blob.bin compatibility with the RaspberryPi3+ (see raspberrypi/firmware#955).
Thanks for your comment and indeed replacing However, I hope it is ok if I might use the opportunity to ask here if it wouldn't be a good idea to directly provide a possibility to define such simple "input" and "pullup" changes of the GPIO within the
which might set GPIO12 to an input pin with enabled pull_up. This would then make it easier to define the default state of GPIOs instead of having to provide a patched |
Having a simpler, more granular way of setting gpio state at boot time is something which has been on the wish list for a long time but never tackled. We'll give it some thought. |
The next firmware build will include a new
|
Wow, thank your very much, this is really superb. Can't wait to see the new firmware appear here on GitHub (ETA?). This really will make my life easier... |
See: raspberrypi/firmware#955 firmware: hat_lib: Only probe HAT EEPROM if ID pins are inputs firmware: Added a arm_display_kick function firmware: Possible fix for HDMI audio pause See: raspberrypi/firmware#547 firmware: arm_loader: Always set the turbo frequencies immediately See: raspberrypi/firmware#956
Try now. |
I just updated to the latest firmware and can verify that the new |
I am maintaining an own IoT distribution for the RaspberryPi line of SBCs. To properly setup all GPIOs for my application I require to ensure that some GPIOs are actually input GPIOs with pull_up enabled per default (within the boot loader already). Previously and with a Pi2 or Pi3 this is working fine by providing an own patched version of
dt-blob.bin
in the/boot
filesystem where I set the desired GPIOs to input+pull_up GPIOs.I am doing this by patching the existing
dt-blob.dts
file in the raspberrypi/firmware repository and then runningdtc
to create the correspondingdt-blob.bin
file.See here fore the patch:
https://github.com/jens-maus/RaspberryMatic/blob/recovery-mode/buildroot-external/patches/rpi-firmware/0001-dt-blob.patch
Now with the release of the Pi3+ I recognised that the corresponding
pins_3b3 { ... }
section was recently added. Thus, I revised my patch to add the following line todt-blob.dts
:However, this doesn't seem to work for the Pi3+ while the same line within the
pins_3b2 { ... }
perfectly works with a plain Pi3.Any explanation why this
dt-blob.bin
file doesn't seem to work with a Pi3+?The text was updated successfully, but these errors were encountered: