Archived/Xen ARM (PV): Difference between revisions
Lars.kurth (talk | contribs) m (→Xen-ARM source) |
Lars.kurth (talk | contribs) (Archived page) |
||
(27 intermediate revisions by 5 users not shown) | |||
Line 6: | Line 6: | ||
<!-- ##acl BrianMyungjuneJUNG:read,write,admin Sang-bum Suh:read,write,admin XenARMGroup:read,write,revert All:read --> |
<!-- ##acl BrianMyungjuneJUNG:read,write,admin Sang-bum Suh:read,write,admin XenARMGroup:read,write,revert All:read --> |
||
<!-- ## page was renamed from Xen/PPC --> |
<!-- ## page was renamed from Xen/PPC --> |
||
{{Hatnote|For the ARM port for processors with hardware virtualization extensions see [[Xen ARMv7 with Virtualization Extensions]].}} |
|||
⚫ | |||
{{Needs_Additions|Executable files and other files that cannot be attached to the wiki need to be hosted somewhere}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
{{WarningLeft|This project has been inactive since 2012 and been '''superceded''' by the '''newer [[Xen_ARMv7_with_Virtualization_Extensions|Xen on ARM (with virtualization extensions) project]]''' or short '''Xen on ARM''' project. The code created by the Xen on ARM project has been merged into the Xen Hypervisor mainline and is maintained as part of the Xen Hypervisor (unlike the Xen ARM PV project, which forked Xen and Linux). First support for ARM has been available in Xen since Xen 4.3 (July 2013). We have also seen the first demos showing Android running on Xen 4.3 using the newer and very active [[Xen_ARMv7_with_Virtualization_Extensions|Xen on ARM port]]. Also see [[:Category:Android|Category:Android]] and [[:Category:Embedded|Category:Embedded]]. The code for the old Xen ARM (PV) port is and will be available from this page, but it is likely that almost all development effort for ARM will happen on Xen on ARM in the Xen mainline (and not in the Xen ARM PV fork).}} |
|||
== Contributing == |
== Contributing == |
||
Please email xen-arm@lists.xensource.com with comments, questions, and patches. For patches, please prefix the email subject with "[patch]". Use http://lists.xensource.com/xen-arm to subscribe and to access the archives. |
Please email xen-arm@lists.xensource.com with comments, questions, and patches. For patches, please prefix the email subject with "[patch]". Use http://lists.xensource.com/xen-arm to subscribe and to access the archives. |
||
Line 23: | Line 22: | ||
* Note that Xen ARM is currently rebased onto xen-unstable such that it can be upstreamed. The work is currently performed on [http://xenbits.xen.org/gitweb/?p=people/jm77ryu/xen-unstable-arm.git;a=summary Jaemin Ryu's personal branch] |
* Note that Xen ARM is currently rebased onto xen-unstable such that it can be upstreamed. The work is currently performed on [http://xenbits.xen.org/gitweb/?p=people/jm77ryu/xen-unstable-arm.git;a=summary Jaemin Ryu's personal branch] |
||
[http://xenbits.xen.org/gitweb/?p=people/jm77ryu/xen-arm.git;a=summary Jaemin Ryu's personal another branch, target on tegra250 board] |
|||
== Xen- |
== Xen-ARMPV source == |
||
Click [[Media:XenARM$xen-arm-opensource-20110714.tar.bz2]] to download the latest officially released Xen-ARM package. |
|||
Please follow [http://xenbits.xen.org/ext/arm/ Xen ARM PV Repo] and Jaemin Ryu's personal branch. |
|||
== Documents == |
== Documents == |
||
* Secure Xen on ARM User's Guide: [ |
* Secure Xen on ARM User's Guide: [http://downloads.xen.org/Wiki/XenARM/Secure_Xen_on_ARM_User_Guide_v1_1.pdf Secure_Xen_on_ARM_User_Guide_v1_1.pdf] |
||
== Bug Tracking == |
== Bug Tracking == |
||
We are using the main Xen bugzilla bugtracking system: [http://bugzilla.xensource.com/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&rep_platform=ARM all ARM bugs]. Please create an account so that bugs may be assigned to you. ;-) |
We are using the main Xen bugzilla bugtracking system: [http://bugzilla.xensource.com/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&rep_platform=ARM all ARM bugs]. Please create an account so that bugs may be assigned to you. ;-) |
||
Line 34: | Line 34: | ||
Android Goldfish (QEMU 0.82 based Android emulator): |
Android Goldfish (QEMU 0.82 based Android emulator): |
||
* Patching the QEMU: [ |
* Patching the QEMU: [http://downloads.xen.org/Wiki/XenARM/qemu-xen_arm-081120.tar.bz2 qemu-xen_arm-081120.tar.bz2] |
||
* Some source codes of emulator are modified in order to make the emulator load two mini-os images into RAM before executing Secure Xen on ARM. |
* Some source codes of emulator are modified in order to make the emulator load two mini-os images into RAM before executing Secure Xen on ARM. |
||
* More details on how to run Secure Xen on ARM on modified Goldfish emulator are found in the section A.2 of user guide. |
* More details on how to run Secure Xen on ARM on modified Goldfish emulator are found in the section A.2 of user guide. |
||
Para-virtualized uC/OS-II RTOS: |
Para-virtualized uC/OS-II RTOS: |
||
* Source codes: [ |
* Source codes: [http://downloads.xen.org/Wiki/XenARM/ucos_ii_xen_on_arm.zip ucos_ii_xen_on_arm.zip] |
||
* Readme file: [ |
* Readme file: [http://downloads.xen.org/Wiki/XenARM/paravirtualized_uC_OS-II_readme.txt paravirtualized_uC$OS-II_readme.txt] |
||
Older versions of Xen ARM |
|||
* [http://downloads.xen.org/Wiki/XenARM/xen-arm-opensource-20110714.tar.bz2 xen-arm-opensource-20110714.tar.bz2] |
|||
* [http://downloads.xen.org/Wiki/XenARM/xen-arm-opensource-20101019.tar.bz2 xen-arm-opensource-20101019.tar.bz2] |
|||
* [http://downloads.xen.org/Wiki/XenARM/xen-arm-opensource-20081210.tar.bz2 xen-arm-opensource-20081210.tar.bz2] |
|||
* [http://downloads.xen.org/Wiki/XenARM/Secure_Xen_on_ARM_User_Guide_v1_0.pdf Secure Xen on ARM User's Guide (for 2008 release)] |
|||
== Links == |
== Links == |
||
* [[XenSummit]] Asia 2011: presentations see http://xen.org/xensummit/xensummit_fall_2011.html |
|||
** [http://www.slideshare.net/xen_com_mgr/keynote-speech-xen-arm-virtualization Keynote Speech: Xen ARM Virtualization] |
|||
** [http://www.slideshare.net/xen_com_mgr/hardware-accelerated-virtualization-in-the-arm-cortex-processors Hardware accelerated Virtualization in the ARM Cortex Processors] |
|||
** [http://www.slideshare.net/xen_com_mgr/9-xs-asia11jnakajimamobilevirt Mobile Virtualization using the Xen Technologies (not specifically ARM, but a proposal for Android on Android virtualization via Xen)] |
|||
* [[XenSummit]] 2011 North America: presentations see http://xen.org/xensummit/xensummit_summer_2011.html |
* [[XenSummit]] 2011 North America: presentations see http://xen.org/xensummit/xensummit_summer_2011.html |
||
** [http://www.slideshare.net/xen_com_mgr/12-sangbum-sxenarmprojectupdate Xen ARM project update] |
** [http://www.slideshare.net/xen_com_mgr/12-sangbum-sxenarmprojectupdate Xen ARM project update] |
||
Line 52: | Line 63: | ||
* Secure Xen on ARM (Xen Summit November 2007) |
* Secure Xen on ARM (Xen Summit November 2007) |
||
** http://www.xen.org/files/xensummit_fall07/14_SangBumSuh.pdf |
** http://www.xen.org/files/xensummit_fall07/14_SangBumSuh.pdf |
||
== Contact == |
== Contact == |
||
* Sang-bum SUH sbuk.suh@samsung.com |
* Sang-bum SUH sbuk.suh@samsung.com |
||
Line 60: | Line 72: | ||
[[Category:Developers]] |
[[Category:Developers]] |
||
[[Category:Users]] |
[[Category:Users]] |
||
[[Category:Archived]] |
Latest revision as of 15:45, 15 April 2015
Xen ARM PV Project
Xen-ARMPV is called originally Secure Xen on ARM which consists of Xen on ARM VMM and the associated access control.
This project has been inactive since 2012 and been superceded by the newer Xen on ARM (with virtualization extensions) project or short Xen on ARM project. The code created by the Xen on ARM project has been merged into the Xen Hypervisor mainline and is maintained as part of the Xen Hypervisor (unlike the Xen ARM PV project, which forked Xen and Linux). First support for ARM has been available in Xen since Xen 4.3 (July 2013). We have also seen the first demos showing Android running on Xen 4.3 using the newer and very active Xen on ARM port. Also see Category:Android and Category:Embedded. The code for the old Xen ARM (PV) port is and will be available from this page, but it is likely that almost all development effort for ARM will happen on Xen on ARM in the Xen mainline (and not in the Xen ARM PV fork). |
Contributing
Please email xen-arm@lists.xensource.com with comments, questions, and patches. For patches, please prefix the email subject with "[patch]". Use http://lists.xensource.com/xen-arm to subscribe and to access the archives.
Current Status
Secure Xen on ARM supports the ARMv7 architecture family, specific platform we test/run on is:
- nVidia Tegra250 Development Board
Note : This release does not support all architectures prior to ARM v7. Previous versions of Xen-ARM can be found on the Xen-ARM archives section.
- Note that Xen ARM is currently rebased onto xen-unstable such that it can be upstreamed. The work is currently performed on Jaemin Ryu's personal branch
Jaemin Ryu's personal another branch, target on tegra250 board
Xen-ARMPV source
Please follow Xen ARM PV Repo and Jaemin Ryu's personal branch.
Documents
- Secure Xen on ARM User's Guide: Secure_Xen_on_ARM_User_Guide_v1_1.pdf
Bug Tracking
We are using the main Xen bugzilla bugtracking system: all ARM bugs. Please create an account so that bugs may be assigned to you. ;-)
Xen-ARM Archives
Android Goldfish (QEMU 0.82 based Android emulator):
- Patching the QEMU: qemu-xen_arm-081120.tar.bz2
- Some source codes of emulator are modified in order to make the emulator load two mini-os images into RAM before executing Secure Xen on ARM.
- More details on how to run Secure Xen on ARM on modified Goldfish emulator are found in the section A.2 of user guide.
Para-virtualized uC/OS-II RTOS:
- Source codes: ucos_ii_xen_on_arm.zip
- Readme file: paravirtualized_uC$OS-II_readme.txt
Older versions of Xen ARM
- xen-arm-opensource-20110714.tar.bz2
- xen-arm-opensource-20101019.tar.bz2
- xen-arm-opensource-20081210.tar.bz2
- Secure Xen on ARM User's Guide (for 2008 release)
Links
- XenSummit Asia 2011: presentations see http://xen.org/xensummit/xensummit_fall_2011.html
- XenSummit 2011 North America: presentations see http://xen.org/xensummit/xensummit_summer_2011.html
- Xen ARM update from Xen Summit 2010 North America: http://www.slideshare.net/xen_com_mgr/xen-arm and video: http://vimeo.com/12438378 .
- Update of Secure Xen on ARM (Xen Summit 2008 North America)
- Secure Architecure and Implementation of Xen on the ARM 9 for mobile devices (Xen Summit April 2007)
- Secure Xen on ARM (Xen Summit November 2007)
Contact
- Sang-bum SUH sbuk.suh@samsung.com