unable to build NBOOT beside UBOOT with current repo (state 07/24). (Standalone build)

  • Hello Ladies and Gentleman,


    I am able to build and adjust the bootloader UBOOT from [GITHUB]. Because I we use BUILDROOT for the picocore MX8MP platform. Which means we want to build NBOOT and UBOOT directly from the repo.


    But building NBOOT is failing, see [1]. So how are we able to build NBOOT standalone without using the yocto project?



    [GITHUB]:

    https://github.com/FSEmbedded/…58b1bd2602ea70764313ba110


    [1]:

  • NBoot ist not meant to be built by customers. Which is why there is no mannula how to do this. Nboot releases are done by F&S and all the NBoot version can always beo found in the F&S download sections. Each board is already shipped with a matching NBoot.


    The reason is this: NBoot contains information about the board variants and parts that are mounted. If for example a DRAM chip goes end of life, then we can prepare a new variant with a replacement DRAM chip. So when you get the next shipment, there will be an NBoot installed on the board that can handle the new DRAM chip and you will notice no difference. But if you install your own NBoot version, then this is most probably not aware of the new DRAM chip yet. So the boot process may fail or the board will be instable due to wrong DRAM timings.


    Of course the next regular Linux release will again hold all NBoot code to support the new DRAM chip. But this release may come out significantly later. NBoot releases are basically independent from Linux releases and may also happen between regular releases.


    And here is another important rule: never downgrade NBoot to a version before the one that was shipped with the board. This may cause the same problem as above, tand the board may fail to boot are may behave strangely.


    Your F&S Support Team

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.