User Tools

Site Tools


toh:hifive:unleashed

HiFive Unleashed

Status

Please refer to soc.sifive

  • Builds with glibc
  • Based on 4.19
  • Until 4.19 is merged into trunk with some effort, build issues are expected with netfilter packages
  • MUSL has linking issues so it's TBD
  • Booting from SD
  • 99% of the OpenWrt package repo built (quake not included)

Hardware Highlights

  • First Linux-capable RISC-V development board
  • Four RISC-V cores
  • 8Gb DDR4 memory
  • 1Gbit ethernet
  • SD-slot
  • 32Mb QSPI (for FSBL/devicetree)
  • FMC port for later expansion (i.e. Microsemi PCIe expansion board)
  • Console via microUSB port

Installation

Manual build

You can build an SD card image directly from buildroot for your device. The process below assumes your SD-card is at /dev/sdc.

Check out the staging tree - https://dev.openwrt.org/wiki/GetSource / https://git.openwrt.org/?p=openwrt/staging/wigyori.git;a=shortlog;h=refs/heads/riscv-201810

  • Run make menuconfig
  • Select Target → RISC-V HiFive Unleashed / QEMU
  • If you want to use the glibc-based build, go to Advanced configuration options → Toolchain options → C Library implementation, select Use glibc
  • Start the build
  • The built SD card image will be in bin/targets/riscv64/generic (or generic-glibc)
  • zcat if=bin/targets/riscv64/generic/sdcard.img.gz |dd of=/dev/sdc

Pre-built images

A buildbot was set up to build the staging tree above, and the external packages.

You can download a pre-built SD-card image from:

http://openwrt.uid0.hu/riscv64/generic/generic-glibc/sdcard.img.gz

If you only want to use the rootfs, use this URL:

http://openwrt.uid0.hu/riscv64/generic/generic-glibc/root.ext4

For the package repository, please refer to: https://openwrt.org/docs/techref/hardware/soc/soc.sifive#package_repository

Hardware

Serial

Serial is available via the microUSB port of the Unleashed board. Use the second serial port (i.e. ttyUSB1).

Bootlogs

OpenWrt bootlog

