This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Morello Bring-up

On trying to bring up a Morello board the MCC reported
Warning: the PMIC image for this board must be updated. Please edit io_vxxxf.txt stored in \MB\HB10364A\ and set MBPMIC: to pms_0V85.bin

Press any key to continue...
I blindly did as suggested but there is no pms_0V85.bin in the directory so it failed to boot.
On the regular Neoverse there was this issue https://community.arm.com/oss-platforms/w/docs/604/notice-potential-damage-to-n1sdp-boards-if-using-latest-firmware-release with a link to a zip containing pms_0V85.bin. I installed this file and the warning went away.
However was this the correct thing to do on a new Morello board?
Parents
  • morello/release-1.3

    Why 1.3? It's 1.5 years old.

    sudo rm -rf /mnt/*
    sudo cp -r output/soc/firmware/* /mnt/SOFTWARE

    There are directories (and top-level files) on the SD card other than SOFTWARE, so you blew those away.

    sudo cp -r bsp/board-firmware/* /mnt

    This should restore them, but will also overwrite the SOFTWARE you just built with pre-built ones (for the same source). If you did that then as far as I can tell things should have worked. If you didn't then I have no clue as to the consequences, but it 100% won't boot. I wouldn't be surprised if the MCC catches various errors and dumps out that bogus error message on hitting them given the Morello firmware is mostly a tweaked version of the N1SDP's, as far as I know. Unfortunately the MCC firmware itself is closed-source.

    All you need is the contents of board-firmware on the SD card (see https://ctsrd-cheri.github.io/cheribsd-getting-started/morello-firmware/index.html).

Reply
  • morello/release-1.3

    Why 1.3? It's 1.5 years old.

    sudo rm -rf /mnt/*
    sudo cp -r output/soc/firmware/* /mnt/SOFTWARE

    There are directories (and top-level files) on the SD card other than SOFTWARE, so you blew those away.

    sudo cp -r bsp/board-firmware/* /mnt

    This should restore them, but will also overwrite the SOFTWARE you just built with pre-built ones (for the same source). If you did that then as far as I can tell things should have worked. If you didn't then I have no clue as to the consequences, but it 100% won't boot. I wouldn't be surprised if the MCC catches various errors and dumps out that bogus error message on hitting them given the Morello firmware is mostly a tweaked version of the N1SDP's, as far as I know. Unfortunately the MCC firmware itself is closed-source.

    All you need is the contents of board-firmware on the SD card (see https://ctsrd-cheri.github.io/cheribsd-getting-started/morello-firmware/index.html).

Children