Load kernel and dtb via tftp on u-boot

U-boot doesn't support the USB WiFi adapter protocol. So you must have a USB-to-Ethernet adapter which has the RTL815X or AX88772 or LAN951x chipset.

Install the following packages on your host PC

sudo apt install xinetd tftpd tftp

Create file “/etc/xinetd.d/tftp” with the following contents

service tftp
{
     protocol = udp
     port = 69
     socket_type = dgram
     wait = yes
     user = nobody
     server = /usr/sbin/in.tftpd
     server_args = /tftpboot
     disable = no
}

Create directory `/tftpboot/' (this matches the `server-args' above) and set its permissions:

sudo mkdir /tftpboot/
sudo chmod -R 777 /tftpboot/
sudo chown -R nobody /tftpboot/

Restart the `xinetd' service:

sudo service xinetd restart

Test the server by creating a simple `test' file in `/tftpboot/':

cd /tftpboot/
echo "this is a test" > test

Get the IP address of your host PC via “ip addr”, then from another system:

tftp <host_pc_ip_address>
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
$ cat test
this is a test

Copy your kernel and dtb binary into the “/tftpboot” folder.

cp <Image> /tftpboot
cp <rk3326-odroidgo2-linux.dtb> /tftpboot

Add some uboot command for tftp boot into “boot.ini” file on ODROID-GO-Advance image.
For example, your boot.ini file might be like this.

And then, power on your ODROID-GO-Advance, then you will get kernel image and dtb from HOST-PC via tftp.

ODROIDGO2-UBOOT-CONFIG

########################################################################
# Changes made to this are overwritten every time there's a new upgrade
# To make your changes permanent change it on
# boot.ini.default
# After changing it on boot.ini.default run the bootini command to
# rewrite this file with your personal permanent settings.
########################################################################

# Boot Arguments
setenv bootargs "root=/dev/mmcblk0p2 rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3"

# Booting

setenv loadaddr "0x02000000"
setenv dtb_loadaddr "0x01f00000"
setenv initrd_loadaddr "0x04000000"

setenv ipaddr 192.168.30.22
setenv serverip 192.168.30.7

usb start
dhcp

tftp ${loadaddr} Image
tftp ${dtb_loadaddr} rk3326-odroidgo2-linux.dtb

#load mmc 1:1 ${initrd_loadaddr} uInitrd
#load mmc 1:1 ${loadaddr} Image
#load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo2-linux.dtb

#fdt addr ${dtb_loadaddr}


#booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}
booti ${loadaddr} - ${dtb_loadaddr}
U-Boot 2017.09-gd8a6c9281c-dirty (Oct 16 2019 - 12:04:34 +0900)

Model: Rockchip RK3326 ODROID-GO2
DRAM:  992 MiB
Relocation Offset is: 3db55000
Using default environment

RKPARM: Invalid parameter part table
reading rk3326-odroidgo2-linux.dtb
92254 bytes read in 8 ms (11 MiB/s)
I2c speed: 400000Hz
PMIC:  RK8170 (on=0x69, off=0x00)
vdd_logic 1100000 uV
vdd_arm 1100000 uV
reading uboot.env
In:    serial
Out:   serial
Err:   serial
Model: ODROID-GO2 for linux based on Rockchip rk3326
dwmmc@ff390000 - probe failed: -22
dwmmc@ff370000: 1 (SD)
## Error: "rkimg_bootdev" not defined
Bootdev: mmc 0
rockchip_get_bootdev: can't find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
## Error: Can't overwrite "serial#"
## Error inserting "serial#" variable, errno=1
rockchip_get_bootdev: can't find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
CLK:
apll 600000 KHz
dpll 664000 KHz
cpll 24000 KHz
npll 1188000 KHz
gpll 1200000 KHz
aclk_bus 200000 KHz
hclk_bus 150000 KHz
pclk_bus 100000 KHz
aclk_peri 200000 KHz
hclk_peri 150000 KHz
pclk_pmu 100000 KHz
Net:   Net Initialization Skipped
No ethernet found.
Hit key to stop autoboot('CTRL+C'):  0
reading boot.ini
1054 bytes read in 4 ms (256.8 KiB/s)
cfgload: applying boot.ini...
cfgload: setenv bootargs "root=/dev/mmcblk0p2 rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3"
cfgload: setenv loadaddr "0x02000000"
cfgload: setenv dtb_loadaddr "0x01f00000"
cfgload: setenv initrd_loadaddr "0x04000000"
cfgload: setenv ipaddr 192.168.30.22
cfgload: setenv serverip 192.168.30.7
cfgload: usb start
starting USB...
USB0:   Core Release: 3.10a
scanning bus 0 for devices... 2 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
       scanning usb for ethernet devices... 1 Ethernet Device(s) found
