Hardwareverificationengineersoftenrunbare-metalteststoverifycore-relatedfunctioninaSystemonChip(SoC).However,itcanbechallengingtowritebootcodeforabare-metalsystem,withoutabasicunderstandingofsoftwaredevelopmentontheARMarchitecture. Thisapplicationnoteprovid