| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Ubuntu on Malibu |
| 4 | This page provides details on running Ubuntu on a Gateworks Malibu Board. |
| 5 | |
| 6 | Other references: |
| 7 | * The Gateworks [wiki:malibu Malibu] software page |
| 8 | * [wiki:/ubuntu Gateworks Ubuntu Page for generic Ubuntu notes not specific to Malibu] |
| 9 | |
| 10 | |
| 11 | [=#prebuilt] |
| 12 | == Gateworks pre-built Ubuntu based Disk Images for Malibu |
| 13 | Gateworks provides a pre-built Ubuntu based firmware images for the Malibu Family: |
| 14 | * [http://dev.gateworks.com/malibu/images/jammy-malibu.img.gz jammy-malibu.img.gz] Ubuntu 22.04 (Jammy) based root filesystem image for CN913x |
| 15 | * To update the firmware on the eMMC see [wiki:malibu/firmware#serial-ethernet] |
| 16 | * To update the firmware on a microSD card see [wiki:linux/blockdev#UsingaDiskImage] |
| 17 | * [http://dev.gateworks.com/malibu/kernel/linux-malibu.tar.xz linux-malibu.tar.xz] - Compressed TAR archive of pre-built Linux kernel |
| 18 | * [http://dev.gateworks.com/ubuntu/jammy/jammy-malibu.tar.xz focal-arm64.tar.xz] - Compressed TAR archive of Ubuntu 24.04 Jammy arm64 root filesystem (does not include kernel)([http://dev.gateworks.com/ubuntu/jammy/jammy-malibu.manifest package manifest]) |
| 19 | |
| 20 | '''Login Information (default)''' |
| 21 | * Username: root |
| 22 | * Password: root |
| 23 | |
| 24 | Features: |
| 25 | - Ubuntu aarch64 core |
| 26 | - Gateworks Malibu Linux kernel |
| 27 | - eth0 dhcp with a 10 second timeout |
| 28 | - User: root password: root |
| 29 | - Packages installed on top of core including: |
| 30 | * Updated modemmanager/libqmi-utils/libmbim-utils (see [wiki:ubuntu#modem ubuntu/modem]) |
| 31 | * Misc wireless: wpasupplicant iw |
| 32 | * Misc utils: vim can-utils i2c-tools usbutils pciutils screen watchdog binutils |
| 33 | * Misc network: wget ethtool iperf iperf3 openssh-server iptables |
| 34 | * Linux firmware |
| 35 | * Gateworks [https://raw.githubusercontent.com/Gateworks/meta-gateworks/master/recipes-support/hostapd-conf/hostapd-conf/hostapd-conf hostapd-conf script] |
| 36 | * Filesystem tools: e2fstools parted |
| 37 | - first-boot script to grow root filesystem partition and filesystem (useful when putting disk images on removable storage devices) |
| 38 | - use ifupdown tools instead of netplan (we find them easier to understand and configure) |
| 39 | |
| 40 | |
| 41 | To install the kernel and root filesystem on a removable block storage device see [#disk-images below]. |
| 42 | |
| 43 | == BSP |
| 44 | To build a complete Ubuntu image, including all the boot firmware, start with the [wiki:malibu/bsp Malibu BSP] page as the easiest option. |
| 45 | |