cfgload: dhcp
Waiting for Ethernet connection... done.
BOOTP broadcast 1
BOOTP broadcast 2
DHCP client bound to address 192.168.30.23 (646 ms)
cfgload: tftp ${loadaddr} Image
Using r8152#0 device
TFTP from server 192.168.30.7; our IP address is 192.168.30.23
Filename 'Image'.
Load address: 0x2000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ################
         1.7 MiB/s
done
Bytes transferred = 15718408 (efd808 hex)
cfgload: tftp ${dtb_loadaddr} rk3326-odroidgo2-linux.dtb
Using r8152#0 device
TFTP from server 192.168.30.7; our IP address is 192.168.30.23
Filename 'rk3326-odroidgo2-linux.dtb'.
Load address: 0x1f00000
Loading: ###################
         1.5 MiB/s
done
Bytes transferred = 92339 (168b3 hex)
cfgload: booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid
reading Image
15781896 bytes read in 689 ms (21.8 MiB/s)
reading rk3326-odroidgo2-linux.dtb
92254 bytes read in 7 ms (12.6 MiB/s)
## Flattened Device Tree blob at 01f00000
   Booting using the fdt blob at 0x1f00000
  'reserved-memory' region@110000: addr=110000 size=f0000
   Loading Device Tree to 0000000031d2f000, end 0000000031d4885d ... OK
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x0a200000 - 0x40000000 (size: 0x35e00000)

Starting kernel ...


