Ver Fonte

Add openSUSE arm support

Seems like the kernels for openSUSE arm may be one dir up, testing
to see if we can add arm installer for openSUSE
Antony Messerli há 2 anos atrás
pai
commit
1f0aba3580

+ 1 - 0
roles/netbootxyz/templates/menu/linux-arm.ipxe.j2

@@ -12,6 +12,7 @@ item debian ${space} Debian
 item coreos ${space} Fedora CoreOS
 item gentoo ${space} Gentoo
 item fedora ${space} Fedora
+item opensuse ${space} openSUSE
 item oracle ${space} Oracle Linux
 item rhel ${space} Red Hat Enterprise Linux
 item rockylinux ${space} Rocky Linux

+ 5 - 2
roles/netbootxyz/templates/menu/opensuse.ipxe.j2

@@ -60,6 +60,7 @@ set distro opensuse
 set os_arch ${arch}
 iseq ${os_arch} x86_64 && set os_arch x86_64 ||
 iseq ${os_arch} i386 && set os_arch i586 ||
+iseq ${os_arch} arm64 && set os_arch aarch64 ||
 menu openSUSE - ${os_arch}
 {% for item in releases.opensuse.versions %}
 item {{ item.code_name }} ${space} ${os} {{ item.name }}
@@ -69,8 +70,10 @@ set dir ${opensuse_base_dir}/${version}/repo/oss
 iseq ${version} tumbleweed && set dir ${version}/repo/oss ||
 
 imgfree
-kernel ${opensuse_mirror}/${dir}/boot/${os_arch}/loader/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }}
-initrd ${opensuse_mirror}/${dir}/boot/${os_arch}/loader/initrd
+set kernel_url boot/${os_arch}/loader 
+iseq ${os_arch} aarch64 && set kernel_url boot/${os_arch} ||
+kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }}
+initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd
 echo MD5sums:
 md5sum linux initrd
 boot