SiFive FSBL: 2018-03-20 HiFive-U serial #: 00000067 bbl loader vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvvvv rr rrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrr rrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrr rrrrrrrr vvvvvvvvvvvvvvvvvv rrrrrrrr rrrrrrrrrr vvvvvvvvvvvvvv rrrrrrrrrr rrrrrrrrrrrr vvvvvvvvvv rrrrrrrrrrrr rrrrrrrrrrrrrr vvvvvv rrrrrrrrrrrrrr rrrrrrrrrrrrrrrr vv rrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr INSTRUCTION SETS WANT TO BE FREE [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] Linux version 4.19 (buildbot@owrtbuild-rel-cc) (gcc version 8.2.0 (OpenWrt GCC 8.2.0 r8375-b8183ba9fc)) #0 SMP Fri Nov 2 17:51:17 2018 [ 0.000000] bootconsole [early0] enabled [ 0.000000] initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000080200000-0x00000000ffffffff] [ 0.000000] Normal [mem 0x0000000100000000-0x000027ffffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x000000027fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000027fffffff] [ 0.000000] software IO TLB: mapped [mem 0xfbfff000-0xfffff000] (64MB) [ 0.000000] CPU with hartid=0 has a non-okay status of "masked" [ 0.000000] elf_hwcap is 0x1105 [ 0.000000] percpu: Embedded 17 pages/cpu @(____ptrval____) s29080 r8192 d32360 u69632 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 2067975 [ 0.000000] Kernel command line: earlyprintk root=/dev/mmcblk0p2 rootwait console=ttySI0 [ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) [ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) [ 0.000000] Sorting __ex_table... [ 0.000000] Memory: 8186500K/8386560K available (4018K kernel code, 266K rwdata, 1521K rodata, 184K init, 784K bss, 200060K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=5, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: CONFIG_RCU_FANOUT set to non-default value of 32. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=5. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=5 [ 0.000000] NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0 [ 0.000000] plic: mapped 53 interrupts to 4 (out of 9) handlers. [ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 3526361616960 ns [ 0.000000] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000) [ 0.010000] pid_max: default: 32768 minimum: 301 [ 0.010000] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes) [ 0.020000] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes) [ 0.020000] rcu: Hierarchical SRCU implementation. [ 0.030000] smp: Bringing up secondary CPUs ... [ 0.030000] smp: Brought up 1 node, 4 CPUs [ 0.040000] random: get_random_u32 called from bucket_table_alloc+0x13e/0x17a with crng_init=0 [ 0.050000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.050000] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 0.060000] NET: Registered protocol family 16 [ 0.060000] sifive-u54-prci 10000000.prci: Registered U54 core clocks [ 0.070000] sifive-gemgxl-mgmt 100a0000.cadence-gemgxl-mgmt: Registered clock switch 'cadence-gemgxl-mgmt' [ 0.080000] vgaarb: loaded [ 0.090000] SCSI subsystem initialized [ 0.090000] usbcore: registered new interface driver usbfs [ 0.090000] usbcore: registered new interface driver hub [ 0.100000] usbcore: registered new device driver usb [ 0.100000] pps_core: LinuxPPS API ver. 1 registered [ 0.100000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.110000] PTP clock support registered [ 0.110000] clocksource: Switched to clocksource riscv_clocksource [ 0.120000] NET: Registered protocol family 2 [ 0.120000] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes) [ 0.120000] TCP established hash table entries: 65536 (order: 7, 524288 bytes) [ 0.130000] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 0.140000] TCP: Hash tables configured (established 65536 bind 65536) [ 0.150000] UDP hash table entries: 4096 (order: 5, 131072 bytes) [ 0.150000] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes) [ 0.160000] NET: Registered protocol family 1 [ 0.160000] No memory allocated for crashlog [ 0.170000] workingset: timestamp_bits=62 max_order=21 bucket_order=0 [ 0.180000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.190000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.200000] Key type asymmetric registered [ 0.200000] Asymmetric key parser 'x509' registered [ 0.210000] io scheduler noop registered [ 0.210000] io scheduler deadline registered (default) [ 0.220000] io scheduler cfq registered [ 0.220000] io scheduler mq-deadline registered (default) [ 0.230000] io scheduler kyber registered [ 0.230000] sifive_gpio 10060000.gpio: SiFive GPIO chip registered 16 GPIOs [ 0.250000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.260000] 10010000.serial: ttySI0 at MMIO 0x10010000 (irq = 39, base_baud = 0) is a sifive-serial [ 0.270000] 10011000.serial: ttySI1 at MMIO 0x10011000 (irq = 40, base_baud = 0) is a sifive-serial [ 0.280000] console [ttySI0] enabled [ 0.280000] console [ttySI0] enabled [ 0.280000] bootconsole [early0] disabled [ 0.280000] bootconsole [early0] disabled [ 0.290000] sifive_spi 10040000.spi: mapped; irq=41, cs=1 [ 0.300000] m25p80 spi0.0: is25wp256d (32768 Kbytes) [ 0.310000] sifive_spi 10041000.spi: mapped; irq=42, cs=4 [ 0.310000] sifive_spi 10050000.spi: mapped; irq=43, cs=1 [ 0.320000] libphy: Fixed MDIO Bus: probed [ 0.320000] macb: GEM doesn't support hardware ptp. [ 0.320000] libphy: MACB_mii_bus: probed [ 0.530000] Microsemi VSC8541 SyncE 10090000.ethernet-ffffffff:00: attached PHY driver [Microsemi VSC8541 SyncE] (mii_bus:phy_addr=10090000.ethernet-ffffffff:00, irq =POLL) [ 0.540000] macb 10090000.ethernet eth0: Cadence GEM rev 0x10070109 at 0x10090000 irq 12 (70:b3:d5:92:f0:67) [ 0.550000] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 0.560000] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.560000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.570000] ehci-pci: EHCI PCI platform driver [ 0.570000] usbcore: registered new interface driver usb-storage [ 0.600000] mmc_spi spi2.0: SD/MMC host mmc0, no DMA, no WP, no poweroff [ 0.610000] hidraw: raw HID events driver (C) Jiri Kosina [ 0.620000] usbcore: registered new interface driver usbhid [ 0.620000] usbhid: USB HID core driver [ 0.630000] NET: Registered protocol family 10 [ 0.630000] Segment Routing with IPv6 [ 0.630000] NET: Registered protocol family 17 [ 0.640000] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 0.650000] 8021q: 802.1Q VLAN Support v1.8 [ 0.660000] hctosys: unable to open rtc device (rtc0) [ 0.660000] Waiting for root device /dev/mmcblk0p2... [ 0.720000] mmc0: host does not support reading read-only switch, assuming write-enable [ 0.730000] mmc0: new SDHC card on SPI [ 0.740000] mmcblk0: mmc0:0000 SS08G 7.40 GiB [ 0.770000] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.780000] GPT:593919 != 15523839 [ 0.780000] GPT:Alternate GPT header not at the end of the disk. [ 0.790000] GPT:593919 != 15523839 [ 0.790000] GPT: Use GNU Parted to correct GPT errors. [ 0.790000] mmcblk0: p1 p2 [ 0.880000] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null) [ 0.890000] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [ 0.900000] Freeing unused kernel memory: 184K [ 0.900000] This architecture does not have kernel memory protection. [ 0.910000] Run /sbin/init as init process [ 1.710000] init: Console is alive [ 2.540000] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 2.560000] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 2.570000] init: - preinit - [ 3.160000] random: jshn: uninitialized urandom read (4 bytes read) [ 3.180000] random: jshn: uninitialized urandom read (4 bytes read) [ 3.190000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 5.280000] macb 10090000.ethernet eth0: link up (100/Full) [ 5.280000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready hart : 1 isa : rv64imafdc mmu : sv39 uarch : sifive,rocket0 hart : 2 isa : rv64imafdc mmu : sv39 uarch : sifive,rocket0 hart : 3 isa : rv64imafdc mmu : sv39 uarch : sifive,rocket0 hart : 4 isa : rv64imafdc mmu : sv39 uarch : sifive,rocket0 [ 6.300000] mount_root: mounting /dev/root [ 6.300000] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended [ 6.330000] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [ 6.330000] urandom-seed: Seeding with /etc/urandom.seed [ 6.400000] procd: - early - [ 7.080000] procd: - ubus - [ 7.110000] random: ubusd: uninitialized urandom read (4 bytes read) [ 7.160000] random: ubusd: uninitialized urandom read (4 bytes read) [ 7.170000] random: ubusd: uninitialized urandom read (4 bytes read) [ 7.170000] procd: - init - Please press Enter to activate this console. [ 7.310000] kmodloader: loading kernel modules from /etc/modules.d/* [ 7.360000] macb 10090000.ethernet eth0: link down [ 7.420000] xt_time: kernel timezone is -0000 [ 7.490000] kmodloader: done loading kernel modules from /etc/modules.d/* [ 9.520000] br-lan: port 1(eth0) entered blocking state [ 9.530000] br-lan: port 1(eth0) entered disabled state [ 9.530000] device eth0 entered promiscuous mode [ 9.540000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 11.600000] macb 10090000.ethernet eth0: link up (100/Full) [ 11.600000] br-lan: port 1(eth0) entered blocking state [ 11.610000] br-lan: port 1(eth0) entered forwarding state [ 11.610000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready BusyBox v1.29.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r8375-b8183ba9fc ----------------------------------------------------- root@OpenWrt:/#