[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.179 (user1@legend00) (gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) ) #7 SMP Wed Sep 25 03:59:10 CDT 2019
[    0.000000] Boot CPU: AArch64 Processor [410fd042]
[    0.000000] Machine model: ODROID-GO2 for linux based on Rockchip rk3326
[    0.000000] Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x0000000000000000, size 0 MiB
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 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 @ffffffc03ff29000 s45800 r8192 d32024 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 249864
[    0.000000] Kernel command line: earlyprintk swiotlb=1 console=ttyFIQ0,115200n8 rw root=/dev/mmcblk0p2 rootfstype=ext4 rootwait
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] software IO TLB: mapped [mem 0x3fd34000-0x3fd74000] (0MB)
[    0.000000] Memory: 979312K/1015808K available (9470K kernel code, 1332K rwdata, 3520K rodata, 1024K init, 1856K bss, 36496K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]       .init : 0xffffff8008d40000 - 0xffffff8008e40000   (  1024 KB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff80089c0000   (  9472 KB)
[    0.000000]     .rodata : 0xffffff80089c0000 - 0xffffff8008d40000   (  3584 KB)
[    0.000000]       .data : 0xffffff8008e40000 - 0xffffff8008f8d008   (  1333 KB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0008000 - 0xffffffbdc1000000   (    15 MB actual)
[    0.000000]     fixed   : 0xffffffbffe7fb000 - 0xffffffbffec00000   (  4116 KB)
[    0.000000]     PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000   (    16 MB)
[    0.000000]     memory  : 0xffffffc000200000 - 0xffffffc040000000   (  1022 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 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] 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.000010] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001892] Console: colour dummy device 80x25
[    0.001933] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.001955] pid_max: default: 32768 minimum: 301
[    0.002174] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.002193] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.003263] Initializing cgroup subsys devices
[    0.003367] Initializing cgroup subsys freezer
[    0.003426] ftrace: allocating 35574 entries in 139 pages
[    0.125907] sched-energy: CPU device node has no sched-energy-costs
[    0.125940] Invalid sched_group_energy for CPU0
[    0.125953] CPU0: update cpu_capacity 1024
[    0.126047] ASID allocator initialised with 32768 entries
[    0.132537] Detected VIPT I-cache on CPU1
[    0.132626] Invalid sched_group_energy for CPU1
[    0.132633] CPU1: update cpu_capacity 1024
[    0.132641] CPU1: Booted secondary processor [410fd042]
[    0.133738] Detected VIPT I-cache on CPU2
[    0.133804] Invalid sched_group_energy for CPU2
[    0.133811] CPU2: update cpu_capacity 1024
[    0.133818] CPU2: Booted secondary processor [410fd042]
[    0.134804] Detected VIPT I-cache on CPU3
[    0.134866] Invalid sched_group_energy for CPU3
[    0.134873] CPU3: update cpu_capacity 1024
[    0.134879] CPU3: Booted secondary processor [410fd042]
[    0.135022] Brought up 4 CPUs
[    0.135103] SMP: Total of 4 processors activated.
[    0.135121] CPU features: detected feature: 32-bit EL0 Support
[    0.135140] CPU: All CPU(s) started at EL2
[    0.135469] Invalid sched_group_energy for CPU3
[    0.135487] Invalid sched_group_energy for Cluster3
[    0.135498] Invalid sched_group_energy for CPU2
[    0.135511] Invalid sched_group_energy for Cluster2
[    0.135522] Invalid sched_group_energy for CPU1
[    0.135535] Invalid sched_group_energy for Cluster1
[    0.135546] Invalid sched_group_energy for CPU0
[    0.135559] Invalid sched_group_energy for Cluster0
[    0.136613] devtmpfs: initialized
[    0.173988] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.174038] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.174806] pinctrl core: initialized pinctrl subsystem
[    0.176577] NET: Registered protocol family 16
[    0.190134] cpuidle: using governor ladder
[    0.202149] cpuidle: using governor menu
[    0.202215] Registered FIQ tty driver
[    0.202663] vdso: 2 pages (1 code @ ffffff80089c6000, 1 data @ ffffff8008e44000)
[    0.202710] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.202940] DMA: preallocated 256 KiB pool for atomic allocations
[    0.248996] genirq: Setting trigger mode 8 for irq 170 failed (gic_set_type+0x0/0x64)
[    0.250726] console [pstore-1] enabled
[    0.250742] pstore: Registered ramoops as persistent store backend
[    0.250760] ramoops: attached 0xf0000@0x110000, ecc: 0/0
[    0.806421] console [ttyFIQ0] enabled
[    0.810630] Registered fiq debugger ttyFIQ0
[    0.841936] rockchip-pm rockchip-suspend: not set pwm-regulator-config
[    0.850670] vcc_host: supplied by vcc3v8_sys
[    0.856722] iommu: Adding device ff440000.hevc_service to group 0
[    0.863027] iommu: Adding device ff442000.vpu_service to group 1
[    0.869206] iommu: Adding device ff460000.vop to group 2
[    0.874715] iommu: Adding device ff4a0000.rkisp1 to group 3
[    0.881366] rk_iommu ff440440.iommu: can't get sclk
[    0.886934] rk_iommu ff442800.iommu: can't get sclk
[    0.892240] rk_iommu ff460f00.iommu: can't get sclk
[    0.897661] rk_iommu ff490800.iommu: can't get sclk
[    0.902959] rk_iommu ff4a8000.iommu: can't get sclk
[    0.908772] SCSI subsystem initialized
[    0.912995] usbcore: registered new interface driver usbfs
[    0.918602] usbcore: registered new interface driver hub
[    0.924150] usbcore: registered new device driver usb
[    0.929387] media: Linux media interface: v0.10
[    0.934022] Linux video capture interface: v2.00
[    0.938763] pps_core: LinuxPPS API ver. 1 registered
[    0.943754] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.952937] PTP clock support registered
[    0.958942] Advanced Linux Sound Architecture Driver Initialized.
[    0.966161] Bluetooth: Core ver 2.21
[    0.969849] NET: Registered protocol family 31
[    0.974323] Bluetooth: HCI device and connection manager initialized
[    0.980708] Bluetooth: HCI socket layer initialized
[    0.985621] Bluetooth: L2CAP socket layer initialized
[    0.990736] Bluetooth: SCO socket layer initialized
[    0.997277] rockchip-cpuinfo cpuinfo: Serial         : 064ec02fe162bb10
[    1.004299] clocksource: Switched to clocksource arch_sys_counter
[    1.109519] FS-Cache: Loaded
[    1.131738] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[    1.140382] NET: Registered protocol family 2
[    1.145775] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    1.153064] TCP bind hash table entries: 8192 (order: 6, 262144 bytes)
[    1.160071] TCP: Hash tables configured (established 8192 bind 8192)
[    1.166613] UDP hash table entries: 512 (order: 3, 49152 bytes)
[    1.172663] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes)
[    1.179531] NET: Registered protocol family 1
[    1.184634] RPC: Registered named UNIX socket transport module.
[    1.190603] RPC: Registered udp transport module.
[    1.195333] RPC: Registered tcp transport module.
[    1.200061] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.208741] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    1.218568] kvm [1]: 8-bit VMID
[    1.221753] kvm [1]: Hyp mode initialized successfully
[    1.227256] kvm [1]: interrupt-controller@ff134000 IRQ11
[    1.233076] kvm [1]: timer IRQ3
[    1.242177] Initialise system trusted keyring
[    1.265605] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.273305] NFS: Registering the id_resolver key type
[    1.278463] Key type id_resolver registered
[    1.282680] Key type id_legacy registered
[    1.287246] FS-Cache: Netfs 'cifs' registered for caching
[    1.293313] Key type cifs.idmap registered
[    1.297488] fuse init (API version 7.23)
[    1.302309] SGI XFS with security attributes, no debug enabled
[    1.318796] NET: Registered protocol family 38
[    1.323352] Key type asymmetric registered
[    1.327495] Asymmetric key parser 'x509' registered
[    1.332844] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    1.340299] io scheduler noop registered
[    1.344250] io scheduler deadline registered
[    1.348848] io scheduler cfq registered (default)
[    1.362023] backlight supply power not found, using dummy regulator
[    1.369668] rk-vcodec vpu_combo: no regulator for vcodec
[    1.375603] rk-vcodec vpu_combo: failed on clk_get clk_cabac
[    1.381531] platform ff442000.vpu_service: probe device
[    1.387317] platform ff442000.vpu_service: drm allocator with mmu enabled
[    1.395544] platform ff440000.hevc_service: probe device
[    1.401544] platform ff440000.hevc_service: drm allocator with mmu enabled
[    1.409527] rk-vcodec vpu_combo: could not find power_model node
[    1.415623] rk-vcodec vpu_combo: init success
[    1.426487] dma-pl330 ff240000.dmac: Loaded driver for PL330 DMAC-241330
[    1.433259] dma-pl330 ff240000.dmac:         DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    1.442573] rockchip-pvtm ff010000.syscon:pmu-pvtm: failed to get rst 0 pmu
[    1.449873] rockchip-pvtm ff148000.syscon:pvtm: failed to get rst 0 core
[    1.457945] rockchip-system-monitor rockchip-system-monitor: system monitor probe
[    1.466850] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[    1.474522] ff158000.serial: ttyS1 at MMIO 0xff158000 (irq = 12, base_baud = 2500000) is a 16550A
[    1.486141] [drm] Initialized drm 1.1.0 20060810
[    1.496049] [drm] Rockchip DRM driver version: v1.0.1
[    1.501601] rockchip-drm display-subsystem: devfreq is not set
[    1.508536] rockchip-drm display-subsystem: bound ff460000.vop (ops 0xffffff8008a734e0)
[    1.516611] rockchip-drm display-subsystem: failed to bind ff450000.dsi (ops 0xffffff8008a69d28): -517
[    1.526413] rockchip-drm display-subsystem: master bind failed: -517
[    1.537169] mali ff400000.gpu: Failed to get regulator
[    1.542361] mali ff400000.gpu: Power control initialization failed
[    1.549252] Unable to detect cache hierarchy for CPU 0
[    1.556100] brd: module loaded
[    1.571086] loop: module loaded
[    1.575604] zram: Added device: zram0
[    1.579407] lkdtm: No crash points registered, enable through debugfs
[    1.588035] usbcore: registered new interface driver rtl8150
[    1.593845] usbcore: registered new interface driver r8152
[    1.599470] usbcore: registered new interface driver asix
[    1.604983] usbcore: registered new interface driver ax88179_178a
[    1.611190] usbcore: registered new interface driver cdc_ether
[    1.617137] usbcore: registered new interface driver rndis_host
[    1.623229] usbcore: registered new interface driver cdc_ncm
[    1.629015] usbcore: registered new interface driver cdc_mbim
[    1.635546] rockchip-usb2phy ff2c0000.syscon:usb2-phy@100: Requested PHY is disabled
[    1.643446] ff300000.usb supply vusb_d not found, using dummy regulator
[    1.650249] ff300000.usb supply vusb_a not found, using dummy regulator
[    1.880399] dwc2 ff300000.usb: EPs: 10, dedicated fifos, 972 entries in SPRAM
[    1.888410] dwc2 ff300000.usb: DWC OTG Controller
[    1.893196] dwc2 ff300000.usb: new USB bus registered, assigned bus number 1
[    1.900348] dwc2 ff300000.usb: irq 20, io mem 0xff300000
[    1.906074] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.912898] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.920148] usb usb1: Product: DWC OTG Controller
[    1.924883] usb usb1: Manufacturer: Linux 4.4.179 dwc2_hsotg
[    1.930578] usb usb1: SerialNumber: ff300000.usb
[    1.936369] hub 1-0:1.0: USB hub found
[    1.940193] hub 1-0:1.0: 1 port detected
[    1.946360] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.952971] ehci-platform: EHCI generic platform driver
[    1.958889] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.965135] ohci-platform: OHCI generic platform driver
[    1.970978] usbcore: registered new interface driver cdc_acm
[    1.976678] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.984798] usbcore: registered new interface driver cdc_wdm
[    1.990579] usbcore: registered new interface driver uas
[    1.996084] usbcore: registered new interface driver usb-storage
[    2.002294] usbcore: registered new interface driver usbserial
[    2.008232] usbcore: registered new interface driver usbserial_generic
[    2.014852] usbserial: USB Serial support registered for generic
[    2.020972] usbcore: registered new interface driver cp210x
[    2.026623] usbserial: USB Serial support registered for cp210x
[    2.032666] usbcore: registered new interface driver ftdi_sio
[    2.038499] usbserial: USB Serial support registered for FTDI USB Serial Device
[    2.046039] usbcore: registered new interface driver keyspan
[    2.051805] usbserial: USB Serial support registered for Keyspan - (without firmware)
[    2.059793] usbserial: USB Serial support registered for Keyspan 1 port adapter
[    2.067197] usbserial: USB Serial support registered for Keyspan 2 port adapter
[    2.074593] usbserial: USB Serial support registered for Keyspan 4 port adapter
[    2.082026] usbcore: registered new interface driver option
[    2.087680] usbserial: USB Serial support registered for GSM modem (1-port)
[    2.094882] usbcore: registered new interface driver oti6858
[    2.100634] usbserial: USB Serial support registered for oti6858
[    2.106763] usbcore: registered new interface driver pl2303
[    2.112418] usbserial: USB Serial support registered for pl2303
[    2.118450] usbcore: registered new interface driver qcserial
[    2.124304] usbserial: USB Serial support registered for Qualcomm USB modem
[    2.131388] usbcore: registered new interface driver sierra
[    2.137061] usbserial: USB Serial support registered for Sierra USB modem
[    2.144314] usbcore: registered new interface driver xpad
[    2.151193] i2c /dev entries driver
[    2.157812] rk808 0-0020: Pmic Chip id: 0x8170
[    2.162800] rk808 0-0020: source: on=0x40, off=0x04
[    2.168645] rk808 0-0020: support dcdc3 fb mode:-22, 1037113344
[    2.174902] rk808 0-0020: support pmic reset mode:0,1
[    2.184812] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    2.191168] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    2.197701] DCDC_REG1: supplied by vcc3v8_sys
[    2.204652] DCDC_REG2: supplied by vcc3v8_sys
[    2.211447] DCDC_REG3: supplied by vcc3v8_sys
[    2.217977] DCDC_REG4: supplied by vcc3v8_sys
[    2.224521] LDO_REG1: supplied by vcc3v8_sys
[    2.230213] LDO_REG2: supplied by vcc3v8_sys
[    2.237043] LDO_REG3: supplied by vcc3v8_sys
[    2.243818] LDO_REG4: supplied by vcc3v8_sys
[    2.250606] LDO_REG5: supplied by vcc3v8_sys
[    2.257576] LDO_REG6: supplied by vcc3v8_sys
[    2.264193] LDO_REG7: supplied by vcc3v8_sys
[    2.268953] vcc_backlight: Bringing 2800000uV into 3300000-3300000uV
[    2.277208] LDO_REG8: supplied by vcc3v8_sys
[    2.281966] vcc_lcd: Bringing 1800000uV into 2800000-2800000uV
[    2.289695] LDO_REG9: supplied by vcc3v8_sys
[    2.296527] BOOST: supplied by vcc3v8_sys
[    2.301038] boost: Bringing 4700000uV into 5000000-5000000uV
[    2.309568] OTG_SWITCH: supplied by boost
[    2.312360] usb 1-1: new high-speed USB device number 2 using dwc2
[    2.321894] rk817-battery rk817-battery: fb_temperature missing!
[    2.327990] rk817-battery rk817-battery: energy_mode missing!
[    2.333782] rk817-battery rk817-battery: zero_reserve_dsoc missing!
[    2.365163] thermal thermal_zone2: power_allocator: sustainable_power will be estimated
[    2.373961] rk817-charger rk817-charger: power_dc2otg missing!
[    2.379856] rk817-charger rk817-charger: otg5v_suspend_enable missing!
[    2.395507] input: rk8xx_pwrkey as /devices/platform/ff180000.i2c/i2c-0/0-0020/input/input0
[    2.408776] rk808-rtc rk808-rtc: rtc core: registered rk808-rtc as rtc0
[    2.417145] rk3x-i2c ff180000.i2c: Initialized RK3xxx I2C bus at ffffff8009224000
[    2.426208] rk3x-i2c ff190000.i2c: Initialized RK3xxx I2C bus at ffffff8009226000
[    2.435198] rk3x-i2c ff1a0000.i2c: Initialized RK3xxx I2C bus at ffffff8009236000
[    2.445260] IR NEC protocol handler initialized
[    2.452321] rkisp1 ff4a0000.rkisp1: rkisp1 driver version: v00.01.05
[    2.462658] usbcore: registered new interface driver uvcvideo
[    2.468496] USB Video Class driver (1.1.1)
[    2.480044] Boot mode: coldboot
[    2.484801] rockchip-thermal ff280000.tsadc: Missing tshut mode property, using default (cru)
[    2.493393] rockchip-thermal ff280000.tsadc: Missing tshut-polarity property, using default (low)
[    2.502790] rk_tsadcv2_temp_to_code: Invalid conversion table: code=4095, temperature=2147483647
[    2.512408] rockchip-thermal ff280000.tsadc: tsadc is probed successfully!
[    2.512432] usb 1-1: New USB device found, idVendor=0bda, idProduct=8153
[    2.512446] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.512457] usb 1-1: Product: USB 10/100/1000 LAN
[    2.512467] usb 1-1: Manufacturer: Realtek
[    2.512477] usb 1-1: SerialNumber: 00E04C680378
[    2.548085] Bluetooth: Virtual HCI driver ver 1.5
[    2.553221] Bluetooth: HCI UART driver ver 2.3
[    2.557751] Bluetooth: HCI UART protocol H4 registered
[    2.562919] Bluetooth: HCI UART protocol LL registered
[    2.568082] Bluetooth: HCI UART protocol ATH3K registered
[    2.573671] usbcore: registered new interface driver bfusb
[    2.579307] usbcore: registered new interface driver btusb
[    2.585419] cpu cpu0: bin=0
[    2.588336] cpu cpu0: leakage=13
[    2.605441] cpu cpu0: temp=42727, pvtm=53196 (53308 + -112)
[    2.612310] cpu cpu0: pvtm-volt-sel=1
[    2.616129] cpu cpu0: bin-scale=13
[    2.622307] cpu cpu0: avs=1
[    2.625390] cpu cpu0: l=0 h=2147483647 hyst=5000 l_limit=1248000000 h_limit=0
[    2.634675] cpu cpu0: failed to find power_model node
[    2.641446] Synopsys Designware Multimedia Card Interface Driver
[    2.649582] dwmmc_rockchip ff370000.dwmmc: num-slots property not found, assuming 1 slot is available
[    2.659301] dwmmc_rockchip ff370000.dwmmc: IDMAC supports 32-bit address mode.
[    2.666687] dwmmc_rockchip ff370000.dwmmc: Using internal DMA controller.
[    2.673560] dwmmc_rockchip ff370000.dwmmc: Version ID is 270a
[    2.679517] dwmmc_rockchip ff370000.dwmmc: DW MMC controller at irq 21,32 bit host data width,256 deep fifo
[    2.690154] dwmmc_rockchip ff370000.dwmmc: Got CD GPIO
[    2.696633] rockchip-iodomain ff140000.syscon:io-domains: Setting to 3300000 done
[    2.704492] usb 1-1: reset high-speed USB device number 2 using dwc2
[    2.704576] rockchip-iodomain ff140000.syscon:io-domains: Setting to 3300000 done
[    2.720716] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    2.746067] dwmmc_rockchip ff370000.dwmmc: 1 slots initialized
[    2.757606] hidraw: raw HID events driver (C) Jiri Kosina
[    2.764069] usbcore: registered new interface driver usbhid
[    2.769717] usbhid: USB HID core driver
[    2.776277] rockchip-dmc dmc: unable to get devfreq-event device : dfi
[    2.788089] usbcore: registered new interface driver snd-usb-audio
[    2.800248] Initializing XFRM netlink socket
[    2.805854] NET: Registered protocol family 10
[    2.807270] rockchip-iodomain ff140000.syscon:io-domains: Setting to 3300000 done
[    2.807553] rockchip-iodomain ff140000.syscon:io-domains: Setting to 1800000 done
[    2.827146] NET: Registered protocol family 17
[    2.831730] NET: Registered protocol family 15
[    2.833014] mmc_host mmc0: Bus speed (slot 0) = 100000000Hz (slot req 100000000Hz, actual 100000000HZ div = 0)
[    2.846679] Bluetooth: RFCOMM socket layer initialized
[    2.851902] Bluetooth: RFCOMM ver 1.11
[    2.855694] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.861648] Bluetooth: HIDP socket layer initialized
[    2.866708] [WLAN_RFKILL]: Enter rfkill_wlan_init
[    2.871855] [BT_RFKILL]: Enter rfkill_rk_init
[    2.876554] Key type dns_resolver registered
[    2.881758] Registered cp15_barrier emulation handler
[    2.886956] Registered setend emulation handler
[    2.892979] Loading compiled-in X.509 certificates
[    2.899416] rga2: Driver loaded successfully ver:4.00
[    2.904850] rga2: Module initialized.
[    2.909377] [drm] Rockchip DRM driver version: v1.0.1
[    2.914869] rockchip-drm display-subsystem: devfreq is not set
[    2.921506] rockchip-drm display-subsystem: bound ff460000.vop (ops 0xffffff8008a734e0)
[    2.929652] rockchip-drm display-subsystem: failed to bind ff450000.dsi (ops 0xffffff8008a69d28): -517
[    2.939617] rockchip-drm display-subsystem: master bind failed: -517
[    2.947402] panel-simple-dsi ff450000.dsi.0: reset-pin gpio = 112, active = 0
[    2.956373] mali ff400000.gpu: Failed to get leakage
[    2.962020] mali ff400000.gpu: pvtm-volt-sel=1
[    2.967384] mali ff400000.gpu: avs=0
[    2.971221] W : [File] : drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_rk.c; [Line] : 135; [Func] : kbase_platform_rk_init(); power-off-delay-ms not available.
[    2.987273] r8152 1-1:1.0 eth0: v1.08.3
[    2.987872] mali ff400000.gpu: GPU identified as 0x3 arch 7.0.9 r0p0 status 0
[    2.988926] mali ff400000.gpu: l=0 h=2147483647 hyst=5000 l_limit=0 h_limit=0
[    2.989118] mali ff400000.gpu: Using configured power model mali-simple-power-model, and fallback mali-simple-power-model
[    3.016640] mali ff400000.gpu: Probed as mali0
[    3.022100] rockchip-dmc dmc: current ATF version 0x105!
[    3.027468] rockchip-dmc dmc: read tf version 0x105!
[    3.034100] dwmmc_rockchip ff370000.dwmmc: Successfully tuned phase to 149
[    3.041037] mmc0: new ultra high speed SDR50 SDHC card at address aaaa
[    3.047887] rockchip-dmc dmc: Failed to get leakage
[    3.053330] rockchip-dmc dmc: pvtm-volt-sel=1
[    3.058334] rockchip-dmc dmc: avs=0
[    3.061911] rockchip-dmc dmc: failed to get vop bandwidth to dmc rate
[    3.068369] rockchip-dmc dmc: failed to get vop pn to msch rl
[    3.074824] rockchip-dmc dmc: l=-2147483648 h=2147483647 hyst=0 l_limit=0 h_limit=0
[    3.082620] mmcblk0: mmc0:aaaa SL16G 14.8 GiB
[    3.090705]  mmcblk0: p1 p2
[    3.090783] devfreq dmc: Couldn't update frequency transition information.
[    3.104134] asoc-simple-card rk817-sound: rk817-hifi <-> ff070000.i2s mapping ok
[    3.111717] asoc-simple-card rk817-sound: ASoC: no sink widget found for MIC_IN
[    3.119054] asoc-simple-card rk817-sound: ASoC: Failed to add route Mic Jack -> direct -> MIC_IN
[    3.127847] asoc-simple-card rk817-sound: ASoC: no source widget found for HPOL
[    3.135177] asoc-simple-card rk817-sound: ASoC: Failed to add route HPOL -> direct -> Headphone Jack
[    3.144331] asoc-simple-card rk817-sound: ASoC: no source widget found for HPOR
[    3.151647] asoc-simple-card rk817-sound: ASoC: Failed to add route HPOR -> direct -> Headphone Jack
[    3.162204] input: rockchip,rk817-codec Headphones as /devices/platform/rk817-sound/sound/card0/input1
[    3.172563] [drm] Rockchip DRM driver version: v1.0.1
[    3.178031] rockchip-drm display-subsystem: devfreq is not set
[    3.184579] rockchip-drm display-subsystem: bound ff460000.vop (ops 0xffffff8008a734e0)
[    3.192694] rockchip-drm display-subsystem: bound ff450000.dsi (ops 0xffffff8008a69d28)
[    3.200794] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.207418] [drm] No driver support for vblank timestamp query.
[    3.213616] rockchip-drm display-subsystem: failed to parse loader memory
[    3.222524] dclk_vopb_frac p_rate(24000000) is low than rate(17000000)*20, use integer or half-div
[    3.222634] rockchip-vop ff460000.vop: [drm:vop_crtc_enable] Update mode to 320x480p60, type: 16
[    3.222837] dclk_vopb_frac p_rate(24000000) is low than rate(17000000)*20, use integer or half-div
[    3.223213] dw-mipi-dsi ff450000.dsi: final DSI-Link bandwidth: 450 x 1 Mbps
[    3.716075] Console: switching to colour frame buffer device 40x30
[    3.789303] rockchip-drm display-subsystem: fb0:  frame buffer device
[    3.807978] odroidgo2_joypad odroidgo2-joypad: joypad_input_setup : ABS min = -900, max = 899
[    3.817270] input: odroidgo2_joypad as /devices/platform/odroidgo2-joypad/input/input2
[    3.826230] odroidgo2_joypad odroidgo2-joypad: joypad_open : adc[0] adc->ref = 827
[    3.834208] odroidgo2_joypad odroidgo2-joypad: joypad_open : adc[1] adc->ref = 1037
[    3.842324] odroidgo2_joypad odroidgo2-joypad: joypad_open : opened
[    3.848933] odroidgo2_joypad odroidgo2-joypad: joypad_probe : probe success
[    3.857317] rk808-rtc rk808-rtc: setting system clock to 2019-10-16 09:29:25 UTC (1571218165)
[    3.884502] vcc_1v0: disabling
[    3.888864] rkisp1 ff4a0000.rkisp1: clear unready subdev num: 1
[    3.895673] rockchip-mipi-dphy-rx: No link between dphy and sensor
[    3.901943] rkisp1 ff4a0000.rkisp1: failed to get fmt for rockchip-mipi-dphy-rx
[    3.909976] ALSA device list:
[    3.912992]   #0: rockchip,rk817-codec
[    3.922155] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
[    3.933847] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null)
[    3.941505] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    3.950551] devtmpfs: mounted
[    3.954321] Freeing unused kernel memory: 1024K
[    4.347402] systemd[1]: Failed to insert module 'autofs4': No such file or directory
[    4.361667] cgroup: cgroup2: unknown option "nsdelegate"
[    4.386320] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -ID)
[    4.409225] systemd[1]: Detected architecture arm64.

