Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pcileech | 2,986 | 2 months ago | 26 | agpl-3.0 | C | |||||
Direct Memory Access (DMA) Attack Software | ||||||||||
Os | 2,557 | a year ago | 21 | gpl-3.0 | C | |||||
Minoca operating system | ||||||||||
Vigembus | 1,930 | 4 months ago | 8 | bsd-3-clause | C++ | |||||
Windows kernel-mode driver emulating well-known USB game controllers. | ||||||||||
Fromthetransistor | 1,607 | 2 years ago | 16 | |||||||
From the Transistor to the Web Browser, a rough outline for a 12 week course | ||||||||||
Rtl8821cu | 1,263 | 4 months ago | 118 | gpl-2.0 | C | |||||
Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux | ||||||||||
Helenos | 1,167 | a month ago | 6 | C | ||||||
A portable microkernel-based multiserver operating system written from scratch. | ||||||||||
Rtl8812au_8821au_linux | 1,147 | 2 years ago | 143 | gpl-2.0 | C | |||||
rtl8812AU_8821AU linux kernel driver for AC1200 (801.11ac) Wireless Dual-Band USB Adapter | ||||||||||
Managarm | 1,132 | 25 days ago | 134 | mit | C++ | |||||
Pragmatic microkernel-based OS with fully asynchronous I/O | ||||||||||
Xone | 1,058 | 20 hours ago | 11 | gpl-2.0 | C | |||||
Linux kernel driver for Xbox One and Xbox Series X|S accessories | ||||||||||
Rtl88x2bu Linux Driver | 934 | a month ago | 92 | gpl-2.0 | C | |||||
Realtek RTL88x2BU WiFi USB Driver for Linux |
Thanks @LoganMD for the logo
Hardware support matrix | Duet | Kevin and Bob | Asus C100PA and C201PA | Acer Spin 513 | Duet 5 | HP X2 (2021) | Lenovo C or S 330 |
---|---|---|---|---|---|---|---|
Internal Display | Y | Y | Y | Y | Y | Y | Y |
External Display | N | Y(FW) | Y | N | ? | N | N |
Display autorotation | Y | Y | N | N | Y | Y | Y |
Hardware video decoding | N | P | P | Y(FW) | ? | ? | ? |
Touchscreen | Y | Y | Y | Y | Y | Y | Y |
Pen Input | Y | Y | Y | ? | Y | ? | |
WiFi | Y(FW) | Y(FW) | Y(FW) | Y(FW) | Y(FW) | Y (FW) | Y(FW) |
3D Acceleration | Y | Y | Y | Y(FW) | ? | Y (FW) | ? |
GPU reclocking | Y | Y | ? | Y | ? | Y | ? |
Audio | Y | Y | Y | P(only usb + bt) | Y | P(only usb + bt) | Y |
Bluetooth | Y | ? | N | Y | Y | Y | N |
Front Camera | N | Y | Y | Y | ? | N | Y |
Back Camera | N | ? | N | ||||
USB | Y | Y | Y | Y | Y | Y | Y |
USB Gadget | ? | ? | N | ? | ? | Y | |
Suspending and resuming | Y | Y | Y | Y | ? | N | Y |
eMMC installation | Y | Y | Y | Y | Y | ? | Y |
KVM Virtualtization | N | N | N | N | ? | Y | ? |
Anbox | P | N | N | ? | ? | ? |
Make sure that you have developer mode unlocked
Enable booting from usb, by running enable_dev_usb_boot
in ChromeOS root shell accessible when you log in as root after pressing ctrl + alt + refresh.
Reboot Once you have this out, continue with instructions:
Edit ./config to reflect your board
./build-all /dev/sdX
On a Linux machine(ChromeOS doesn't count(except in linux chroot)). For Debian rootfs, binfmt and debootstrap are needed to work correctly.
When build-all
is ran like ./build-all <file> <size>
, it builds Cadmium to
Enable developer mode
Plug pendrive into your laptop.
Boot from USB
After running ./install
after connecting to internet, Cadmium will be installed on internal emmc memory
To update kernel on eMMC memory run: ./install-kernel
from pendrive
cadmium-<device>.tar.gz
to your pendrive./install
debootstrap
when Debian rootfs is usedqemu-user-static
when build machine can't run binaries for target machinevboot-utils u-boot-tools
(vbutil_kernel, cgpt and mkimage) to pack kernel into format understandable by depthchargegcc-aarch64-linux-gnu
for compiling to ARM64 or gcc-arm-linux-gnueabihf
for compiling to ARMv7curl
to download the kernelbsdtar
for writing the archive file (from the libarchive-tools
package)f2fs-tools
for creating the filesystem used by Cadmiumparted
to prepare gpt table to be modified by cgpt