We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello Dear all ,
I am in process to understand and evaluate the booting of ATF + UBOOT + OE linux on Cortex-A75x4 (aarch64) . For which I am following the link https://git.linaro.org/landing-teams/working/arm/arm-reference-platforms.git/about/docs/basefvp/user-guide.rst
Got the model : from https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms
and setup the model as :-> FVP_Base_Cortex-A75x4 and set as per the above instruction , licensing etc .
Now when I try to run the model , I get following Please go to both the cases (1 and 2 )
1 . Please suggest correct command lines
2. what should be the correct way to boot ATF + UBOOT + OE linux on Cortex-A75x4 (aarch64) , should there a change in compilation as just follow the instruction
as per https://git.linaro.org/landing-teams/working/arm/arm-reference-platforms.git/about/docs/basefvp/user-guide.rst
Case ( 1)
========================================
/home/vagrant/workspace/arp/model/models/Linux64_GCC-6.4/FVP_Base_Cortex-A75x4 --cores=4 --no-secure-memory --visualization --use-real-time --gicv3 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/bl1-fvp.bin@0x0 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/fip-fvp.bin@0x8000000 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/Image@0x80080000 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/fvp-base-gicv3-psci-custom.dtb@0x83000000 --block-device=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/core-image-minimal-fvp-base.disk.img --arm-v8.0
FVP_Base_Cortex-A75x4: unrecognized option `--cores=4'
Try 'FVP_Base_Cortex-A75x4 --help' for more information.
=================================================
Case (2)
So I updated the command line param and which did launch the simulation but it got stuck at ATF with below terminal asset
==========================
Command :->
FVP_Base_Cortex-A75x4 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/bl1-fvp.bin@0x0 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/fip-fvp.bin@0x8000000 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/Image@0x80080000 --data=/home/vagrant/workspace/arp/build-poky/tmp-poky/deploy/images/fvp-base/fvp-base-gicv3-psci-custom.dtb@0x83000000
ERROR LOGS
--------------------------
Escape character is '^]'.ASSERT: File lib/cpus/aarch64/cpu_helpers.S Line 00035
===========================
Code at which it ASSERTS is
1) Why not use the run_model.sh script as per section 6 of https://git.linaro.org/landing-teams/working/arm/arm-reference-platforms.git/about/docs/basefvp/user-guide.rst ? (note additional steps in section 7 if networking is needed)
Nope , that doent work , referred the same . ( I mentioned above they are the same https://git.linaro.org/landing-teams/working/arm/arm-reference-platforms.git/about/docs/basefvp/user-guide.rst )
Need exact param which I could load with .
Any other pointers ?
I don't believe --cores is a valid parameter. The FVP is already built as a 4-core model, so this is redundant anyway. Similarly --arm-v8.0 seems incorrect.
You can get a list of parameters supported by the model (which are invoked with -C) by running the model with --list-params (best to pipe to a text file)
I wrote the below a couple of years ago on using Linux with an FVP provided with our toolchain - perhaps this can help decipher the issue. However I am surprised that the run_model script does not just work..?
https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/booting-linux-on-the-armv8-a-model-provided-with-ds-5-ultimate-edition-5-24-and-later
NO run_model.sh doesn work as it is . where should I raise a case for it to be corrected . Also I dont see this option as valid too
--parameter cluster0.NUM_CORES=1 . Let me run the model and get the list corrected .. model with --list-params (best to pipe to a text file).
But also could you also provide the comments on the case -2 above that I has listed ?