-
Notifications
You must be signed in to change notification settings - Fork 233
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
opensuse Tumbleweed on Raspberry 2: getting /opt/vc/bin/vcgencmd: error while loading shared libraries: libvchiq_arm.so: cannot open shared object file: No such file or directory
#220
Comments
rpi-update is designed for raspbian. You should really ask opensuse maintainers if it is suitable for their distribution.
but use of |
Found that out myself as well that this works:
There was no |
I've made the README text for rpi-update more explicit that it is designed for raspbian and should only be used on other distributions if the maintainers report it is safe. I suspect you shouldn't be using it with opensuse. |
I was assuming But looking at
|
It updates the gpu firmware, the kernel and the userland (user libs for communicating with the firmware). |
This opens even more questions for me:
Thanks for all the help so far. |
Obviously if a new feature required a change to say, firmware and kernel or to firmware and userland then you won't benefit from that feature if you only update one of them. In general we try to handle mismatched versions as cleanly as possible - we think about whether the behaviour is sensible if one component is updated without another, and in general if you don't use the new feature things will continue to work and if you do try then errors are reported rather than a fatal condition. But some bigger changes do require some cooperation. The 4.4 kernel tree only works with device tree which is injected from firmware. A 4.4 kernel won't boot without a firmware that is new enough to create the device tree. That sort of change is pretty rare. In general we aim that you can always update gpu firmware (bootcode.bin/start.elf/fixup.dat) safely. Updating kernel or userland will normally work, but occasionally will require the firmware to be at least as new. |
I verified the files that go with
These are missing in opensuse:
On opensuse, I've made a proposal called |
Hi jpluimers, |
Feature `SKIP_FIRMWARE` for Hexxeh#220: forces `SKIP_KERNEL=1` and also skip the `kernel.img` files and the kernel modules: This effectively only installs the userland and SDK.
I just checked and both these rpms are installed by default on the openSUSE-Tumbleweed-ARM-JeOS-raspberrypi2.armv7l.raw.xz image:
But these do not include the userland binaries. |
If you want, I could post a small update to this pull request that also gets rid of this message in the
|
@jpluimers can this issue be closed? |
I'm running an almost pristine openSUSE-Tumbleweed-ARM-JeOS-raspberrypi2.armv7l.raw.xz on a Raspberry Pi 2 Model B v1.1
(All above steps successful)
I get this:
Any idea what I'm missing?
The text was updated successfully, but these errors were encountered: