I was wondering if there might be a method for pushing updates to
Fedora IoT devices as opposed to pulling them from some central update
server (or mirror)? In reading through some of the libostree and
Fedora IoT docs, it is clear that pulling updates from some update
server is the current design for Fedora IoT.
I think it would be OK (probably required) to take additional disk
space to support this update push arrangement, if it is possible (some
local ostree mirror?).
As some background, I have been asked to consider a system where the
central office can reach into Fedora IoT devices through a firewall
but the Fedora IoT devices can't initiate connections through the
firewall, i.e., traffic is only initiated by the central office.
I'm reaching out to ask for help with the build of a custom Fedora IoT
Starting from the official kickstart file:
I added several actions in the *%post* section to automate the manual
All the changes are applied to the final image but one: the installation of
a new package, not included in the standard set.
Specifically, I'm trying to install the *i2c-tools* package.
Following the official guide, tried the followings
- list the package name in the dedicated *%package* section: no effect
- add the command *rpm-ostree install i2c-tools in the* %post section: no
In both cases, I test the final image on my RPi 3B+ running the command
*i2cdetect -l -a*
with the result
*-bash: i2cdetect: command not found*
Please find attached the files used in the build process.
Could you please provide some guidance?
Thanks a lot in advance,
While going through the Fedora IoT docs a few weeks ago, I noticed
that the "Updates and Rollbacks" page
(https://docs.fedoraproject.org/en-US/iot/applying-updates-UG/) has a
which is referenced in the second Note of the "Rollback to a previous
tree" section. The related link text is "Adminstrator Handbook".
Following the link takes me to a 404 page. Clicking on "rpm-ostree"
in the upper left of the 404 page took me to
https://coreos.github.io/rpm-ostree/ . On that page, I did find a
"Client administration" page with the link:
which might be the new location to the page you intended to reference.
Also, a few other quick issues. In the link text mentioned above,
"Administrator" is misspelled. Also, the title to the "Updates and
Rollbacks" page is actually "Upgrades and Rollbacks" (see the title
text at the top of the content area), which isn't consistent with
either the link text on the left navigation pane and the breadcrumb
links at the top of the page.
Hope that helps. Is there a better place to send notes like this?
I just installed Fedora IoT edition for the first time, version 33, and was surprised that by default there was no swap to compressed memory. I understand that other Fedora editions have been enabling this, and it seems like something that would be of particular benefit to small devices with slow storage.
It was straightforward to enable this myself (rpm-ostree install zram-generator-defaults), but I wondered if it was an oversight that this is not installed by default?