All Projects → FydeOS → Chromium_os Vm Vmware

FydeOS / Chromium_os Vm Vmware

Build and run your Chromium OS on VMWare virtual machine client

Projects that are alternatives of or similar to Chromium os Vm Vmware

os-xtoo
The Java and Enlightenment ebuild repository
Stars: ✭ 17 (-87.59%)
Mutual labels:  overlay, gentoo
Sci
[MIRROR] Gentoo Science Overlay
Stars: ✭ 127 (-7.3%)
Mutual labels:  gentoo, overlay
java-overlay
[MIRROR] Java overlay
Stars: ✭ 14 (-89.78%)
Mutual labels:  overlay, gentoo
HomeAssistantRepository
🏡 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (-81.02%)
Mutual labels:  overlay, gentoo
brother-overlay
Portage overlay for Brother printer and scanner software
Stars: ✭ 27 (-80.29%)
Mutual labels:  overlay, gentoo
games-overlay
gentoo overlay containing games ebuilds only
Stars: ✭ 15 (-89.05%)
Mutual labels:  overlay, gentoo
deadbeef-overlay
DeaDBeeF player overlay for Gentoo Linux
Stars: ✭ 13 (-90.51%)
Mutual labels:  overlay, gentoo
clx
clx overlay
Stars: ✭ 12 (-91.24%)
Mutual labels:  overlay, gentoo
esm-overlay
ESM's portage overlay. It's useful for especially Ruby/Rails application development.
Stars: ✭ 19 (-86.13%)
Mutual labels:  overlay, gentoo
audio-overlay
Gentoo overlay for music production
Stars: ✭ 33 (-75.91%)
Mutual labels:  overlay, gentoo
Gentoolto
A Gentoo Portage configuration for building with -O3, Graphite, and LTO optimizations
Stars: ✭ 399 (+191.24%)
Mutual labels:  gentoo, overlay
Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (+121.17%)
Mutual labels:  vmware, gentoo
Kde
[MIRROR] KDE team's testing overlay
Stars: ✭ 80 (-41.61%)
Mutual labels:  gentoo, overlay
Glxosd
GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
Stars: ✭ 115 (-16.06%)
Mutual labels:  overlay
Easylauncher Gradle Plugin
Add a different ribbon to each of your Android app variants using this gradle plugin. Of course, configure it as you will
Stars: ✭ 123 (-10.22%)
Mutual labels:  overlay
Status
A no-root status bar replacement for Android.
Stars: ✭ 113 (-17.52%)
Mutual labels:  overlay
Ezmomi
cli tool for common VMware vSphere tasks
Stars: ✭ 112 (-18.25%)
Mutual labels:  vmware
Eix
eix can access Gentoo portage ebuild information and description very quickly (using a local cache). It can also be used to access information on installed packages, local settings, and local and external overlays, and informs about changes in the tree
Stars: ✭ 126 (-8.03%)
Mutual labels:  gentoo
Gw2pao
Guild Wars 2 Personal Assistant Overlay
Stars: ✭ 122 (-10.95%)
Mutual labels:  overlay
Zhpopupcontroller
Help you pop up custom views easily. and support pop-up animation, layout position, mask effect and gesture interaction etc.
Stars: ✭ 1,481 (+981.02%)
Mutual labels:  overlay

Chromium OS VM for VMWare

TL:DR;

If you aren't bothered with the detailed technicality and are only after the pre-built "click-to-play" image, check out the release tab.

What's this repository

This repository contains necessary files that work with the Chromium OS SDK (cros_sdk) to build Chromium OS image that works with VMWare virtual machine client.

Why do I need this

VMWare virtual machine clients work on more OS platforms than kvm-qemu, which is the "official VM support for Chromium OS" shipped with cros-sdk. If you are interested in working / testing / tinkering Chromium OS on your favourite OS platform that does not support kvm-qemu natively, this may help. Otherwise, you don't need this.

How do I build Chromium OS VM for VMWare using this repository

The following is a quick overview guide to get you started. This guide assumes you are comfortable with operations under Linux shell environment and have basic familiarity with the bible.

0. Read the bible, if you have not yet done so.

It's best if could give the entire process a go and check if you could produce a working Chromium OS image.

1. Sync the repo from the correct branch

This overlay was only tested under release-R75-12105.B branch of the Chromium OS manifest, per Get the source code in the bible, you would need to do the following to get the code:

(outside)
cd ${HOME}/chromiumos
repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git -b release-R75-12105.B
repo sync -j4

2. Clone this overlay and make it known to cros_sdk

  • At this point, you should be in your chroot.
  • Clone this repository to ~/trunk/src/overlays under your cros_sdk chroot.
    • Or you can clone to somewhere else and symlink to ~/trunk/src/overlays for better management
    • This requires a .local_mounts file in your ~/trunk/src/scripts per here.
  • Edit ~/trunk/src/third_party/chromiumos-overlay/eclass/cros-board.eclass and add amd64-generic_vmware to the list. Pay attention to the dash and underscore in the board name, try not to mis-spell.

3. Setup board, prepare the host environment and start building

  • Per the bible, now you can do:
    (inside) export BOARD=amd64-generic_vmware
    (inside) setup_board --board=${BOARD}
    (inside) ./build_packages --board=${BOARD} --nousepkg
    (inside) ./build_image --board=${BOARD} --noenable_rootfs_verification test
    
  • Note that the --nousepkg flag is required to combat ./build_packages being lazy to pull pre-built binaries and cause build error.

4. Convert the Chromium OS image to VMDK

Assuming the build went well and now you have the chromiumos_test_image.bin file. There is this convert_to_vmware.sh script in this repository that does the conversion for you. Execute the script to see help.

5. Additional notes on using the VMDK file to create VMWare virtual machine

  • We have only tested VMWare Workstation 15 & Fusion 11, lower versions of VMWare clients may not work.
  • You need to create a "Custom VM" and choose "Other Linux kernel 4.x (64 bits)", choose the VMDK file you've just built when prompted.
  • In the Settings of this VM, under "Hard drive" you need to convert bus type from SCSI to either NVMe or SSD.
  • In the Settings of this VM, under "Display", you need to turn on 3D acceleration and ideally allocate 768MB shared memory.

Additional notes and help

  • This Chromium OS VM is only meant for development purposes.
  • To get help, please report any issue in this repo or join our telegram group.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].