arm: armv8_boot_options to enable v8
Review Request #2160 - Created Feb. 11, 2014 and submitted
| Information | |
|---|---|
| Mick Wollman | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 10062:ed72f15d5d1c
---------------------------
imported patch armv8_boot_options.patch
Modifies FSConfig.py to enable ARMv8 compatibility.
To boot gem5 with ARMv8:
-Download the v8 kernel, .dtb file, and root FS from the gem5 website
(should be up soon).
-Download the ARMv8 toolchain, and add the bin dir to your path
http://www.linaro.org/engineering/engineering-projects/armv8
-Clone gem5, and apply this patch.
-Build gem5 for ARM
-Build the v8 bootloader
Make script in gem5/system/arm/aarch64_bootloader will require v8 toolchain,
drop the produced boot_emm.arm64 in /dist/m5/system/binaries/
-Run
$ build/ARM/gem5.fast configs/example/fs.py --machine-type=VExpress_EMM64
--kernel=/path/to/kernel/vmlinux
--dtb-filename=/path/to/dtb/rtsm_ve-aemv8a.dtb
--disk-image=/path/to/img/armv8_fs.img
Thanks! The patch description on how to get things going will quickly be lost I'm afraid. Is there any chance you could copy&paste this information to a suitable page on the wiki?
-
configs/common/FSConfig.py (Diff revision 1) -
Could you perhaps add a comment before this line explaining why this option is needed (for future reference)
Review request changed
Updated (Feb. 18, 2014, 7:30 a.m.)
Diff: |
Revision 2 (+12 -6) |
|---|
Ship It!
Ship It!
