Skip to content

Commit

Permalink
Merge pull request #73 from Ultramarine-Linux/owen/armchromebooks
Browse files Browse the repository at this point in the history
Fix up ARM chromebooks
  • Loading branch information
madonuko authored Jan 6, 2025
2 parents fb5e434 + 59dadca commit a72fa7a
Show file tree
Hide file tree
Showing 5 changed files with 125 additions and 10 deletions.
56 changes: 48 additions & 8 deletions .github/workflows/build-katsu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,20 +63,56 @@ jobs:
- gnome/base-disk
- plasma/base-disk
- xfce/base-disk
#- ports/chromebook/flagship
#- ports/chromebook/gnome
#- ports/chromebook/plasma
#- ports/chromebook/xfce
- ports/chromebook/x86_64/flagship
- ports/chromebook/x86_64/gnome
- ports/chromebook/x86_64/plasma
- ports/chromebook/x86_64/xfce
- ports/chromebook/mt8183/flagship
- ports/chromebook/mt8183/gnome
- ports/chromebook/mt8183/plasma
- ports/chromebook/mt8183/xfce
- ports/chromebook/mt8192/flagship
- ports/chromebook/mt8192/gnome
- ports/chromebook/mt8192/plasma
- ports/chromebook/mt8192/xfce
- ports/chromebook/sc7180/flagship
- ports/chromebook/sc7180/gnome
- ports/chromebook/sc7180/plasma
- ports/chromebook/sc7180/xfce
# TODO: figure out how to get loop devices to work on our ARM runners
exclude:
- arch: aarch64
variant: flagship/flagship-chromebook
variant: ports/chromebook/x86_64/flagship
- arch: aarch64
variant: gnome/gnome-chromebook
variant: ports/chromebook/x86_64/gnome
- arch: aarch64
variant: plasma/plasma-chromebook
variant: ports/chromebook/x86_64/plasma
- arch: aarch64
variant: xfce/xfce-chromebook
variant: ports/chromebook/x86_64/xfce
- arch: x86_64
variant: ports/chromebook/mt8183/flagship
- arch: x86_64
variant: ports/chromebook/mt8183/gnome
- arch: x86_64
variant: ports/chromebook/mt8183/plasma
- arch: x86_64
variant: ports/chromebook/mt8183/xfce
- arch: x86_64
variant: ports/chromebook/mt8192/flagship
- arch: x86_64
variant: ports/chromebook/mt8192/gnome
- arch: x86_64
variant: ports/chromebook/mt8192/plasma
- arch: x86_64
variant: ports/chromebook/mt8192/xfce
- arch: x86_64
variant: ports/chromebook/sc7180/flagship
- arch: x86_64
variant: ports/chromebook/sc7180/gnome
- arch: x86_64
variant: ports/chromebook/sc7180/plasma
- arch: x86_64
variant: ports/chromebook/sc7180/xfce
runs-on: ${{ matrix.arch == 'x86_64' && 'ubuntu-latest' || 'arm64' }}
container:
image: ghcr.io/terrapkg/builder:f41
Expand Down Expand Up @@ -139,6 +175,10 @@ jobs:
- gnome/gnome-live-anaconda
- plasma/plasma-live-anaconda
- xfce/xfce-live-anaconda
- ports/chromebook/x86_64/flagship
- ports/chromebook/x86_64/gnome
- ports/chromebook/x86_64/plasma
- ports/chromebook/x86_64/xfce
runs-on: ${{ matrix.arch == 'x86_64' && 'ubuntu-latest' || 'arm64' }}
container:
image: ghcr.io/terrapkg/builder:f41
Expand Down
25 changes: 25 additions & 0 deletions katsu/modules/ports/chromebook/mt8183/mt8183.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,31 @@ import:
dnf:
releasever: 41
exec: dnf4
arch: aarch64
packages:
- kernel-mt8183
- kernel-mt8183-devel
- ultramarine-backgrounds

disk:
size: 16GB
partitions:
- label: Submarine
type: fe3a2a5d-4f32-41a7-b725-accc3285a309
size: 64MB
filesystem: fat
mountpoint: /submarine

- label: boot
type: xbootldr
size: 1.1GB
filesystem: ext4
mountpoint: /boot

- label: root
flags:
- grow-fs
type: root
# size: 2.5MB
filesystem: btrfs
mountpoint: /
25 changes: 25 additions & 0 deletions katsu/modules/ports/chromebook/mt8192/mt8192.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,31 @@ import:
dnf:
releasever: 41
exec: dnf4
arch: aarch64
packages:
- kernel-mt8192
- kernel-mt8192-devel
- ultramarine-backgrounds

disk:
size: 16GB
partitions:
- label: Submarine
type: fe3a2a5d-4f32-41a7-b725-accc3285a309
size: 64MB
filesystem: fat
mountpoint: /submarine

- label: boot
type: xbootldr
size: 1.1GB
filesystem: ext4
mountpoint: /boot

- label: root
flags:
- grow-fs
type: root
# size: 2.5MB
filesystem: btrfs
mountpoint: /
2 changes: 0 additions & 2 deletions katsu/modules/ports/chromebook/sc7180/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@
Our reference device is the Lenovo IdeaPad Duet 3 (wormdingler)

## Known Issues

- WiFi may be flaky.
27 changes: 27 additions & 0 deletions katsu/modules/ports/chromebook/sc7180/sc7180.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,33 @@ import:
dnf:
releasever: 41
exec: dnf4
arch: aarch64
packages:
- kernel-sc7180
- kernel-sc7180-devel
- terra-msm-cros-efs-loader
- ultramarine-backgrounds
- linux-firmware-trogdor

disk:
size: 16GB
partitions:
- label: Submarine
type: fe3a2a5d-4f32-41a7-b725-accc3285a309
size: 64MB
filesystem: fat
mountpoint: /submarine

- label: boot
type: xbootldr
size: 1.1GB
filesystem: ext4
mountpoint: /boot

- label: root
flags:
- grow-fs
type: root
# size: 2.5MB
filesystem: btrfs
mountpoint: /

0 comments on commit a72fa7a

Please sign in to comment.