Cortex‐A55 in aarch64 - MarekBykowski/readme GitHub Wiki
-
fvp-baseplatform modelFVP_Base_RevC-2xAEMvAis ARM FastModels https://github.com/MarekBykowski/readme/wiki/ARM-Fast-Models - It is free of charge and can be downloaded form https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms/Arm%20Architecture%20FVPs
-
Yocto(meta-armlayer) supports building and running for thefvp-baseplatform model forarmv8.4-a
FVP_Base_RevC-2xAEMvA
...
--parameter bp.secureflashloader.fname=bl1-fvp.bin
--parameter bp.flashloader0.fname=fip-fvp.bin
--parameter bp.virtioblockdevice.image_path=core-image-minimal-fvp-base-arm32-20250630100348.rootfs.wic
--parameter cluster0.has_arm_v8-4=1
-
Cortex-A55isarmv8.2-a. We have added support in Yocto forarmv8.2-a
A take-away from here is we have a system based on Docker Containerization ready-for-use that supports pre-development for Cortex-A55 before the Silicon takes in. Any of such as proof-of-concept, request-for-change to the system behavior, eg. around exception vectors, mmu, etc. can be implemented and test-run on the model and zero-effort moved onto the real HW.
Clone meta-arm and poky
cd <your_path>
git clone -b arm-aem-scarthgap https://github.com/MarekBykowski/meta-arm.git
git clone -b arm-aem-scarthgap https://github.com/MarekBykowski/poky.git
Build
cd <your_path>/poky
source oe-init-build-env arm-aem-build
bitbake core-image-minimal
Run
cd <your_path>/poky
source oe-init-build-env arm-aem-build
./run.sh
(armds is not free and requests licensing)
To enable the fully fledged development for we can connect the armds to to the fvp-model model. See an excerpt from it below
Read on here https://github.com/MarekBykowski/docker/wiki/Docker-eco%E2%80%90system-for-ARM