chromiumos

by arnoldthebat

arnoldthebat / chromiumos

Stub Repo for chromiumos issues

219 Stars 27 Forks Last release: Not found Other 59 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

ChromiumOS

Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.

This repo is for the special builds only

All downloads are located at http://chromium.arnoldthebat.co.uk/.

Clone this repo to your overlay name in your repo/src/overlays for example:

cd ~/chromiumos/src/overlays/
git clone [email protected]:arnoldthebat/chromiumos.git overlay-amd64-atb

AMD64 Setup

Setup the board

sed -i 's/ALL_BOARDS=(/ALL_BOARDS=(\n amd64-atb\n/' ${HOME}/chromiumos/src/third_party/chromiumos-overlay/eclass/cros-board.eclass

Running from inside cros_sdk:

export BOARD=amd64-atb setup_board --board=${BOARD} cros_workon --board=${BOARD} start sys-kernel/chromeos-kernel-4_14

Running from outside cros_sdk:

export BOARD=amd64-atb
cd ${HOME}/chromiumos
cros_sdk -- "setup_board" "--board=${BOARD}"
cros_sdk -- "cros_workon" "--board=${BOARD}" "start" "sys-kernel/chromeos-kernel-4_14"

Update Kernel Settings

Running from inside cros_sdk:

export BOARD=amd64-atb
cd ~/trunk/src/third_party/kernel/v4.14/
make menuconfig KCONFIG_CONFIG=/mnt/host/source/src/overlays/overlay-${BOARD}/kconfigs/.config

Running from outside cros_sdk:

export BOARD=amd64-atb
cd ${HOME}/chromiumos/src/third_party/kernel/v4.14/
make menuconfig KCONFIG_CONFIG=${HOME}/chromiumos/src/overlays/overlay-${BOARD}/kconfigs/.config

Amend/Add/Remove as needed for your requirements.

Build AMD64 Packages

Running from inside cros_sdk:

export BOARD=amd64-atb
cd ~/trunk/src/scripts/
./build_packages --board=${BOARD}

Running from outside cros_sdk:

export BOARD=amd64-atb
cd ${HOME}/chromiumos
cros_sdk -- "./build_packages" "--board=${BOARD}"

This will take a long time!

Build AMD64 Image

Running from inside cros_sdk:

export BOARD=amd64-atb
export CHROMEOS_VERSION_AUSERVER=http://chromeota.arnoldthebat.co.uk:8080/update
export CHROMEOS_VERSION_DEVSERVER=http://chromeota.arnoldthebat.co.uk:8080
./build_image --board=${BOARD} --noenable_rootfs_verification dev

Copying to USB

Running from outside cros_sdk:

sudo dd if=/path/to/chromiumos_image.bin of=/dev/sdb bs=4096 status=progress && sync

Other hacks

Kernel patches

Running from inside cros_sdk:

sudo tee -a ~/trunk/chroot/etc/sandbox.conf <<

Running from outside cros_sdk:

sudo tee -a ${HOME}/chromiumos/chroot/etc/sandbox.conf <<

Alpha Builds

Known Issues

  • Play Store does not work.
  • The Google assistant does not work.

Change Log 24/11/19

  • Realtek rtl8821ce wireless support

Change Log 30/09/19

  • HID Sensors framework support enabled
  • Thunderbolt support
  • Apple SMC (Motion sensor, light sensor, keyboard backlight)

Change Log 29/09/19

  • Realtek rtl8192e wireless support
  • Realtek rtl8712 wireless support
  • Realtek rtl8723bs wireless support
  • Additional SOC sound card support

Change Log - 17/09/19

  • Realtek rtl8188EU Wireless support
  • Added in MediaTek MT7601U support
  • Added in various Ethernet drivers support

Change Log - 08/09/19

  • Added in all 4.14 kernel supported Marvell Wireless cards
  • Switched back to Intel IWL7K Wireless drivers
  • Added in brcm80211 drivers and removed old BroadCom STA driver

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.