UP Board - ArchWiki

Jump to content

# UP Board

From ArchWiki

The UP Board is a Intel based SOC device by Aaeon. There is a companion device, the UP Core, that uses the same chipset and devices. Installation of Arch is no different, except that you do not have the GPIO bus to enable.

## Installation

The UP Board features a UEFI only setup (no BIOS emulation). The standard UEFI installation process may be followed. systemd-boot works well as a simple bootloader.

Note: The installation disk for the UP Board is `/dev/mmcblk0`. GPT is the recommended partition type.

## GPIO

The GPIO pins on the UP board are routed through a CPLD that requires a custom driver. This driver has not yet been added to the mainline kernel, so it is required to build a custom kernel or patch it in order to add the functionality. See UP's official wiki page for more information.

## Troubleshooting

### Reboot causing kernel panic

Rebooting the board multiple times without disconnecting power, as what could happen if using as a server, could fail with a kernel panic. This is possibly due to a bug in the `i915` kernel module, as discussed at "UPboard Ubilinux Freezing" forum topic and Bug 106721 in Freedesktop.org bug tracker.

To make rebooting the board more reliable, try adding the following to your `/etc/default/grub` configuration.

    /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="reboot=efi,cold fsck.mode=force fsck.repair=yes"

If you are using this board in a headless configuration, a possible workaround is to blacklist the `i915` module, as reported on a message in the "UPboard Ubilinux Freezing" forum discussion.

## See also

- Homepage

Category:

- Hardware