This project provides a detailed step-by-step guide to install Ubuntu Base 20.04 ARM64 with a Graphical User Interface (GUI) on the phyCORE-i.MX8MP board.
This repository includes:
- Setup documentation (
.pdf) - Scripts and commands used during the process
.gitignoreto exclude large rootfs image files
Note: The large root filesystem image (ubuntu-base-20.04.1-base-arm64.tar.gz) is excluded from the repository to keep it lightweight.
- β phyCORE-i.MX8MP Board
- β MicroSD Card (β₯ 16GB)
- β HDMI Display and Cable
- β USB Keyboard and Mouse
- β Power Adapter (24V)
- β Ethernet Cable
- β Host PC running Ubuntu
-
Yocto Demo Image for SD card preparation
π Download Link -
Ubuntu Base Image 20.04 ARM64
π Download Link
sudo apt update && sudo apt upgrade
sudo apt install gparted qemu qemu-user-static minicomUse dd to write the .sdcard image to the SD card
Resize root partition using GPartedsudo mount /dev/sdX2 /mnt
sudo tar -xvf ubuntu-base-20.04.1-base-arm64.tar.gz -C /mntsudo chroot /mnt
apt update && apt install ubuntu-desktopadduser phytec
usermod -aG sudo phytecEdit /etc/X11/xorg.conf and add resolution modelines and preferred driver (fbdev or vesa).
π§ͺ First Boot on i.MX8MP Board
Insert SD card and power on the board
Use minicom or putty via UART (e.g., /dev/ttymxc0)
Login with user phytec and the password you createdsudo ip link set eth1 up
sudo dhclient eth1
ping google.comAfter everything is configured:
sudo reboot
Login as user phytec with GUI ready.π¨βπΌ Author
Developed by:
Venkatesh M β venkatesh.m@phytecembedded.com
Embedded System Engineer