-
Notifications
You must be signed in to change notification settings - Fork 15
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
RaspberryPi4 profile packages are slighly behind upstream recipe #50
Comments
@FroggyFlox Thanks for creating this issue.
Agreed
This I think belongs in the general section. It improves hardware compatibility re 'special' hardware etc.
I remember purposefully leaving this one out. It was present in the earlier builds but in the context of Rockstor it does not make sense to setup the Pi4's radio when we are not yet able to configure the same within the Web-UI. I believe I also encountered an issue with it on my early builds so it got dropped as irrelevant and unnecessary complexity. We don't want to return to the days of our CentOS installer where there were many 'options' that were essentially irrelevant or ignored that would only serve to confuse the user when they ended up not being able to access / configure the same when finally reaching the Web-UI.
I vote for 1 and not 3 and the firmware addition (2) on reflection, and from memory and the comment:
Is I think the cut down of the actually really large kernel-firmware-all which I remember being, I thought, over the top for our purposes. In which case I agree removing it from the Pi4 section but moving it to the general section as we then maintain it in all profiles and thus enable common required firmware for certain hardware. So in short I say:
I think that pretty much covers it from what I can remember. Does that help with a consensus? |
@FroggyFlox Re the firmware package:
Not part of a JeOS which may not 'see' any real range of hardware but is relevant for us as we are expected to run on real hardware that is far more likely to encounter the type of hardware that requires this package. |
Thanks a lot, @phillxnet , this all makes sense! I agree with you on all points... regarding number 2, however, note that I do not see it in the general section so it seems we were using it in our RaspberryPi4 profile only. |
@FroggyFlox Re
Yes, I saw that. And I'm pretty sure that was a mistake on my part going back to the initial development of this config. I think it's best we put it in the general section for all profiles however as we then gain greater hardware compatibility. At least that is my understanding. I just remember reading about it, early on, and thought I'd popped it in the general section. And when you pointed it out I checked that section to see if we had a repeat. I think it would be nice to include (move) it in the general section as we then have that covered. We are after all expected to run on real hardware unlike the JeOS implementations we are using as our model here. But it will make the install larger but having more hardware support should be worth it. But I don't think we should move to the -all variant as that was really large when I last looked. And as you say we have been managing so far without it at all in the other profiles. I've not checked but it may be a dependency that is fetched anyway. But I like that it's specified with it's alternative 'all' variant anyway as that may lead folks to more easily solve issues with hardware that need the much larger 'all' variant than if this is just a silent dependency. |
@FroggyFlox I've just check on the installed size of this package:
That's quite a bit !! We should establish if we are already using this via dependency. |
Rather large indeed... I checked earlier in a VM installed using a Rockstor 4.0.6 ISO Leap 15.2/3 and the I'll check on real hardware too just in case. |
Also I can no longer find reference to the "kernel-firmware-all" package referenced in the comments. Other than the following:
I'm thinking now that the -all is now encompassed by the kernel-firmware package. And that size is about what I wanted to avoid actually. Maybe this is all now legacy and we do as you suggested and simply drop it form the Pi4 and do not move to general as that is a large payload that we have yet to notice the negative effect of doing without. Maybe we could move it to the general but have it remarked out. How does that sound to you? And given the now dated reference to the -all package we also drop the comment. |
Nearly 0.5 GB on installed image has to show it's value, and if we haven't missed it yet! |
Agreed... I'll try that and try to remember paying attention to the size of the resulting Pi4 files created. |
- remove kernel-firmware package - add raspberrypi-eeprom package
This issue is a follow-up to #49.
In the upstream kiwi recipe, we can see the following changes related to the Leap15.3 profile for Raspberry Pi:
https://build.opensuse.org/package/view_file/openSUSE:Leap:15.3/kiwi-templates-JeOS/kiwi-templates-JeOS.changes?expand=1
Accordingly, the
<packages>
specific to the Raspberry Pi profile are:https://build.opensuse.org/package/view_file/openSUSE:Leap:15.3/kiwi-templates-JeOS/JeOS.kiwi?expand=1
In our
rockstor.kiwi
, we currently have:rockstor-installer/rockstor.kiwi
Lines 460 to 469 in 0bd57b7
I can thus see the following differences:
raspberrypi-eeprom
is missing in our currentrockstor.kiwi
recipe. It should be added.kernel-firmware
is present in ourrockstor.kiwi
but not in upstream kiwi recipe. @phillxnet , I'm not familiar with the requirement for this package, so I assume you added it for a good reason.jeos-firstboot-rpiwifi
is missing in our currentrockstor.kiwi
recipe and should probably be added.Number 1 and 3 should be safe to add... I'm hesitant about removing number 2, though, as it was most likely added for a good reason.
The text was updated successfully, but these errors were encountered: