Created
June 15, 2025 15:08
-
-
Save r1mikey/06a7ad4f8ce27ebad8de672f60aa6037 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
michael@omnios:/build/arm64-gate/qemu-setup$ QEMU_SCRIPT_MACHINE=virt QEMU_SCRIPT_CPU=neoverse-n2 ./run-virt-edk2.sh | |
UEFI firmware (version edk2-stable202408-prebuilt.qemu.org built at 16:28:50 on Sep 12 2024) | |
ArmTrngLib could not be correctly initialized. | |
Error: Image at 0013FD66000 start failed: Not Found | |
Error: Image at 0013FC8E000 start failed: Unsupported | |
Error: Image at 0013FC13000 start failed: Not Found | |
Tpm2SubmitCommand - Tcg2 - Not Found | |
Tpm2GetCapabilityPcrs fail! | |
Tpm2SubmitCommand - Tcg2 - Not Found | |
Image type X64 can't be loaded on AARCH64 UEFI system. | |
BdsDxe: loading Boot0002 "EFI Internal Shell" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1) | |
BdsDxe: starting Boot0002 "EFI Internal Shell" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1) | |
UEFI Interactive Shell v2.2 | |
EDK II | |
UEFI v2.70 (EDK II, 0x00010000) | |
Mapping table | |
FS0: Alias(s):HD0b:;BLK1: | |
PciRoot(0x0)/Pci(0x2,0x0)/HD(1,GPT,9EFEBCD7-8F29-F04C-B0C7-C062E673F978,0x100,0x80000) | |
BLK0: Alias(s): | |
PciRoot(0x0)/Pci(0x2,0x0) | |
BLK2: Alias(s): | |
PciRoot(0x0)/Pci(0x2,0x0)/HD(2,GPT,598AE877-F7AD-7641-AC01-B7D5EBD2B1EA,0x80100,0xF7BEDF) | |
BLK3: Alias(s): | |
PciRoot(0x0)/Pci(0x2,0x0)/HD(9,GPT,D9142816-B5A1-EA4A-AE11-1D49E4723942,0xFFBFDF,0x4000) | |
Press ESC in 4 seconds to skip startup.nsh or any other key to continue. | |
Shell> fs0: | |
FS0:\> EFI\BOOT\bootaa64.efi | |
ProtectUefiImage failed to create image properties record | |
WARNING: acpiuart: Ignoring out-of-spec SPCR parity value 0x2 | |
WARNING: acpiuart: Ignoring out-of-spec SPCR stop bits value 0x0 | |
Consoles: EFI console COM0 | |
Command line arguments: EFI\BOOT\bootaa64.efi | |
Image base: 0x13c4fa000 | |
EFI version: 2.70 | |
EFI Firmware: EDK II (rev 1.00) | |
illumos/arm64 EFI loader, Revision 1.1 | |
Load Path: \EFI\BOOT\bootaa64.efi | |
Load Device: PciRoot(0x0)/Pci(0x2,0x0)/HD(1,GPT,9EFEBCD7-8F29-F04C-B0C7-C062E | |
673F978,0x100,0x80000) | |
BootCurrent: 0002 | |
BootOrder: 0000 0002[*] 0003 0004 0005 0006 0001 | |
Trying ZFS pool | |
Setting currdev to zfs:armpool/ROOT/braich: | |
\ | |
_ _ _ | |
(_)| || | _ _ _ __ ___ ___ ___ | |
| || || || | | || '_ ` _ \ / _ \ / __| | |
| || || || |_| || | | | | || (_) |\__ \ , | |
|_||_||_| \__,_||_| |_| |_| \___/ |___/ ,./% & | |
(*****( | |
*/*// | |
*,///(( | |
+============Welcome to illumos===========+ ,*//((/% | |
| | ///((((% | |
| 1. Boot Multi User [Enter] | ,*/(((((% &#///((& | |
| 2. Boot Single User | .///((((((% %/(((/ | |
| 3. Escape to loader prompt | .////(((((///((, | |
| 4. Reboot | .*////(((((((((( | |
| | ./((((((((/ | |
| Options: | (/((((((( | |
| 5. Configure Boot Options... | ,,((((((/ | |
| | /(((( | |
| | %/(((( | |
| | &%#/((((. | |
| | ,( ,/ /(/ | |
+=========================================+ ,/ | |
Loading /platform/ARMH,sbbr/kernel/aarch64/unix... | |
/platform/ARMH,sbbr/kernel/aarch64/unix | |
Loading /platform/armv8/aarch64/boot_archive... | |
warning: zfs bug: bn 2d0 > dn_maxblkid 2cf | |
warning: zfs bug: bn 2d1 > dn_maxblkid 2cf | |
Loading /platform/armv8/aarch64/boot_archive.hash... | |
Booting... | |
Kernel at 0x138315ea8, size 0x1e31d0 | |
Kernel arguments: '/platform/ARMH,sbbr/kernel/aarch64/unix -vm verbose' | |
Module 0: environment (3) 0x12c8e2000 0x771 | |
Module 1: rootfs (0) 0x12e8e2000 0x5a32800 | |
Module 2: console-font (4) 0x12c8cc000 0xa620 | |
Kernel entry (_start) is 0xfffffffffe04c000 | |
Size: 0x213f0+thdr: 0xffffffc8, dhdr: 0x134316000 | |
0x117f58+thdr: 0x134316038, dhdr: 0x134316000 | |
0x18040+thdr: 0x134316038, dhdr: 0x134316070 | |
0x37998 Bytes | |
Kernel entrypoint address is 0xfffffffffe04c000 | |
Boot Information: | |
Firmware Tables: ACPI | |
Command Line: /platform/ARMH,sbbr/kernel/aarch64/unix -vm verbose | |
Hypervisor Stubs: Absent | |
Framebuffer: Absent | |
Timer Frequency: 62500000Hz | |
PSCI Version: 1.1 | |
PSCI Conduit: Hypervisor | |
Exception Level: 1 | |
Kernel Entrypoint: 0xfffffffffe04c000 | |
WARNING: ACPI kernel support is a work in progress | |
module /platform/ARMH,sbbr/kernel/aarch64/unix: text at [0xfffffffffe022000, 0xfffffffffe139f57] data at 0xfffffffffe13a000 | |
module /kernel/aarch64/genunix: text at [0xfffffffffe18e530, 0xfffffffffe457d87] data at 0xfffffffffe457dc0 | |
module /platform/ARMH,sbbr/kernel/misc/aarch64/platmod: text at [0xfffffffffe139f58, 0xfffffffffe139f6f] data at 0xfffffffffe4c4e78 | |
illumos Version r1mikey/armh-sbbr-0-g9d3452884e 64-bit | |
DEBUG enabled | |
mem = 4194304K (0x100000000) | |
WARNING: Virtualization base addresses are set while the VGIC maintenance interrupt is not. VGIC functionality will be disabled. | |
NOTICE: acpidev: failed to bind the GICv2 MSI Frame driver | |
acpidev: found a PCI/PCIe host bridge | |
acpidev: processing producer resources | |
acpidev: producer resources done | |
acpidev: reading ranges | |
acpidev: 3 (24 raw) ranges | |
acpidev: range 0: child_hi: 8000, child_mid: 0, child_low: 10000000, parent_hi: 8000, parent_mid: 0, parent_low: 10000000, size_hi: 0, size_low: 2eff0000 | |
acpidev: NEW range 0: child_hi: 2000000, child_mid: 0, child_low: 10000000, parent_mid: 0, parent_low: 10000000, size_hi: 0, size_low: 2eff0000 | |
acpidev: range 1: child_hi: 301, child_mid: 0, child_low: 0, parent_hi: 301, parent_mid: 0, parent_low: 3eff0000, size_hi: 0, size_low: 10000 | |
acpidev: NEW range 1: child_hi: 1000000, child_mid: 0, child_low: 0, parent_mid: 0, parent_low: 3eff0000, size_hi: 0, size_low: 10000 | |
acpidev: range 2: child_hi: 8400, child_mid: 80, child_low: 0, parent_hi: 8400, parent_mid: 80, parent_low: 0, size_hi: 80, size_low: 0 | |
acpidev: NEW range 2: child_hi: 3000000, child_mid: 80, child_low: 0, parent_mid: 80, parent_low: 0, size_hi: 80, size_low: 0 | |
acpidev: ranges done | |
Using default device instance data | |
SMBIOS v3.0 loaded (380 bytes) | |
root nexus = QEMU | |
pseudo0 at root | |
pseudo0 is /pseudo | |
scsi_vhci0 at root | |
scsi_vhci0 is /scsi_vhci | |
pseudo-device: dld0 | |
dld0 is /pseudo/dld@0 | |
gictwo0 at root: space 0x0 offset 0x8000000 and space 0x0 offset 0x8010000 | |
arm_gtmr0 at root | |
NOTICE: Performing full ZFS device scan! | |
ramdisk0 at root | |
ramdisk0 is /ramdisk | |
acpinex0 at root | |
acpinex0 is /fw | |
ecam0 at root: space 0x0 offset 0x4010000000 | |
ecam0 is /pcie@4010000000 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR0 I/O REPROG 0x80 ~ 0x80 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR1 MEM REPROG 0x10000000 ~ 0x1000 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR4 MEM64 REPROG 0x10004000 ~ 0x4000 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR0 I/O REPROG 0x20 ~ 0x20 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR1 MEM REPROG 0x10001000 ~ 0x1000 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR4 MEM64 REPROG 0x10008000 ~ 0x4000 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR0 I/O REPROG 0x100 ~ 0x80 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR1 MEM REPROG 0x10002000 ~ 0x1000 | |
NOTICE: pci_boot: pcie[00/02/0]: BAR4 MEM64 REPROG 0x1000c000 ~ 0x4000 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR0 I/O REPROG 0x40 ~ 0x20 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR1 MEM REPROG 0x10003000 ~ 0x1000 | |
NOTICE: pci_boot: pcie[00/01/0]: BAR4 MEM64 REPROG 0x10010000 ~ 0x4000 | |
acpinex: sb@0, acpinex1 | |
acpinex1 is /fw/sb@0 | |
acpinex: com@1, ns16550a0 | |
ns16550a0 is /fw/sb@0/com@1 | |
pseudo-device: pseudo1 | |
pseudo1 is /pseudo/zconsnex@1 | |
pseudo-device: audio0 | |
audio0 is /pseudo/audio@0 | |
acpinex: vr@2, viommionex0 | |
pseudo-device: devinfo0 | |
devinfo0 is /pseudo/devinfo@0 | |
pseudo-device: ipd0 | |
ipd0 is /pseudo/ipd@0 | |
acpinex: vr@3, viommionex1 | |
Block device: blkdev@0,0, blkdev0 | |
blkdev0 is /pcie@4010000000/scsi@2,0/blkdev@0,0 | |
/pcie@4010000000/scsi@2,0/blkdev@0,0 (blkdev0) online | |
acpinex: vr@4, viommionex2 | |
acpinex: vr@5, viommionex3 | |
acpinex: vr@6, viommionex4 | |
acpinex: vr@7, viommionex5 | |
pseudo-device: ktest0 | |
ktest0 is /pseudo/ktest@0 | |
pseudo-device: llc10 | |
llc10 is /pseudo/llc1@0 | |
pseudo-device: lofi0 | |
lofi0 is /pseudo/lofi@0 | |
pseudo-device: ramdisk1024 | |
ramdisk1024 is /pseudo/ramdisk@1024 | |
acpinex: vr@8, viommionex6 | |
pseudo-device: srn0 | |
srn0 is /pseudo/srn@0 | |
pseudo-device: stmf0 | |
stmf0 is /pseudo/stmf@0 | |
pseudo-device: stmf_sbd0 | |
stmf_sbd0 is /pseudo/stmf_sbd@0 | |
pseudo-device: zfs0 | |
zfs0 is /pseudo/zfs@0 | |
pseudo-device: zut0 | |
zut0 is /pseudo/zut@0 | |
acpinex: vr@9, viommionex7 | |
acpinex: vr@10, viommionex8 | |
acpinex: vr@11, viommionex9 | |
acpinex: vr@12, viommionex10 | |
acpinex: vr@13, viommionex11 | |
acpinex: vr@14, viommionex12 | |
acpinex: vr@15, viommionex13 | |
acpinex: vr@16, viommionex14 | |
acpinex: vr@17, viommionex15 | |
acpinex: vr@18, viommionex16 | |
acpinex: vr@19, viommionex17 | |
acpinex: vr@20, viommionex18 | |
acpinex: vr@21, viommionex19 | |
acpinex: vr@22, viommionex20 | |
acpinex: vr@23, viommionex21 | |
acpinex: vr@24, viommionex22 | |
acpinex: vr@25, viommionex23 | |
acpinex: vr@26, viommionex24 | |
acpinex: vr@27, viommionex25 | |
acpinex: vr@28, viommionex26 | |
acpinex: vr@29, viommionex27 | |
acpinex: vr@30, viommionex28 | |
acpinex: vr@31, viommionex29 | |
acpinex: vr@32, viommionex30 | |
acpinex: vr@33, viommionex31 | |
NOTICE: Original /devices path (/pseudo/lofi@1:b) not available; ZFS is trying an alternate path (/pcie@4010000000/scsi@2,0/blkdev@0,0:b) | |
root on armpool/ROOT/braich fstype zfs | |
boot scratch memory used: 0xffff8000005c9170 | |
cpu0: ARM Neoverse-N2 @ 1000 MHz | |
ARM Feature: AdvSIMD | |
ARM Feature: AES | |
ARM Feature: PMULL | |
ARM Feature: CSV2 | |
ARM Feature: CSV2_2 | |
ARM Feature: CSV3 | |
ARM Feature: DGH | |
ARM Feature: FP | |
ARM Feature: SPECRES | |
ARM Feature: RAS | |
ARM Feature: SB | |
ARM Feature: SHA1 | |
ARM Feature: SHA256 | |
ARM Feature: SSBS | |
ARM Feature: SSBS2 | |
ARM Feature: CRC32 | |
ARM Feature: Debugv8p1 | |
ARM Feature: HPDS | |
ARM Feature: LOR | |
ARM Feature: LSE | |
ARM Feature: PAN | |
ARM Feature: PMUv3p1 | |
ARM Feature: RDM | |
ARM Feature: HAFDBS | |
ARM Feature: VHE | |
ARM Feature: VMID16 | |
ARM Feature: PAN2 | |
ARM Feature: BF16 | |
ARM Feature: DPB2 | |
ARM Feature: DPB | |
ARM Feature: Debugv8p2 | |
ARM Feature: DotProd | |
ARM Feature: EVT | |
ARM Feature: FHM | |
ARM Feature: FP16 | |
ARM Feature: I8MM | |
ARM Feature: IESB | |
ARM Feature: SHA3 | |
ARM Feature: SHA512 | |
ARM Feature: SM3 | |
ARM Feature: SM4 | |
ARM Feature: SVE | |
ARM Feature: TTCNP | |
ARM Feature: HPDS2 | |
ARM Feature: XNX | |
ARM Feature: UAO | |
ARM Feature: CCIDX | |
ARM Feature: FCMA | |
ARM Feature: EPAC | |
ARM Feature: FPAC | |
ARM Feature: FPACCOMBINE | |
ARM Feature: JSCVT | |
ARM Feature: LRCPC | |
ARM Feature: NV | |
ARM Feature: PACQARMA5 | |
ARM Feature: PAuth | |
ARM Feature: PAuth2 | |
ARM Feature: Debugv8p4 | |
ARM Feature: DIT | |
ARM Feature: FlagM | |
ARM Feature: IDST | |
ARM Feature: LRCPC2 | |
ARM Feature: LSE2 | |
ARM Feature: NV2 | |
ARM Feature: PMUv3p4 | |
ARM Feature: RASv1p1 | |
ARM Feature: S2FWB | |
ARM Feature: SEL2 | |
ARM Feature: TLBIOS | |
ARM Feature: TLBIRANGE | |
ARM Feature: TTL | |
ARM Feature: BBM | |
ARM Feature: TTST | |
ARM Feature: BTI | |
ARM Feature: FlagM2 | |
ARM Feature: E0PD | |
ARM Feature: FRINTTS | |
ARM Feature: GTG | |
ARM Feature: MTE | |
ARM Feature: PMUv3p5 | |
ARM Feature: RNG | |
ARM Feature: PMUv3 | |
ARM Feature: LSE128 | |
ARM Feature: MTE4 | |
cpu1: ARM Neoverse-N2 @ 1000 MHz | |
cpu1 initialization complete - online | |
cpu2: ARM Neoverse-N2 @ 1000 MHz | |
cpu2 initialization complete - online | |
cpu3: ARM Neoverse-N2 @ 1000 MHz | |
cpu3 initialization complete - online | |
[ network/ip-interface-management:default starting (IP interface management) ] | |
[ network/netcfg:default starting (Network configuration data management) ] | |
[ network/datalink-management:default starting (data-link management daemon) ] | |
[ system/filesystem/root:default starting (root file system mount) ] | |
[ milestone/name-services:default starting (name services milestone) ] | |
[ network/loopback:default starting (loopback network interface) ] | |
[ system/scheduler:default starting (default scheduling class configuration) ] | |
[ system/boot-archive:default starting (check boot archive content) ] | |
[ system/cryptosvc:default starting (cryptographic services) ] | |
[ network/ipmp:default starting (IP MultiPathing) ] | |
[ system/filesystem/usr:default starting (read/write root file systems mounts) ] | |
This illumos instance has UUID 550e64fd-517a-4623-8eca-888227e67ea0 | |
[ network/physical:default starting (physical network interfaces) ] | |
iscsi0 at root | |
iscsi0 is /iscsi | |
pseudo-device: bpf0 | |
bpf0 is /pseudo/bpf@0 | |
pseudo-device: eventfd0 | |
eventfd0 is /pseudo/eventfd@0 | |
pseudo-device: fssnap0 | |
fssnap0 is /pseudo/fssnap@0 | |
pseudo-device: nsmb0 | |
nsmb0 is /pseudo/nsmb@0 | |
pseudo-device: pm0 | |
pm0 is /pseudo/pm@0 | |
pseudo-device: pool0 | |
pool0 is /pseudo/pool@0 | |
pseudo-device: rsm0 | |
rsm0 is /pseudo/rsm@0 | |
pseudo-device: signalfd0 | |
signalfd0 is /pseudo/signalfd@0 | |
dump on /dev/zvol/dsk/armpool/dump size 1024 MB | |
pseudo-device: timerfd0 | |
timerfd0 is /pseudo/timerfd@0 | |
[ system/keymap:default starting (keyboard defaults) ] | |
[ system/device/local:default starting (standard device configuration.) ] | |
Configuring devices. | |
[ system/identity:node starting (system identity (nodename)) ] | |
Hostname: braich | |
[ milestone/devices:default starting (device configuration milestone) ] | |
[ system/filesystem/minimal:default starting (minimal file system mounts) ] | |
[ network/ipsec/ipsecalgs:default starting (IPsec algorithm initialization) ] | |
[ system/device/audio:default starting (audio device configuration.) ] | |
[ system/rmtmpfiles:default starting (remove temporary files) ] | |
[ application/print/ppd-cache-update:default starting (ppd cache update) ] | |
[ system/sysevent:default starting (system event notification) ] | |
[ system/dbus:default starting (D-BUS message bus) ] | |
[ system/rbac:default starting (Assemble the RBAC *attr files.) ] | |
[ system/resource-mgmt:default starting (Global zone resource management settings) ] | |
[ system/identity:domain starting (system identity (domainname)) ] | |
[ system/power:default starting (power management) ] | |
[ network/ipsec/policy:default starting (IPsec policy initialization) ] | |
[ network/ibd-post-upgrade:default starting (ibd upgrade) ] | |
[ network/npiv_config:default starting ] | |
[ milestone/network:default starting (Network milestone) ] | |
[ network/iptun:default starting (IP tunnel configuration) ] | |
[ system/hal:default starting (Hardware Abstraction Layer daemon) ] | |
[ network/initial:default starting (initial network services) ] | |
[ network/service:default starting (layered network services) ] | |
[ network/netmask:default starting (Reset the netmask and broadcast address) ] | |
[ network/iscsi/initiator:default starting (iSCSI initiator daemon) ] | |
[ system/hostid:default starting (hostid) ] | |
[ system/fcoe_initiator:default starting (fcoe initiator service) ] | |
[ system/picl:default starting (platform information and control) ] | |
[ system/zones-monitoring:default starting (Zones Monitoring Daemon) ] | |
[ system/logadm-upgrade:default starting (logadm upgrade) ] | |
[ system/auditset:default starting (Set non-/attributable audit flags | |
in the kernel context.) ] | |
[ system/pfexec:default starting (Supports in-kernel pfexec and forced privileges.) ] | |
[ system/pkgserv:default starting (Flush package command database to disk (see pkgadm(8)).) ] | |
[ system/manifest-import:default starting (service manifest import) ] | |
[ system/name-service-cache:default starting (name service cache) ] | |
[ network/routing-setup:default starting (Initial routing-related configuration.) ] | |
[ milestone/single-user:default starting (single-user milestone) ] | |
[ system/coreadm:default starting (system-wide core file configuration) ] | |
[ system/filesystem/local:default starting (local file system mounts) ] | |
[ milestone/sysconfig:default starting (Basic system configuration milestone) ] | |
[ system/utmp:default starting (utmpx monitoring) ] | |
[ system/console-login:default starting (Console login) ] | |
braich console login: root | |
The illumos Project r1mikey/armh-sbbr-0-g9d3452884e Jun. 13, 2025 | |
illumos development build: michael 2025-Jun-13 [illumos-gate] | |
root@braich:~# dladm show-phys | |
LINK MEDIA STATE SPEED DUPLEX DEVICE | |
vioif0 Ethernet up 1000 full vioif0 | |
root@braich:~# ipadm create-if vioif0 | |
root@braich:~# ipadm create-addr -T dhcp vioif0/v4 | |
root@braich:~# ipadm create-addr -T addrconf -p stateless=yes vioif0/slaac | |
root@braich:~# ipadm show-addr | |
ADDROBJ TYPE STATE ADDR | |
lo0/v4 static ok 127.0.0.1/8 | |
vioif0/v4 dhcp ok 192.168.1.239/24 | |
lo0/v6 static ok ::1/128 | |
vioif0/slaac addrconf ok fe80::8:20ff:feeb:dba5%vioif0/10 | |
vioif0/slaac addrconf ok 2a00:23c8:b705:8301:8:20ff:feeb:dba5/64 | |
root@braich:~# ping 192.168.1.254 | |
192.168.1.254 is alive | |
root@braich:~# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment