Hi
I’ve booted successfully a mainline kernel on the kvim. At this time eMMC, WiFi and USB are not supported, but uSD and Ethernet are working. I’ve just tried my mainline kernel for the C2 but used the meson-gxl-nexbox-a95x.dtb
device tree. You need to boot an uImage via bootm (instead of Image via booti), Here is the dmesg:
uli@box:~$ ssh kvim
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.10.0-c2-87478-g29b0659 aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Last login: Sat Mar 4 22:42:51 2017 from 10.1.1.1
ubuntu@kvim:~$ dmesg
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.10.0-c2-87478-g29b0659 (ubuntu@c3) (gcc version 6.2.0 20160901 (Ubuntu 6.2.0-3ubuntu11~16.04) ) #1 SMP PR EEMPT Mon Feb 20 07:54:10 UTC 2017
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 16 MiB at 0x0000000077000000
[ 0.000000] On node 0 totalpages: 486912
[ 0.000000] DMA zone: 7616 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 486912 pages, LIFO batch:31
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv0.2 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: Trusted OS migration not required
[ 0.000000] percpu: Embedded 21 pages/cpu @ffff800076f8b000 s48280 r8192 d29544 u86016
[ 0.000000] pcpu-alloc: s48280 r8192 d29544 u86016 alloc=21*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for ARM erratum 845719
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 479296
[ 0.000000] Kernel command line: console=ttyAML0,115200 root=/dev/mmcblk1p2 rootwait rw fsck.repair=yes governor=interactive no_conso le_suspend
[ 0.000000] log_buf_len individual max cpu contribution: 4096 bytes
[ 0.000000] log_buf_len total cpu_extra contributions: 12288 bytes
[ 0.000000] log_buf_len min size: 16384 bytes
[ 0.000000] log_buf_len: 32768 bytes
[ 0.000000] early log buf free: 14756(90%)
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.000000] Memory: 1873780K/1947648K available (8764K kernel code, 958K rwdata, 3880K rodata, 1024K init, 280K bss, 57484K reserved, 16384K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffff000000000000 - 0xffff000008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000 (129022 GB)
[ 0.000000] .text : 0xffff000008080000 - 0xffff000008910000 ( 8768 KB)
[ 0.000000] .rodata : 0xffff000008910000 - 0xffff000008ce0000 ( 3904 KB)
[ 0.000000] .init : 0xffff000008ce0000 - 0xffff000008de0000 ( 1024 KB)
[ 0.000000] .data : 0xffff000008de0000 - 0xffff000008ecfa00 ( 959 KB)
[ 0.000000] .bss : 0xffff000008ecfa00 - 0xffff000008f15d4c ( 281 KB)
[ 0.000000] fixed : 0xffff7dfffe7fd000 - 0xffff7dfffec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum)
[ 0.000000] 0xffff7e0000040000 - 0xffff7e0001e00000 ( 29 MB actual)
[ 0.000000] memory : 0xffff800001000000 - 0xffff800078000000 ( 1904 MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000201] Console: colour dummy device 80x25
[ 0.000220] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[ 0.000228] pid_max: default: 32768 minimum: 301
[ 0.000281] Security Framework initialized
[ 0.000320] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000325] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.012008] ASID allocator initialised with 65536 entries
[ 0.032390] EFI services will not be available.
[ 0.048054] smp: Bringing up secondary CPUs ...
[ 0.080260] Detected VIPT I-cache on CPU1
[ 0.080304] CPU1: Booted secondary processor [410fd034]
[ 0.112290] Detected VIPT I-cache on CPU2
[ 0.112322] CPU2: Booted secondary processor [410fd034]
[ 0.144334] Detected VIPT I-cache on CPU3
[ 0.144365] CPU3: Booted secondary processor [410fd034]
[ 0.144408] smp: Brought up 1 node, 4 CPUs
[ 0.144426] SMP: Total of 4 processors activated.
[ 0.144432] CPU features: detected feature: 32-bit EL0 Support
[ 0.144469] CPU: All CPU(s) started at EL2
[ 0.144487] alternatives: patching kernel code
[ 0.145014] devtmpfs: initialized
[ 0.147204] DMI not present or invalid.
[ 0.147385] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.147399] futex hash table entries: 1024 (order: 5, 131072 bytes)
[ 0.147851] pinctrl core: initialized pinctrl subsystem
[ 0.148983] NET: Registered protocol family 16
[ 0.164471] cpuidle: using governor menu
[ 0.164815] vdso: 2 pages (1 code @ ffff000008917000, 1 data @ ffff000008de5000)
[ 0.164830] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.165422] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.165799] Serial: AMBA PL011 UART driver
[ 0.200828] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.201592] ACPI: Interpreter disabled.
[ 0.202820] vgaarb: loaded
[ 0.203057] SCSI subsystem initialized
[ 0.203207] libata version 3.00 loaded.
[ 0.203454] usbcore: registered new interface driver usbfs
[ 0.203501] usbcore: registered new interface driver hub
[ 0.203564] usbcore: registered new device driver usb
[ 0.203947] pps_core: LinuxPPS API ver. 1 registered
[ 0.203955] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.203974] PTP clock support registered
[ 0.204104] dmi: Firmware registration failed.
[ 0.204322] Advanced Linux Sound Architecture Driver Initialized.
[ 0.205036] clocksource: Switched to clocksource arch_sys_counter
[ 0.205159] VFS: Disk quotas dquot_6.6.0
[ 0.205203] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.205395] pnp: PnP ACPI: disabled
[ 0.210887] NET: Registered protocol family 2
[ 0.211356] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.211466] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.211689] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.211752] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.211794] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.211943] NET: Registered protocol family 1
[ 0.212255] RPC: Registered named UNIX socket transport module.
[ 0.212262] RPC: Registered udp transport module.
[ 0.212266] RPC: Registered tcp transport module.
[ 0.212269] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.212278] PCI: CLS 0 bytes, default 128
[ 0.212440] Unpacking initramfs...
[ 0.462445] Freeing initrd memory: 6140K
[ 0.462892] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 0.463049] kvm [1]: 8-bit VMID
[ 0.463055] kvm [1]: IDMAP page: 18f6000
[ 0.463059] kvm [1]: HYP VA range: 800000000000:ffffffffffff
[ 0.463688] kvm [1]: Hyp mode initialized successfully
[ 0.463719] kvm [1]: vgic-v2@c4304000
[ 0.463803] kvm [1]: vgic interrupt IRQ1
[ 0.463816] kvm [1]: virtual timer IRQ4
[ 0.465738] audit: initializing netlink subsys (disabled)
[ 0.465856] audit: type=2000 audit(0.464:1): initialized
[ 0.466392] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[ 0.475466] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.476215] NFS: Registering the id_resolver key type
[ 0.476236] Key type id_resolver registered
[ 0.476240] Key type id_legacy registered
[ 0.476250] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.476441] 9p: Installing v9fs 9p2000 file system support
[ 0.478695] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.478780] io scheduler noop registered
[ 0.478953] io scheduler cfq registered (default)
[ 0.489754] xenfs: not registering filesystem on non-xen platform
[ 0.494413] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.496282] SuperH (H)SCI(F) driver initialized
[ 0.496623] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 10, base_baud = 1500000) is a meson_uart
[ 1.239983] console [ttyAML0] enabled
[ 1.244157] msm_serial: driver initialized
[ 1.257877] loop: module loaded
[ 1.258331] hisi_sas: driver version v1.6
[ 1.260980] mdio-mux-mmioreg c883455c.eth-phy-mux: failed to register mdio-mux bus /soc/periphs@c8834000/eth-phy-mux
[ 1.270426] libphy: Fixed MDIO Bus: probed
[ 1.274523] tun: Universal TUN/TAP device driver, 1.6
[ 1.278876] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 1.286390] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 1.290791] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.296764] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[ 1.303539] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 1.309142] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[ 1.316816] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[ 1.322766] sky2: driver version 1.30
[ 1.327090] VFIO - User Level meta-driver version: 0.3
[ 1.334534] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.337867] ehci-pci: EHCI PCI platform driver
[ 1.342364] ehci-platform: EHCI generic platform driver
[ 1.347670] ehci-exynos: EHCI EXYNOS driver
[ 1.351749] ehci-msm: Qualcomm On-Chip EHCI Host Controller
[ 1.357268] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.363239] ohci-pci: OHCI PCI platform driver
[ 1.367723] ohci-platform: OHCI generic platform driver
[ 1.372978] ohci-exynos: OHCI EXYNOS driver
[ 1.377618] usbcore: registered new interface driver usb-storage
[ 1.384275] mousedev: PS/2 mouse device common for all mice
[ 1.390109] i2c /dev entries driver
[ 1.395323] sdhci: Secure Digital Host Controller Interface driver
[ 1.397987] sdhci: Copyright(c) Pierre Ossman
[ 1.402749] Synopsys Designware Multimedia Card Interface Driver
[ 1.409263] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.414417] meson-gx-mmc d0074000.mmc: allocated mmc-pwrseq
[ 1.457473] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.458228] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.463855] meson-sm: secure-monitor enabled
[ 1.471561] usbcore: registered new interface driver usbhid
[ 1.473331] usbhid: USB HID core driver
[ 1.477355] platform-mhu c883c404.mailbox: Platform MHU Mailbox registered
[ 1.485724] Initializing XFRM netlink socket
[ 1.488163] NET: Registered protocol family 17
[ 1.492621] 9pnet: Installing 9P2000 support
[ 1.496846] Key type dns_resolver registered
[ 1.501600] registered taskstats version 1
[ 1.512186] mdio-mux-mmioreg c883455c.eth-phy-mux: failed to register mdio-mux bus /soc/periphs@c8834000/eth-phy-mux
[ 1.518599] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.523771] meson-gx-mmc d0072000.mmc: Got CD GPIO
[ 1.566182] mdio-mux-mmioreg c883455c.eth-phy-mux: failed to register mdio-mux bus /soc/periphs@c8834000/eth-phy-mux
[ 1.572846] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.577351] hctosys: unable to open rtc device (rtc0)
[ 1.581872] ALSA device list:
[ 1.584654] No soundcards found.
[ 1.590676] mmc0: switch to bus width 4 failed
[ 1.593666] mmc0: new MMC card at address 0001
[ 1.594278] Freeing unused kernel memory: 1024K
[ 1.605937] mmcblk0: mmc0:0001 AWPD3R 0 B
[ 1.607547] mdio-mux-mmioreg c883455c.eth-phy-mux: failed to register mdio-mux bus /soc/periphs@c8834000/eth-phy-mux
[ 1.617859] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.628905] mmc1: new high speed SDHC card at address 0007
[ 1.633634] mmcblk1: mmc1:0007 SD16G 14.7 GiB
[ 1.635101] mmcblk1: p1 p2
[ 1.638049] mdio-mux-mmioreg c883455c.eth-phy-mux: failed to register mdio-mux bus /soc/periphs@c8834000/eth-phy-mux
[ 1.648585] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.649175] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[ 1.649552] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[ 1.649598] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[ 1.652718] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.652837] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.654073] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.654277] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.654513] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.654791] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.654875] random: udevadm: uninitialized urandom read (16 bytes read)
[ 1.738675] meson8b-dwmac c9410000.ethernet: no reset control found
[ 1.739297] stmmac - user ID: 0x11, Synopsys ID: 0x37
[ 1.744345] meson8b-dwmac c9410000.ethernet: Ring mode enabled
[ 1.745236] [drm] Initialized
[ 1.753018] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported
[ 1.760557] meson8b-dwmac c9410000.ethernet: Normal descriptors
[ 1.766383] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported
[ 1.773800] meson8b-dwmac c9410000.ethernet: COE Type 2
[ 1.778917] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported
[ 1.785944] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported
[ 1.792325] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 1.800327] libphy: stmmac: probed
[ 1.805335] libphy: mdio_mux: probed
[ 1.807494] meson d0100000.vpu: Failed to create debugfs directory
[ 1.813475] libphy: mdio_mux: probed
[ 1.813483] mdio-mux-mmioreg c883455c.eth-phy-mux: Version 1.0
[ 1.815079] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 1.828324] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.834847] [drm] No driver support for vblank timestamp query.
[ 1.862446] Console: switching to colour frame buffer device 90x36
[ 1.876933] random: fast init done
[ 1.891222] meson d0100000.vpu: fb0: frame buffer device
[ 1.910985] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 2.470529] EXT4-fs (mmcblk1p2): mounted filesystem without journal. Opts: (null)
[ 3.220405] systemd[1]: System time before build time, advancing clock.
[ 3.346679] NET: Registered protocol family 10
[ 3.347466] Segment Routing with IPv6
[ 3.402410] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETU P +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN)
[ 3.415121] systemd[1]: Detected architecture arm64.
[ 3.434175] systemd[1]: Set hostname to <kvim>.
[ 3.896435] systemd[1]: Created slice User and Session Slice.
[ 3.913166] systemd[1]: Reached target Swap.
[ 3.925124] systemd[1]: Reached target Remote File Systems (Pre).
[ 3.941253] systemd[1]: Listening on Syslog Socket.
[ 3.957320] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 3.977240] systemd[1]: Listening on udev Kernel Socket.
[ 3.993261] systemd[1]: Listening on Journal Socket (/dev/log).
[ 4.519741] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro
[ 4.870980] systemd-journald[1198]: Received request to flush runtime journal from PID 1
[ 5.799697] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 5.804560] meson-gx-mmc d0070000.mmc: error parsing DT: -517
[ 5.807942] meson-gx-mmc d0070000.mmc: allocated mmc-pwrseq
[ 5.871606] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[ 5.874128] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 5.876610] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 5.881218] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[ 5.944048] random: crng init done
[ 5.971452] mmc2: new high speed SDIO card at address 0001
[ 7.007651] meson8b-dwmac c9410000.ethernet eth0: device MAC address 00:15:18:01:81:31
[ 7.088857] meson8b-dwmac c9410000.ethernet eth0: fail to init PTP.
[ 7.089168] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 9.121263] meson8b-dwmac c9410000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 9.122248] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready