Difference between revisions of "Xen ARM with Virtualization Extensions/Salvator-X"
From Xen
Deadwitcher (talk | contribs) (→Yocto Build) |
Deadwitcher (talk | contribs) |
||
Line 1: | Line 1: | ||
The Salvator-X board based on Renesas R-Car H3 SoC is now supported in Xen upstream. |
The Salvator-X board based on Renesas R-Car H3 SoC is now supported in Xen upstream. |
||
+ | Only minimal configuration - for core-image-minimal are now supported & tested |
||
− | = Build approaches = |
||
+ | = Setup = |
||
− | There is 2 possible ways to build Xen for this board: |
||
− | |||
− | * Yocto build |
||
− | * Bulding without buildsystem |
||
− | |||
− | == Yocto Build == |
||
Follow setup are based & tested on official Renesas Yocto 2.12.0 release (https://github.com/renesas-rcar/meta-renesas/releases/tag/Renesas-Yocto-v2.12.0) |
Follow setup are based & tested on official Renesas Yocto 2.12.0 release (https://github.com/renesas-rcar/meta-renesas/releases/tag/Renesas-Yocto-v2.12.0) |
||
+ | # Checkout on follow commits: |
||
− | |||
+ | #: <p> <pre> |
||
− | # Clone your Renesas build as described in Yocto Reference Manual. |
||
+ | poky - 40376446904ae3529be41737fed9a0b650ed167d |
||
− | # Clone additional repository in the same directory |
||
+ | meta-linaro - 9b1fd178309544dff1f7453e796a9437125bc0d9 |
||
− | #: <pre> https://github.com/qbeeukraine/meta-platform-xen.git </pre> |
||
+ | meta-openembedded - 8ab04afbffb4bc5184cfe0655049de6f44269990 |
||
+ | meta-renesas - 522efd09043aa8af1eec01af2b9e025df424d9a5 |
||
+ | </pre> </p> |
||
+ | # Clone some additional yocto layers are required: |
||
+ | <pre> |
||
+ | meta-selinux - 4c75d9cbcf1d75043c7c5ab315aa383d9b227510 |
||
+ | meta-virtualizaion - 042425c1d98bdd7e44a62789bd03b375045266f5 |
||
+ | </pre> |
||
+ | # Clone meta-platform-xen repository in the same directory |
||
+ | #: <pre> git clone https://github.com/qbeeukraine/meta-platform-xen.git -b 2.12/minimal </pre> |
||
# Initialize yocto build environment |
# Initialize yocto build environment |
||
#: <pre> source poky/oe-init-build-env </pre> |
#: <pre> source poky/oe-init-build-env </pre> |
||
# Copy local.conf & bblayers.conf from supplied xen layer |
# Copy local.conf & bblayers.conf from supplied xen layer |
||
#: <pre> cp meta-platform-xen/meta-rcar-gen3-xen/doc/*.conf ./conf/ </pre> |
#: <pre> cp meta-platform-xen/meta-rcar-gen3-xen/doc/*.conf ./conf/ </pre> |
||
− | |||
− | == Bulding without buildsystem == |
||
− | |||
− | (TBD) |
||
= Check u-boot environment variables = |
= Check u-boot environment variables = |
||
Line 36: | Line 37: | ||
[[Category:XenARM]] |
[[Category:XenARM]] |
||
[[Category:Developers]] |
[[Category:Developers]] |
||
+ | [[Documentation Type: Manual]] |
||
[[Category:Xen 4.7]] |
[[Category:Xen 4.7]] |
||
[[Category:Xen 4.8]] |
[[Category:Xen 4.8]] |
Revision as of 13:55, 21 November 2016
The Salvator-X board based on Renesas R-Car H3 SoC is now supported in Xen upstream.
Only minimal configuration - for core-image-minimal are now supported & tested
Setup
Follow setup are based & tested on official Renesas Yocto 2.12.0 release (https://github.com/renesas-rcar/meta-renesas/releases/tag/Renesas-Yocto-v2.12.0)
- Checkout on follow commits:
poky - 40376446904ae3529be41737fed9a0b650ed167d meta-linaro - 9b1fd178309544dff1f7453e796a9437125bc0d9 meta-openembedded - 8ab04afbffb4bc5184cfe0655049de6f44269990 meta-renesas - 522efd09043aa8af1eec01af2b9e025df424d9a5
- Clone some additional yocto layers are required:
meta-selinux - 4c75d9cbcf1d75043c7c5ab315aa383d9b227510 meta-virtualizaion - 042425c1d98bdd7e44a62789bd03b375045266f5
- Clone meta-platform-xen repository in the same directory
git clone https://github.com/qbeeukraine/meta-platform-xen.git -b 2.12/minimal
- Initialize yocto build environment
source poky/oe-init-build-env
- Copy local.conf & bblayers.conf from supplied xen layer
cp meta-platform-xen/meta-rcar-gen3-xen/doc/*.conf ./conf/
Check u-boot environment variables
Set follow configuration in u-boot command prompt.
bootargs=dom0_mem=512M console=dtuart dtuart=serial0 dom0_max_vcpus=1 bootscrub=0 flask_enforcing=1 bootcmd=tftp 0x78080000 xen-salvator-x-xen.uImage; tftp 0x738000000 Image-r8a7795-salvator-x-dom0.dtb; tftp 0x7a000000 Image; tftp 0x7c000000 xenpolicy-salvator-x-xen; bootm 0x78080000 - 0x738000000