Banana Pi BPI-CM4IO Baseboard with BPI-CM4 SoM (bananapi-bpi-cm4-cm4io)
Appearance
	
	
| Manufacturer | Banana Pi | 
|---|---|
| Name | BPI-CM4IO Baseboard with BPI-CM4 SoM | 
| Codename | bananapi-bpi-cm4-cm4io | 
| Released | 2023 | 
| Type | io board | 
| Hardware | |
| Chipset | Amlogic A311D | 
| CPU | 2.0 GHz Quad core | 
| GPU | Mali G31 | 
| System-on-Module | Banana Pi BPI-CM4 (bananapi-bpi-cm4) | 
| Memory | 4 GB | 
| Architecture | aarch64 | 
| Software | |
| FOSS bootloader | yes | 
| postmarketOS | |
| Category | testing | 
| Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. | yes | 
| Device package |  device-bananapi-bpi-cm4-cm4io | 
| Kernel package |  linux-postmarketos-amlogic | 
| Flashing Whether it is possible to flash the device with  pmbootstrap flasher. | Broken | 
|---|---|
| Multimedia | |
| 3D Acceleration | Works | 
| Audio Audio playback, microphone, headset and buttons. | Works | 
| Connectivity | |
| WiFi | Untested | 
| Bluetooth | Untested | 
| Ethernet | Works | 
| Miscellaneous | |
| FDE Full disk encryption and unlocking with unl0kr. | Works | 
| USB-A Whether the full-sized USB-A port works. | Works | 
| HDMI/DP Video and audio output with HDMI or DisplayPort. | Works | 
| Primary Bootloader Whether it is possible to replace stock bootloader with U-Boot. | Works | 
|---|---|
| Secondary Bootloader Whether it is possible to chainload U-Boot from stock bootloader. | Untested | 
| Mainline Whether latest upstream versions of U-Boot are not broken and it is possible to use them. | Works | 
| Internal Storage Whether it is possible to boot from internal storage (e.g. eMMC or UFS). | Works | 
| SD card Whether it is possible to boot from SD card. | Works | 
| USB Host Whether it is possible to boot from a USB storage or connect a keyboard. | Works | 
| USB Peripheral Whether it is possible to use device as a peripheral in U-Boot, e.g. for fastboot mode. | Works | 
| Display | Works | 
| Keyboard | Works | 
Banana Pi BPI-CM4 is an Amlogic A311D-based CM4 board. It is intended to be used with a corresponding IO board, such as the BPI-CM4IO.
If you want to install postmarketOS to the A311D MNT Reform.
Installation
Use pmbootstrap for building your own image:
$ pmbootstrap init # vendor: bananapi, codename: bpi-cm4-cm4io
$ pmbootstrap install --sdcard=/dev/path/to/sd_card
Maintainers
Who owns this device
- FerassElHafidi (Notes: A311D donated by minute/MNT)