On Tue, Sep 29, 2020 at 08:19:55PM +0200, Michal Suchánek wrote:
Hello,
what is supposed working way of booting an openSUSE kernel on ARM?
u-boot does look for a pxelinux confiuration by default so the obvious way is to write a pxelinux.cfg file:
# cat /srv/tftpboot/pxelinux.cfg/default-arm | head -n 4 LABEL Tumbleweed Install LINUX /Tumbleweed/vmlinuz APPEND initrd=/Tumbleweed/initrd install=http://download.opensuse.org/ports/armv7hl/tumbleweed/repo/oss/ console=ttyS0,115200 loglevel=6 It does not work with pxelinux.cfg. However, loading grub first and then using grub to load kernel works.
# ls -l /srv/tftpboot/Tumbleweed/ total 540436 lrwxrwxrwx 1 root root 68 Sep 29 20:06 initrd -> pxeboot.openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.initrd.xz -rw-r--r-- 1 root root 114 Sep 19 12:34 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.append -rw-r--r-- 1 root root 94 Sep 19 13:25 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.config.bootoptions -rw-r--r-- 1 root root 30039248 Sep 19 12:34 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.initrd lrwxrwxrwx 1 root root 65 Sep 19 12:34 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.kernel -> pxeboot.openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.kernel -rw-r--r-- 1 root root 45 Sep 19 12:34 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.md5 -rw-r--r-- 1 root root 475707472 Sep 19 12:27 openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.xz -rw-r--r-- 1 root root 37063056 Sep 19 13:25 pxeboot.openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.initrd.xz -rw-r--r-- 1 root root 10566000 Sep 19 12:34 pxeboot.openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.kernel lrwxrwxrwx 1 root root 65 Sep 29 20:06 vmlinuz -> pxeboot.openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2020.08.15.kernel
U-Boot SPL 2020.10-rc5-00028-g1fcb8cf9a8 (Sep 29 2020 - 10:11:04 +0200) DRAM: 512 MiB Trying to boot from FEL
U-Boot 2020.10-rc5-00028-g1fcb8cf9a8 (Sep 29 2020 - 10:11:04 +0200) Allwinner Technology
CPU: Allwinner H3 (SUN8I 1680) Model: Xunlong Orange Pi Zero DRAM: 512 MiB MMC: mmc@1c0f000: 0, mmc@1c10000: 1 Loading Environment from EXT4... MMC: no card present Loading Environment from FAT... MMC: no card present Loading Environment from SPIFlash... SF: Detected mx25l1606e with page size 256 Bytes, erase size 4 KiB, total 2 MiB *** Warning - bad CRC, using default environment
In: serial Out: serial Err: serial Net: phy interface0 eth0: ethernet@1c30000 Hit any key to stop autoboot: 0 MMC: no card present starting USB... Bus usb@1c1a000: USB EHCI 1.00 Bus usb@1c1a400: USB OHCI 1.0 Bus usb@1c1b000: USB EHCI 1.00 Bus usb@1c1b400: USB OHCI 1.0 scanning bus usb@1c1a000 for devices... 1 USB Device(s) found scanning bus usb@1c1a400 for devices... 1 USB Device(s) found scanning bus usb@1c1b000 for devices... 1 USB Device(s) found scanning bus usb@1c1b400 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found
Device 0: unknown device ethernet@1c30000 Waiting for PHY auto negotiation to complete. done BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 DHCP client bound to address 10.11.12.248 (1012 ms) Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'Linux.H2'. Load address: 0x42000000 Loading: # 0 Bytes/s done missing environment variable: pxeuuid Retrieving file: pxelinux.cfg/01-02-42-49-9c-98-f8 Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/01-02-42-49-9c-98-f8'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0B0CF8 Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0B0CF8'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0B0CF Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0B0CF'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0B0C Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0B0C'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0B0 Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0B0'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0B Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0B'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A0 Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A0'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0A Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0A'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/0 Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/0'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/default-arm-sunxi-sunxi Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/default-arm-sunxi-sunxi'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/default-arm-sunxi Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/default-arm-sunxi'. Load address: 0x43200000 Loading: * TFTP error: 'File not found' (1) Not retrying... Retrieving file: pxelinux.cfg/default-arm Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename 'pxelinux.cfg/default-arm'. Load address: 0x43200000 Loading: # 360.4 KiB/s done Bytes transferred = 739 (2e3 hex) Config file found 1: Tumbleweed Install Retrieving file: /Tumbleweed/initrd Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename '/Tumbleweed/initrd'. Load address: 0x43300000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ####T ############################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ####################################################### 3.2 MiB/s done Bytes transferred = 37063056 (2358990 hex) Retrieving file: /Tumbleweed/vmlinuz Using ethernet@1c30000 device TFTP from server 10.11.12.128; our IP address is 10.11.12.248 Filename '/Tumbleweed/vmlinuz'. Load address: 0x42000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ##### 5.9 MiB/s done Bytes transferred = 10566000 (a13970 hex) append: initrd=/Tumbleweed/initrd install=http://download.opensuse.org/ports/armv7hl/tumbleweed/repo/oss/ console=ttyS0,115200 loglevel=6 Loading Ramdisk to 47ca7000, end 49fff990 ... OK
Starting kernel ...
<nothing>
Is there a better way to start the kernel?
Thanks
Michal
-- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org