Welcome to Ubuntu 18.04.3 LTS!

[    4.424686] systemd[1]: Set hostname to <go2>.
[    4.715209] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[    4.732485] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[    4.960058] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    4.969555] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    4.976594] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    4.991355] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    5.005584] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    5.015584] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    5.021534] random: systemd: uninitialized urandom read (16 bytes read, 90 bits of entropy available)
[    5.035983] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    5.046548] random: systemd: uninitialized urandom read (16 bytes read, 91 bits of entropy available)
[    5.059571] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[    5.066507] random: systemd: uninitialized urandom read (16 bytes read, 91 bits of entropy available)
[    5.082836] systemd[1]: Starting Set the console keyboard layout...
         Starting Set the console keyboard layout...
[    5.090694] random: systemd: uninitialized urandom read (16 bytes read, 92 bits of entropy available)
[    5.108962] systemd[1]: Starting Create Static Device Nodes in /dev...
         Starting Create Static Device Nodes in /dev...
[    5.116253] random: systemd: uninitialized urandom read (16 bytes read, 92 bits of entropy available)
[    5.131361] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[    5.137092] random: systemd: uninitialized urandom read (16 bytes read, 93 bits of entropy available)
[    5.150989] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[    5.160959] random: systemd: uninitialized urandom read (16 bytes read, 93 bits of entropy available)
[    5.176428] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[    5.185689] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    5.203606] systemd[1]: Starting udev Coldplug all Devices...
         Starting udev Coldplug all Devices...