OpenWrt bootlog in QEMU

To start in QEMU, refer to https://openwrt.org/docs/guide-user/virtualization/qemu

bbl loader vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrrrrrrrrr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvv rr vvvvvvvvvvvvvvvvvvvvvvvv rr rrrr vvvvvvvvvvvvvvvvvvvvvvvvvv rrrr rrrrrr vvvvvvvvvvvvvvvvvvvvvv rrrrrr rrrrrrrr vvvvvvvvvvvvvvvvvv rrrrrrrr rrrrrrrrrr vvvvvvvvvvvvvv rrrrrrrrrr rrrrrrrrrrrr vvvvvvvvvv rrrrrrrrrrrr rrrrrrrrrrrrrr vvvvvv rrrrrrrrrrrrrr rrrrrrrrrrrrrrrr vv rrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrr INSTRUCTION SETS WANT TO BE FREE [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] Linux version 4.19 (buildbot@owrtbuild-rel-cc) (gcc version 8.2.0 (OpenWrt GCC 8.2.0 r8375-b8183ba9fc)) #0 SMP Fri Nov 2 17:51:17 2018 [ 0.000000] bootconsole [early0] enabled [ 0.000000] initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000080200000-0x0000000087ffffff] [ 0.000000] Normal [mem 0x0000000088000000-0x0000087fffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000087ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000087ffffff] [ 0.000000] software IO TLB: mapped [mem 0x83e3c000-0x87e3c000] (64MB) [ 0.000000] elf_hwcap is 0x112d [ 0.000000] percpu: Embedded 17 pages/cpu @(____ptrval____) s29080 r8192 d32360 u69632 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 31815 [ 0.000000] Kernel command line: root=/dev/vda2 ro console=ttyS0 [ 0.000000] Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) [ 0.000000] Sorting __ex_table... [ 0.000000] Memory: 54080K/129024K available (4018K kernel code, 266K rwdata, 1521K rodata, 184K init, 784K bss, 74944K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: CONFIG_RCU_FANOUT set to non-default value of 32. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 [ 0.000000] NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0 [ 0.000000] plic: mapped 10 interrupts to 2 (out of 4) handlers. [ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns [ 0.000000] Calibrating delay loop (skipped), value calculated using timer frequency.. 20.00 BogoMIPS (lpj=100000) [ 0.000000] pid_max: default: 32768 minimum: 301 [ 0.000000] Mount-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.000000] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.030000] rcu: Hierarchical SRCU implementation. [ 0.040000] smp: Bringing up secondary CPUs ... [ 0.050000] smp: Brought up 1 node, 2 CPUs [ 0.070000] random: get_random_u32 called from bucket_table_alloc+0x13e/0x17a with crng_init=0 [ 0.080000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.080000] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.090000] NET: Registered protocol family 16 [ 0.140000] vgaarb: loaded [ 0.150000] SCSI subsystem initialized [ 0.150000] usbcore: registered new interface driver usbfs [ 0.150000] usbcore: registered new interface driver hub [ 0.150000] usbcore: registered new device driver usb [ 0.150000] pps_core: LinuxPPS API ver. 1 registered [ 0.150000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.150000] PTP clock support registered [ 0.170000] clocksource: Switched to clocksource riscv_clocksource [ 0.180000] NET: Registered protocol family 2 [ 0.180000] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes) [ 0.180000] TCP established hash table entries: 1024 (order: 1, 8192 bytes) [ 0.190000] TCP bind hash table entries: 1024 (order: 2, 16384 bytes) [ 0.190000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.190000] UDP hash table entries: 256 (order: 1, 8192 bytes) [ 0.190000] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ 0.190000] NET: Registered protocol family 1 [ 0.210000] No memory allocated for crashlog [ 0.210000] workingset: timestamp_bits=62 max_order=14 bucket_order=0 [ 0.230000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.230000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.300000] Key type asymmetric registered [ 0.300000] Asymmetric key parser 'x509' registered [ 0.300000] io scheduler noop registered [ 0.300000] io scheduler deadline registered (default) [ 0.300000] io scheduler cfq registered [ 0.310000] io scheduler mq-deadline registered (default) [ 0.310000] io scheduler kyber registered [ 0.380000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.390000] console [ttyS0] disabled [ 0.400000] 10000000.uart: ttyS0 at MMIO 0x10000000 (irq = 10, base_baud = 230400) is a 16550A [ 0.400000] console [ttyS0] enabled [ 0.400000] console [ttyS0] enabled [ 0.400000] bootconsole [early0] disabled [ 0.400000] bootconsole [early0] disabled [ 0.420000] virtio_blk virtio0: [vda] 593920 512-byte logical blocks (304 MB/290 MiB) [ 0.460000] vda: vda1 vda2 [ 0.470000] libphy: Fixed MDIO Bus: probed [ 0.480000] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 0.480000] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.480000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.480000] ehci-pci: EHCI PCI platform driver [ 0.480000] usbcore: registered new interface driver usb-storage [ 0.480000] hidraw: raw HID events driver (C) Jiri Kosina [ 0.480000] usbcore: registered new interface driver usbhid [ 0.480000] usbhid: USB HID core driver [ 0.490000] NET: Registered protocol family 10 [ 0.500000] Segment Routing with IPv6 [ 0.500000] NET: Registered protocol family 17 [ 0.500000] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 0.510000] 8021q: 802.1Q VLAN Support v1.8 [ 0.510000] hctosys: unable to open rtc device (rtc0) [ 0.570000] EXT4-fs (vda2): mounted filesystem without journal. Opts: (null) [ 0.570000] VFS: Mounted root (ext4 filesystem) readonly on device 254:2. [ 0.590000] Freeing unused kernel memory: 184K [ 0.590000] This architecture does not have kernel memory protection. [ 0.590000] Run /sbin/init as init process [ 1.220000] init: Console is alive [ 1.390000] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 1.440000] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 1.450000] init: - preinit - [ 2.170000] random: jshn: uninitialized urandom read (4 bytes read) [ 2.300000] random: jshn: uninitialized urandom read (4 bytes read) [ 2.500000] 8021q: adding VLAN 0 to HW filter on device eth0 Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level hart : 0 isa : rv64imafdcsu mmu : sv48 hart : 1 isa : rv64imafdcsu mmu : sv48 [ 6.470000] mount_root: mounting /dev/root [ 6.540000] EXT4-fs (vda2): re-mounted. Opts: (null) [ 6.550000] urandom-seed: Seed file not found (/etc/urandom.seed) [ 6.760000] procd: - early - [ 8.780000] procd: - ubus - [ 8.920000] random: ubusd: uninitialized urandom read (4 bytes read) [ 9.010000] random: ubusd: uninitialized urandom read (4 bytes read) [ 9.020000] random: ubusd: uninitialized urandom read (4 bytes read) [ 9.030000] procd: - init - Please press Enter to activate this console. [ 10.000000] kmodloader: loading kernel modules from /etc/modules.d/* [ 10.220000] xt_time: kernel timezone is -0000 [ 10.390000] kmodloader: done loading kernel modules from /etc/modules.d/* [ 20.560000] 8021q: adding VLAN 0 to HW filter on device eth0 [ 20.580000] br-lan: port 1(eth0) entered blocking state [ 20.580000] br-lan: port 1(eth0) entered disabled state [ 20.590000] device eth0 entered promiscuous mode [ 20.630000] br-lan: port 1(eth0) entered blocking state [ 20.630000] br-lan: port 1(eth0) entered forwarding state [ 20.630000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 21.610000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 29.770000] random: fast init done BusyBox v1.29.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r8375-b8183ba9fc ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. -------------------------------------------------- root@OpenWrt:/# cat /proc/cpuinfo hart : 0 isa : rv64imafdcsu mmu : sv48 hart : 1 isa : rv64imafdcsu mmu : sv48 root@OpenWrt:/#


Tags

toh/hifive/unleashed.txt · Last modified: 2018/11/03 02:43 by wigyori