Hello Genodians

We have an tool that can read / write the environment of U-BOOT. On Genode 25.05 reading / writing works without any problems.

The relevant part of the config looks as follows:

<start name="usdhc" caps="150" ram="16M">
        <binary name="imx8mq_sd_card"/>
        <provides> <service name="Block"/> </provides>
        <config report="yes">
                <default-policy device="mmcblk1boot0" writeable="yes"/>
        </config>
        <route>
                <any-service> <parent/> </any-service>
        </route>
</start>

<start name="uboot_tool" caps="100" ram="16M">
        <route>
                <service name="Block"> <child name="usdhc"/> </service>
                <any-service> <parent/> </any-service>
        </route>
</start>

When switching to Genode 25.08 or sculpt-25.10 there is the following error when trying to write:

[init -> uboot_tool] Error: failed to read environment data WRITE block=7680 count=128

Read access still works.

How do I need to update the policy to allow write access to the U-BOOT partition?

For normal partitions it adding the default policy as described in the release notes for Genode 25.08 was sufficient.


Kind regards,
Pirmin
_______________________________________________
users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Archived at 
https://lists.genode.org/mailman3/hyperkitty/list/[email protected]/message/SQL5MQH7JG47XZIJV3S3IZOJW7DKJ7IK/

Reply via email to