[    5.219282] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[    5.229478] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    5.242297] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    5.257189] systemd[1]: Reached target Local Encrypted Volumes.
[  OK  ] Reached target Local Encrypted Volumes.
[    5.269600] systemd[1]: Reached target Paths.
[  OK  ] Reached target Paths.
[    5.285729] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[    5.292827] systemd[1]: Reached target Swap.
[  OK  ] Reached target Swap.
[    5.302557] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    5.317302] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[    5.323812] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    5.332618] systemd[1]: Reached target Slices.
[  OK  ] Reached target Slices.
[    5.346860] systemd[1]: Started Load Kernel Modules.
[  OK  ] Started Load Kernel Modules.
[    5.358947] systemd[1]: Started Create Static Device Nodes in /dev.
[  OK  ] Started Create Static Device Nodes in /dev.
[    5.372719] systemd[1]: Started Remount Root and Kernel File Systems.
[  OK  ] Started Remount Root and Kernel File Systems.
[    5.381064] systemd[1]: Mounted Kernel Debug File System.
[  OK  ] Mounted Kernel Debug File System.
[    5.400429] systemd[1]: Starting Load/Save Random Seed...
         Starting Load/Save Random Seed...
[    5.411399] systemd[1]: Starting udev Kernel Device Manager...
         Starting udev Kernel Device Manager...
