Skip to content

Commit d548a83

Browse files
committed
ARM: native build support
1 parent 7769065 commit d548a83

File tree

3 files changed

+62
-11
lines changed

3 files changed

+62
-11
lines changed

etc/auto/config

+17-6
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ if [ "$HWE_X11" = "yes" ]; then
1414
XORG_HWE="xserver-xorg-hwe-${BASEVERSION}"
1515
fi
1616

17+
case "$ARCH" in
18+
amd64|i386)
19+
MIRROR_BINARY_URL="http://archive.ubuntu.com/ubuntu/"
20+
MIRROR_BINARY_SECURITY_URL="http://security.ubuntu.com/ubuntu/"
21+
;;
22+
arm64)
23+
MIRROR_BINARY_URL="http://ports.ubuntu.com/ubuntu-ports/"
24+
MIRROR_BINARY_SECURITY_URL="http://ports.ubuntu.com/ubuntu-ports/"
25+
;;
26+
esac
27+
1728
lb config noauto \
1829
--architectures "$ARCH" \
1930
--mode debian \
@@ -29,12 +40,12 @@ lb config noauto \
2940
--checksums md5 \
3041
--mirror-bootstrap "$MIRROR_URL" \
3142
--parent-mirror-bootstrap "$MIRROR_URL" \
32-
--mirror-chroot-security "http://security.ubuntu.com/ubuntu/" \
33-
--parent-mirror-chroot-security "http://security.ubuntu.com/ubuntu/" \
34-
--mirror-binary-security "http://security.ubuntu.com/ubuntu/" \
35-
--parent-mirror-binary-security "http://security.ubuntu.com/ubuntu/" \
36-
--mirror-binary "http://archive.ubuntu.com/ubuntu/" \
37-
--parent-mirror-binary "http://archive.ubuntu.com/ubuntu/" \
43+
--mirror-chroot-security "$MIRROR_BINARY_SECURITY_URL" \
44+
--parent-mirror-chroot-security "$MIRROR_BINARY_SECURITY_URL" \
45+
--mirror-binary-security "$MIRROR_BINARY_SECURITY_URL" \
46+
--parent-mirror-binary-security "$MIRROR_BINARY_SECURITY_URL" \
47+
--mirror-binary "$MIRROR_BINARY_URL" \
48+
--parent-mirror-binary "$MIRROR_BINARY_URL" \
3849
--keyring-packages ubuntu-keyring \
3950
--apt-options "--yes --option Acquire::Retries=2 --option Acquire::http::Timeout=45" \
4051
--cache-packages false \
+12-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
b43-fwcutter
2-
bcmwl-kernel-source
32
dkms
4-
intel-microcode
5-
iucode-tool
63
open-vm-tools-desktop
74
setserial
85
user-setup
96

107
efibootmgr
118
secureboot-db
9+
shim
10+
shim-signed
1211

1312
#if ARCHITECTURES amd64
13+
bcmwl-kernel-source
14+
intel-microcode
15+
iucode-tool
16+
1417
grub-efi-amd64
1518
grub-efi-amd64-bin
1619
grub-efi-amd64-signed
17-
shim
18-
shim-signed
20+
#endif
21+
22+
#if ARCHITECTURES arm64
23+
grub-efi-arm64
24+
grub-efi-arm64-bin
25+
grub-efi-arm64-signed
1926
#endif

etc/terraform-arm64.conf

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# target architecture - i386, amd64 or all
2+
ARCH="arm64"
3+
4+
# base codename
5+
BASECODENAME="noble"
6+
7+
# base version
8+
BASEVERSION="24.04"
9+
10+
# distribution codename
11+
CODENAME="circe"
12+
13+
# distribution version
14+
VERSION="8.0"
15+
16+
# distribution channel
17+
CHANNEL="stable"
18+
19+
# distribution name
20+
NAME="elementary OS"
21+
22+
# mirror to fetch packages from
23+
MIRROR_URL="http://ports.ubuntu.com/ubuntu-ports/"
24+
25+
# use HWE kernel and packages?
26+
HWE_KERNEL="yes"
27+
HWE_X11="no"
28+
29+
# use appcenter ppa
30+
INCLUDE_APPCENTER=""
31+
32+
# suffix for generated .iso files
33+
OUTPUT_SUFFIX=""

0 commit comments

Comments
 (0)