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.
Setting up a TFTP server(Host PC)
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
Boot via tftp
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}
Boot log while boot via tftp
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: