Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Gentoo on Microsoft Surface Pro X with WSL 2 and ARM64
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM
View previous topic :: View next topic  
Author Message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Mon Jan 13, 2020 10:47 pm    Post subject: Gentoo on Microsoft Surface Pro X with WSL 2 and ARM64 Reply with quote

This is mostly an RPi forum, but there is now a major new arm64 (aarch64) platform: the Microsoft Surface Pro X.

The cool thing about this platform is that it runs WSL2 (Windows Services for Linux 2) if you upgrade to the developers build of the Win10 operating system. WSL2 runs a custom linux kernel (yes they publish their sources) within a thin hypervisor (Hyper-V). This was already a part of windows, so it isn't really anything that exciting. Windows has pre-packaged the networking and filesystem back-mounting for you, so you don't have to spend forever configuring it. It also pre-loads the kernel somehow, so that startup is nearly instantaneous.

When I tell you the combination is fast I am not kidding. Once you turn off the stupid windows eye candy it feels as snappy as any win machine I've used. It has 8 arm cores running at 3GHz, and an Adreno GPU. EVEN running linux (Ubuntu for now, sorry) over RDP with the built in RDP client (that means everything is funneled through the virtual network connection), it feels fast enough to use.

In order to run Gentoo some more work will be necessary.


[Original post below]
Like it says in the subject line, I have a surface pro X tablet with Windows 10 and an ARM processor. The M$ store offers 3 flavors of linux for it (Ubuntu Debian and Kali) but of course I want to have what I like. The new WSL 2 runs a linux kernel collaboratively with windows, and is much faster than WSL 1, which runs in a vm.

Of course no kernel or stage tarball is going to work with this setup! Until there is a stage tarball for WSL2 on ARM64 I'm going to have to install gentoo the very hard way.

My understanding is that I would have to cross compile a toolchain on a normal machine, copy the files over, and be at Stage 1.

Alternatively probably one of the distros they have already has a toolchain that could compile everything, essentially converting that to gentoo in place.

I'm curious how people think about these alternatives. Which is more likely to succeed? Are there any guides for doing this?

Cheers,

Jon.


Last edited by jesnow on Sun Mar 01, 2020 6:02 pm; edited 2 times in total
Back to top
View user's profile Send private message
Phoenix591
Apprentice
Apprentice


Joined: 17 Sep 2007
Posts: 297

PostPosted: Tue Jan 14, 2020 2:30 am    Post subject: Reply with quote

Actually, you've gotten it backwards. WSL 2 runs a real linux kernel in a hyper-v VM, while WSL 1 translates the system calls which is why somethings don't work under WSL 1

It's actually not complicated to change a stage 3 to a wsl install (after all, the whole point of WSL is that it runs unmodified linux binaries), you can just edit up the template distro like I did here (note I set the name to Gentoo_Unofficial2 as I had a previous installation I lost the source to I didn't want to mess up) and drop a stage 3 (that needs to be re-compressed to a .tar.gz) into (checkout)/ARM64/install.tar.gz (substitute x64 for amd64 windows installs, note the amd64 stage should be nomultilib, as at least wsl 1 is 64 bit only, not sure about the wsl 2 vm)