[    5.427193] systemd[1]: Mounting Kernel Configuration File System...
         Mounting Kernel Configuration File System...
[    5.461266] systemd[1]: Mounting FUSE Control File System...
         Mounting FUSE Control File System...
[    5.487484] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[    5.505349] systemd[1]: Started Load/Save Random Seed.
[  OK  ] Started Load/Save Random Seed.
[    5.514610] systemd[1]: Mounted Kernel Configuration File System.
[  OK  ] Mounted Kernel Configuration File System.
[    5.533063] systemd[1]: Mounted FUSE Control File System.
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Set the console keyboard layout.
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Started udev Kernel Device Manager.
         Starting Network Service...
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
         Starting Load/Save Screen Backlight…ightness of backlight:backlight...
[  OK  ] Started Network Service.
[  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Found device /dev/ttyFIQ0.
[  OK  ] Reached target Sound Card.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Found device /dev/disk/by-label/boot.
         Mounting /media/boot...
[  OK  ] Mounted /media/boot.
[  OK  ] Reached target Local File Systems.
         Starting Set console font and keymap...
[  OK  ] Started Set console font and keymap.
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Network Name Resolution...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting Dispatcher daemon for systemd-networkd...
         Starting Save/Restore Sound Card State...
[  OK  ] Started Regular background program processing daemon.
         Starting System Logging Service...
         Starting Login Service...
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started Set the CPU Frequency Scaling governor.
[  OK  ] Started Message of the Day.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Reached target Timers.
[  OK  ] Started Network Name Resolution.
[  OK  ] Started System Logging Service.
[  OK  ] Started Login Service.
[  OK  ] Reached target Network.
         Starting OpenBSD Secure Shell server...
         Starting Permit User Sessions...
[  OK  ] Started ODROID-GO2 EmulationStation.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started Save/Restore Sound Card State.
[  OK  ] Started Permit User Sessions.
         Starting Set console scheme...
[  OK  ] Started Serial Getty on ttyFIQ0.
[  OK  ] Started Set console scheme.
[  OK  ] Created slice system-getty.slice.
[  OK  ] Started Getty on tty1.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started OpenBSD Secure Shell server.
[  OK  ] Started Dispatcher daemon for systemd-networkd.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[  OK  ] Started Update UTMP about System Runlevel Changes.

Ubuntu 18.04.3 LTS go2 ttyFIQ0

go2 login: