1. 8
  1. 3

    Their boards use coreboot with some patches, so flashing procedure is just the same as other coreboot boards. Basically, obtain ROM image (usually via compilation when using coreboot, but PCEngines provides their own images) and run flashrom to update.

    You could also upgrade to newer coreboot, 4.0 is a pretty old codebase with lots of backports :)

    Note that you can also run vanilla coreboot on your APU (I do).

    1. 1

      You could also upgrade to newer coreboot, 4.0 is a pretty old codebase with lots of backports :)

      Note that you can also run vanilla coreboot on your APU (I do).

      PC Engines is very up-to-date with their bioses, they already have a coreboot 4.9 image available for their devices. I’m running 4.8 without any problems. But as noted in the article, “either the CAM or GEOM layer in FreeBSD 11.2 caused the mSATA to hang, preventing file writes” for which only the legacy 4.0 line has a fix according to PC Engines.

      1. 3

        It may be worth identifying that fix and upstreaming it, so that all future versions have it.

        1. 1

          I know they are available, but the official images (available at https://pcengines.ch) are still 4.0.

          1. 1

            I thought these were also official: https://pcengines.github.io/

            About

            3mdeb Embedded Systems Consulting maintains https://pcengines.github.io and https://github.com/pcengines on behalf of PC Engines. Those services are provided as part of our coreboot maintainership package, if you are interested in similar support please contact us.

            1. 2

              Yup. Those are official. I linked to that in the article, but I might not have made it prominent enough. I’ll update with that at the top.

      2. 1

        How does the NIC on these boards compare to a “real” Intel PCI NIC?