oh and I used visual studio community 2019 for the build. Resulting dual arm64/x64 appx package (its big because it contains both stage 3..the amd64 build worked, but I don't have any arm64 windows devices ) (if you want to install MY binary, you'll have to add my temporary certificate because all UWP apps have to be signed and trusted.. or you could just build it yourself and not have to worry about random people's certificates or modifications since its trivial to run a command after unpacking the stage in the launcher which I did to set the root password since by default it creates a nonroot user (which I set to be in wheel) but not set the root password)
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Thu Jan 16, 2020 12:36 am    Post subject: Reply with quote

Maybe I'm overthinking this.

At the moment Windows insider is not letting me install the build I need to run WSL 2 so I'm using WSL 1.

I have a terminal window, I have root. Can I wget an ARM64 stage3, untar it and emerge --sync?

....

Yes I can apparently.

Wow. But it's taking a looong time just to emerge -1 portage.

Fun!
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Sun Jan 19, 2020 2:53 pm    Post subject: Reply with quote

This is doable. You can convert Ubuntu to gentoo in place. This works. There are several routes that get you there. I went rather brute force and untarred the arm64 stage 3 tarball in its root directory, downloaded a portage snapshot with webrsync, emerge --sync emerge -1 portage.

Then things got interesting.

I tried emerging vim because thats what I like to use. But vim has some X components that are built if you dont set the appropriate use flag. When I built those,
I got a segfault. And then every command got a segfault. The container was trashed. I unlinked it.

So that was the end of my first experiment, but it was promising. I'm looking forward to WSL 2.

What I see ahead is that WSL has no graphics layer. Microsoft basically doesn't want you to do the things I want to do. I will need an X server on Windows and we shall see if that will do the job. I imagine that key bindings will be an issue. And that it won't make any use of the gpu. In fact I'll be a lot of stuff won't work at all.

Then there's dual booting. Yet another rabbit hole.

Cheers,

Jon.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 46368
Location: 56N 3W

PostPosted: Sun Jan 19, 2020 5:22 pm    Post subject: Reply with quote

Moved from Installing Gentoo to Gentoo on ARM.

Its about arm64 so fits better here.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Fri Feb 28, 2020 8:23 pm    Post subject: Reply with quote

So I have now installed and updated ubuntu, and followed the instructions for installing gentoo over ubuntu in place. This left me with what seems like an operating gentoo system, that will emerge --sync and started to install stuff.

Emerging vim however was a bridge too far. After the emerge of vim-core failed, then the container was hosed and could not execute binaries any more.

Not sure what I'm doing wrong.

Code:

* in pkg_postinst() and pkg_postrm() phases of appropriate pkgs.
 * The ebuild phase 'other' has been killed by signal 11.
mount: /lib/aarch64-linux-gnu/libmount.so.1: version `MOUNT_2.33' not found (required by mount)
Unable to mark /proc slave: 1
 * The ebuild phase 'die_hooks' has been killed by signal 11.

>>> Emerging (2 of 4) app-editors/vim-core-8.1.1486::gentoo
mount: /lib/aarch64-linux-gnu/libmount.so.1: version `MOUNT_2.33' not found (required by mount)
Unable to mark /proc slave: 1
 * The ebuild phase 'die_hooks' has been aborted since PORTAGE_BUILDDIR
 * does not exist: '/var/tmp/portage/app-editors/vim-core-8.1.1486'

>>> Failed to emerge app-editors/vim-core-8.1.1486

 * Messages for package sys-libs/gpm-1.20.7-r2:

 * The ebuild phase 'other' has been killed by signal 11.

 * Messages for package app-editors/vim-core-8.1.1486:


 * Regenerating GNU info directory index...
 * Processed 109 info files.
root@geol-e237-jesnow:~# emerge -1 libutil-linux
Segmentation fault
root@geol-e237-jesnow:~#
root@geol-e237-jesnow:~# emerge
Segmentation fault
root@geol-e237-jesnow:~# mount
mount: /lib/aarch64-linux-gnu/libmount.so.1: version `MOUNT_2.33' not found (required by mount)
root@geol-e237-jesnow:~# which mount
Segmentation fault
root@geol-e237-jesnow:~# exit
logout
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Sun Mar 01, 2020 4:36 pm    Post subject: Reply with quote

This is a summary of my progress so far. My goal is to use my Pro X as my primary machine under graphical Gentoo. Will this work ever? Who knows.

This link is by far the most helpful guide to WSL 2 under Windows 10 WSL2:

https://adamtheautomator.com/windows-subsystem-for-linux/#install-a-windows-subsystem-for-linux-gui-with-xfce4
(it's not gentoo, but it proves that the ultimate goal is possible). I'm using firefox on a graphical shell right now to write this in (ahem) ubuntu.
Here I want to define the steps needed to provide a working gentoo system.

There are three distinct goals:
1) Get a gentoo aarch64 userland running under WSL2
In the other posts in this thread you can see I have not yet accomplished this.
A) Replacing an installed system in place:
https://wiki.gentoo.org/wiki/Replace_a_Linux_installation_with_Gentoo_in-place
B) installing a gentoo userland direct to WSL
https://superuser.com/questions/1515246/how-to-add-second-wsl2-ubuntu-distro-fresh-install
Gentoo now uses .tar.bz2 by default. A stage3 or minimal arm64 stage should work once converted to .tar.gz.

2) Get a graphical subsystem working:
A) Using RDP as in the example above (it is laggy).
B) Using an X Server running in windows (Xming or VcXsrv) emulated 32 bit
C) Using an X server in windows compiled for 64 bit arm.

3) Run gentoo on the bare hardware using dual boot (not WSL2).
This will be a long term goal, because there are many missing pieces at present. I think if you want to
run linux on a surface, get an x86 surface.

Cheers,

Jon.
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 652

PostPosted: Sun Mar 01, 2020 4:49 pm    Post subject: Reply with quote

Here for your edification and amusement is the dmesg output for my surface pro x running microsoft's WSL2 kernel:

Code:

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x51df804e]
[    0.000000] Linux version 4.19.84-microsoft-standard (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP Wed Nov 13 11:44:17 UTC 2019
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: EFI v2.70 by EDK II
[    0.000000] efi:  ACPI=0xdfffa000  ACPI 2.0=0xdfffa014  SMBIOS=0xdffd3000  SMBIOS 3.0=0xdffd1000  MEMATTR=0xdf524618  RNG=0xdffd7e18
[    0.000000] efi: seeding entropy pool
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000DFFFA014 000024 (v02 VRTUAL)
[    0.000000] ACPI: XSDT 0x00000000DFFF90E8 000054 (v01 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: FACP 0x00000000DFFF7000 000114 (v06 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: DSDT 0x00000000DEDCA000 01DEAC (v02 MSFTVM DSDT01   00000001 MSFT 05000000)
[    0.000000] ACPI: DBG2 0x00000000DFFF8000 000072 (v00 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: GTDT 0x00000000DFFF6000 000060 (v02 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: APIC 0x00000000DFFF5000 0002C4 (v04 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: OEM0 0x00000000DFFF4000 000064 (v01 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] ACPI: SRAT 0x00000000DFFF3000 0002A0 (v03 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000000] On node 0 totalpages: 3244032
[    0.000000]   Normal zone: 52736 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 3244032 pages, LIFO batch:63
[    0.000000] psci: probing for conduit method from ACPI.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] random: get_random_bytes called from start_kernel+0x9c/0x45c with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu s55704 r8192 d30312 u94208
[    0.000000] pcpu-alloc: s55704 r8192 d30312 u94208 alloc=23*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] spectrev2 mitigation disabled by kernel configuration
[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[    0.000000] CPU features: detected: Hardware dirty bit management
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 3191296
[    0.000000] Kernel command line: initrd=\initrd.img panic=-1 pty.legacy_count=0 nr_cpus=8
[    0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.000000] Memory: 1032236K/12976128K available (10556K kernel code, 1330K rwdata, 2360K rodata, 1280K init, 783K bss, 255796K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] ftrace: allocating 36317 entries in 142 pages
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:    RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
[    0.000000]    All grace periods are expedited (rcu_expedited).
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: no VLPI support, no direct LPI support
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000effee000
[    0.000000] Hyper-V: Features 0x2eff, hints 0xe
[    0.000000] Hyper-V: Host Build 10.0.19041.21-0-0
[    0.000001] sched_clock: 64 bits at 10MHz, resolution 100ns, wraps every 4398046511100ns
[    0.000003] clocksource: hyperv_clocksource_tsc_page: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns
[    0.000017] arch_timer: No interrupt available, giving up
[    0.000049] Console: colour dummy device 80x25
[    0.000053] console [tty0] enabled
[    0.000058] ACPI: Core revision 20180810
[    0.000172] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=76800)
[    0.000175] pid_max: default: 32768 minimum: 301
[    0.000193] Security Framework initialized
[    0.000210] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.000898] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.001103] ACPI PPTT: No PPTT table found, cpu topology may be inaccurate
[    0.001174] ASID allocator initialised with 65536 entries
[    0.001192] rcu: Hierarchical SRCU implementation.
[    0.001253] Remapping and enabling EFI services.
[    0.001388] smp: Bringing up secondary CPUs ...
[    0.001535] Detected PIPT I-cache on CPU1
[    0.001551] GICv3: CPU1: found redistributor 1 region 0:0x00000000effee000
[    0.001601] CPU1: Booted secondary processor 0x0000000001 [0x51df804e]
[    0.001865] Detected PIPT I-cache on CPU2
[    0.001879] GICv3: CPU2: found redistributor 2 region 0:0x00000000effee000
[    0.001928] CPU2: Booted secondary processor 0x0000000002 [0x51df804e]
[    0.002167] Detected PIPT I-cache on CPU3
[    0.002180] GICv3: CPU3: found redistributor 3 region 0:0x00000000effee000
[    0.002228] CPU3: Booted secondary processor 0x0000000003 [0x51df804e]
[    0.002460] Detected PIPT I-cache on CPU4
[    0.002472] GICv3: CPU4: found redistributor 4 region 0:0x00000000effee000
[    0.002519] CPU4: Booted secondary processor 0x0000000004 [0x51df804e]
[    0.002749] Detected PIPT I-cache on CPU5
[    0.002760] GICv3: CPU5: found redistributor 5 region 0:0x00000000effee000
[    0.002807] CPU5: Booted secondary processor 0x0000000005 [0x51df804e]
[    0.003718] Detected PIPT I-cache on CPU6
[    0.003720] CPU features: SANITY CHECK: Unexpected variation in SYS_ID_AA64PFR0_EL1. Boot CPU: 0x8000000001111112, CPU6: 0x8000000001112222
[    0.003722] CPU features: Unsupported CPU feature variation detected.
[    0.003731] GICv3: CPU6: found redistributor 6 region 0:0x00000000effee000
[    0.003778] CPU6: Booted secondary processor 0x0000000006 [0x51df804e]
[    0.004005] Detected PIPT I-cache on CPU7
[    0.004016] GICv3: CPU7: found redistributor 7 region 0:0x00000000effee000
[    0.004063] CPU7: Booted secondary processor 0x0000000007 [0x51df804e]
[    0.004151] smp: Brought up 1 node, 8 CPUs
[    0.004152] SMP: Total of 8 processors activated.
[    0.004154] CPU features: detected: GIC system register CPU interface
[    0.004154] CPU features: detected: Privileged Access Never
[    0.004155] CPU features: detected: LSE atomic instructions
[    0.004156] CPU features: detected: 32-bit EL0 Support
[    0.006015] CPU: All CPU(s) started at EL1
[    0.006280] alternatives: patching kernel code
[    0.149356] node 0 initialised, 2922024 pages in 0ms
[    0.149847] devtmpfs: initialized
[    0.150349] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.150352] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    0.150732] NET: Registered protocol family 16
[    0.151178] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.151180] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.151554] DMA: preallocated 256 KiB pool for atomic allocations
[    0.151556] ACPI: bus type PCI registered
[    0.151557] Serial: AMBA PL011 UART driver
[    0.152658] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.153679] ACPI: Added _OSI(Module Device)
[    0.153680] ACPI: Added _OSI(Processor Device)
[    0.153681] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.153682] ACPI: Added _OSI(Processor Aggregator Device)
[    0.153683] ACPI: Added _OSI(Linux-Dell-Video)
[    0.153684] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.158067] ACPI: 1 ACPI AML tables successfully acquired and loaded
[    0.158424] ACPI: Interpreter enabled
[    0.158425] ACPI: Using GIC for interrupt routing
[    0.158433] ACPI: Failed to parse MCFG (-19)
[    0.159301] SCSI subsystem initialized
[    0.159336] Registered efivars operations
[    0.161078] hv_vmbus: Vmbus version:5.0
[    0.161087] No ACPI PMU IRQ for CPU0
[    0.161087] No ACPI PMU IRQ for CPU1
[    0.161088] No ACPI PMU IRQ for CPU2
[    0.161088] No ACPI PMU IRQ for CPU3
[    0.161089] No ACPI PMU IRQ for CPU4
[    0.161089] No ACPI PMU IRQ for CPU5
[    0.161090] No ACPI PMU IRQ for CPU6
[    0.161090] No ACPI PMU IRQ for CPU7
[    0.161214] hv_vmbus: Unknown GUID: c376c1c3-d276-48d2-90a9-c04748072c60
[    0.169775] clocksource: Switched to clocksource hyperv_clocksource_tsc_page
[    0.183832] VFS: Disk quotas dquot_6.6.0
[    0.183844] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.183889] FS-Cache: Loaded
[    0.183924] pnp: PnP ACPI init
[    0.184130] pnp: PnP ACPI: found 0 devices
[    0.189297] NET: Registered protocol family 2
[    0.189433] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes)
[    0.189448] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.190267] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.190416] TCP: Hash tables configured (established 131072 bind 65536)
[    0.190446] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.191162] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.191212] NET: Registered protocol family 1
[    0.191635] RPC: Registered named UNIX socket transport module.
[    0.191636] RPC: Registered udp transport module.
[    0.191636] RPC: Registered tcp transport module.
[    0.191637] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.191640] PCI: CLS 0 bytes, default 64
[    0.191677] Trying to unpack rootfs image as initramfs...
[    0.191773] Freeing initrd memory: 192K
[    0.192622] hw perfevents: enabled with armv8_pmuv3_0 PMU driver, 1 counters available
[    0.193009] hw perfevents: enabled with armv8_pmuv3_1 PMU driver, 1 counters available
[    0.193218] Initialise system trusted keyrings
[    0.193343] workingset: timestamp_bits=46 max_order=22 bucket_order=0
[    0.193964] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.194280] NFS: Registering the id_resolver key type
[    0.194284] Key type id_resolver registered
[    0.194285] Key type id_legacy registered
[    0.194287] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.195135] Key type cifs.idmap registered
[    0.195211] fuse init (API version 7.27)
[    0.195378] SGI XFS with ACLs, security attributes, realtime, scrub, no debug enabled
[    0.196972] 9p: Installing v9fs 9p2000 file system support
[    0.196980] FS-Cache: Netfs '9p' registered for caching
[    0.197016] FS-Cache: Netfs 'ceph' registered for caching
[    0.197018] ceph: loaded (mds proto 32)
[    0.201109] NET: Registered protocol family 38
[    0.201111] Key type asymmetric registered
[    0.201112] Asymmetric key parser 'x509' registered
[    0.201120] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.201121] io scheduler noop registered (default)
[    0.202126] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.202495] ACPI PPTT: No PPTT table found, cache topology may be inaccurate
[    0.202497] ACPI PPTT: No PPTT table found, cache topology may be inaccurate
[    0.202498] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.204309] brd: module loaded
[    0.206069] loop: module loaded
[    0.206237] hv_vmbus: registering driver hv_storvsc
[    0.206288] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[    0.206670] tun: Universal TUN/TAP device driver, 1.6
[    0.206791] PPP generic driver version 2.4.2
[    0.206905] PPP BSD Compression module registered
[    0.206906] PPP Deflate Compression module registered
[    0.206909] PPP MPPE Compression module registered
[    0.206910] NET: Registered protocol family 24
[    0.206915] hv_vmbus: registering driver hv_netvsc
[    0.211533] scsi host0: storvsc_host_t
[    0.229158] hv_vmbus: registering driver hyperv_keyboard
[    0.229350] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@redhat.com
[    0.229735] hv_utils: Registering HyperV Utility Driver
[    0.229736] hv_vmbus: registering driver hv_util
[    0.229765] hv_vmbus: registering driver hv_balloon
[    0.229775] hv_utils: cannot register PTP clock: 0
[    0.230270] hv_utils: TimeSync IC version 4.0
[    0.230563] drop_monitor: Initializing network drop monitor service
[    0.231988] hv_balloon: Using Dynamic Memory protocol version 2.0
[    0.232398] hv_balloon: cold memory discard enabled
[    0.238446] Mirror/redirect action on
[    0.239388] IPVS: Registered protocols (TCP, UDP)
[    0.239399] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[    0.239461] IPVS: ipvs loaded.
[    0.239462] IPVS: [rr] scheduler registered.
[    0.239463] IPVS: [wrr] scheduler registered.
[    0.239464] IPVS: [sh] scheduler registered.
[    0.239563] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    0.239582] Initializing XFRM netlink socket
[    0.239640] NET: Registered protocol family 10
[    0.240065] Segment Routing with IPv6
[    0.240168] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.240261] NET: Registered protocol family 17
[    0.240278] Bridge firewalling registered
[    0.240286] 8021q: 802.1Q VLAN Support v1.8
[    0.240306] sctp: Hash tables configured (bind 256/256)
[    0.240347] 9pnet: Installing 9P2000 support
[    0.240355] Key type dns_resolver registered
[    0.240365] Key type ceph registered
[    0.240647] libceph: loaded (mon/osd proto 15/24)
[    0.240650] hv_vmbus: registering driver hv_sock
[    0.240765] NET: Registered protocol family 40
[    0.241108] registered taskstats version 1
[    0.241120] Loading compiled-in X.509 certificates
[    0.241230] hctosys: unable to open rtc device (rtc0)
[    0.241754] Freeing unused kernel memory: 1280K
[    0.259182] Run /init as init process
[    0.541371] scsi 0:0:0:0: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
[    0.542405] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    0.545410] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    0.545598] random: crng init done
[    0.546953] sd 0:0:0:0: [sda] 536870912 512-byte logical blocks: (275 GB/256 GiB)
[    0.546957] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    0.547248] sd 0:0:0:0: [sda] Write Protect is off
[    0.547252] sd 0:0:0:0: [sda] Mode Sense: 0f 00 00 00
[    0.547946] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.555428] sd 0:0:0:0: [sda] Attached SCSI disk
[    0.578263] EXT4-fs (sda): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro,data=ordered
[    0.587535] scsi 0:0:0:1: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
[    0.588435] sd 0:0:0:1: Attached scsi generic sg1 type 0
[    0.591241] sd 0:0:0:1: [sdb] 536870912 512-byte logical blocks: (275 GB/256 GiB)
[    0.591245] sd 0:0:0:1: [sdb] 4096-byte physical blocks
[    0.591536] sd 0:0:0:1: [sdb] Write Protect is off
[    0.591540] sd 0:0:0:1: [sdb] Mode Sense: 0f 00 00 00
[    0.592018] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.598713] sd 0:0:0:1: [sdb] Attached SCSI disk
[    0.614921] EXT4-fs (sdb): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro,data=ordered
[    0.665197] Adding 4194304k swap on /swap/file.  Priority:-2 extents:2 across:4202496k
[    1.212733] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   48.337183] hv_balloon: Max. dynamic memory size: 12672 MB
[  121.548523] WSL2: Performing memory compaction.
[  242.597185] WSL2: Performing memory compaction.
[ 1203.939448] WSL2: Performing memory compaction.
[ 2044.990345] WSL2: Performing memory compaction.
[ 2169.760050] WSL2: Performing memory compaction.
[ 2524.226342] WSL2: Performing memory compaction.
[ 2592.279830] WSL2: Performing memory compaction.
[ 2740.850106] WSL2: Performing memory compaction.
[ 3201.532925] WSL2: Performing memory compaction.
[ 3432.676329] WSL2: Performing memory compaction.
[ 3674.836684] WSL2: Performing memory compaction.
[ 3801.901280] WSL2: Performing memory compaction.

Back to top
View user's profile Send private message
vexatious
Tux's lil' helper
Tux's lil' helper


Joined: 24 Aug 2010
Posts: 81

PostPosted: Fri Aug 28, 2020 9:22 pm    Post subject: Reply with quote

Sorry I can't help jesnow... Wondering if you could answer some of my questions...

Do programs on Windows 10 arm64 need signed like Windows RT 8 & 8.1? Is WSL included with "Windows 10 Beta" ARM 32bit? Does WSL allow building win32 programs or strictly UWP? Does the x86 translation allow "Virtual PC 2007" to function? Where can I find more ARM beta programs (e.g. Internet Explorer 9 ARM); supposedly MSDN is no longer but there's an insider program?

Thanks.
_________________
Gentoo
Slackware
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum