usernamehere Posted March 14, 2018 Posted March 14, 2018 I purchased a 1GB EspressoBin off of Amazon with the plan to run Armbian + OMV on it. Here's what it looked like upon initial boot with factory firmware. Which showed 1GB version. TIM-1.0 WTMI-armada-17.10.1-b90dbf0 ENTER init_ddrgen DDR_TOPOLOGY is 4 : DDR3, 1CS 1G WTMI_CLOCK=2 Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL 0xc0001050[21:16]: [0,2f,17] DLL 0xc0001050[29:24]: [1,35,1b] DLL 0xc0001054[21:16]: [0,2d,16] DLL 0xc0001054[29:24]: [4,34,1c] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL1: Built : 18:22:43, Jan 29 2NOTICE: BL2: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL2: Built : 18:22:44, Jan 29 2018NOTICE: BL31: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL31: U-Boot 2017.03-armada-17.10.1-gaee49fc (Jan 29 2018 - 18:21:49 +0800) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 1 GiB U-Boot DT blob at : 000000003f7161b8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps SATA link 0 timeout. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0, sdhci@d8000: 1 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 Card did not respond to voltage select! mmc_init: -95, time 41 MMC Device 0 not found no mmc device at slot 0 Card did not respond to voltage select! mmc_init: -95, time 23 ** Bad device mmc 0 ** Card did not respond to voltage select! mmc_init: -95, time 23 ** Bad device mmc 0 ** Bad Linux ARM64 Image magic! Marvell>> Upon updating with Armbian U-Boot for the 1GB version flash-image-1g-1000_800_boot_sd_and_usb.bin It seems to take just fine...... Marvell>> bubt flash-image-1g-1000_800_boot_sd_and_usb.bin spi tftp Burning U-BOOT image "flash-image-1g-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi" Using neta@30000 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'flash-image-1g-1000_800_boot_sd_and_usb.bin'. Load address: 0x5000000 Loading: ######################################################## 3.3 MiB/s done Bytes transferred = 820472 (c84f8 hex) Image checksum...OK! SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB 636152 bytes written, 184320 bytes skipped in 11.985s, speed 70095 B/s Done! But then upon reboot. Marvell>> TIM-1.0 WTMI-armada-17.10.1-4809244 ENTER init_ddrgen DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M WTMI_CLOCK=2 Fill memory before self refresh...done Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL: fail DLL TUNING FAILED It fails. So then I have to go to SATA Recovery Which boots just fine. And then upon updating the bootloader using the Factory 1GB file espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin It AGAIN seems to take the file just fine...... Marvell>> bubt espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin spi tftp Burning U-BOOT image "espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin" from "tftp" to "spi" Using neta0 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin'. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ########################## 2.3 MiB/s done Bytes transferred = 4194304 (400000 hex) Image checksum...OK! SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB 1048576 bytes written, 3145728 bytes skipped in 22.16s, speed 199728 B/s Done! But then upon reboot it fails as well..... Marvell>> TIM-1.0 WTMI-armada-17.10.1-b90dbf0 ENTER init_ddrgen DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M WTMI_CLOCK=2 Fill memory before self refresh...done Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL: fail DLL TUNING FAILED So then I try to flash the Armbian 512MB Version of U-Boot and boot Marvell>> bubt flash-image-512m-1000_800_boot_sd_and_usb.bin spi tftp Burning U-BOOT image "flash-image-512m-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi" Using neta0 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'flash-image-512m-1000_800_boot_sd_and_usb.bin'. Load address: 0x2000000 Loading: ######################################################## 2.2 MiB/s done Bytes transferred = 818696 (c7e08 hex) Image checksum...OK! SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB 753160 bytes written, 65536 bytes skipped in 15.292s, speed 54818 B/s Done! And it works just fine...... Marvell>> TIM-1.0 WTMI-armada-17.10.3-06f9861 WTMI: system early-init Fill memory before self refresh...done Now in Self-refresh Mode Restore termination values to original values Exited self-refresh ... Self refresh Pass. DDR self test mode test done!! QS GATING ============= Calibration done: cycle = 0x00 tap =0x59 CH0_PHY_RL_Control_CS0_B0[0xC0001180]: 0x00000059 CH0_PHY_RL_Control_CS0_B1[0xC0001184]: 0x00000059 DLL TUNING ============== DLL 0xc0001050[21:16]: [0,2d,16] DLL 0xc0001050[29:24]: [0,35,1a] DLL 0xc0001054[21:16]: [0,2e,17] DLL 0xc0001054[29:24]: [2,36,1c] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.7:4396548 NOTICE: BL1: Built : 08:31:45, Mar 13 2NOTICE: BL2: v1.3(release):armada-17.10.7:4396548 NOTICE: BL2: Built : 08:31:45, Mar 13 2018 NNOTICE: BL31: v1.3(release):armada-17.10.7:4396548 NOTICE: BL31: U-Boot 2017.03-armada-17.10.2-g6a6581a-armbian (Mar 13 2018 - 08:31:14 +0100) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 512 MiB U-Boot DT blob at : 000000001f7192d8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps Target spinup took 0 ms. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB *** Warning - bad CRC, using default environment Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 *** ERROR: `serverip' not set *** ERROR: `serverip' not set Bad Linux ARM64 Image magic! Marvell>> Is someone on Amazon selling 512MB versions of EspressoBins as 1GB versions? Or am I doing it wrong? ?
usernamehere Posted March 14, 2018 Author Posted March 14, 2018 One thing I noticed was during my initial boot: DDR_TOPOLOGY is 4 : DDR3, 1CS 1G vs later after flashing flash-image-1g-1000_800_boot_sd_and_usb.bin DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M So I did some initial searching around and found this post mentioning the file which exists in this dropbox link to espressobin-rootfs-v0.8-20180129-REL.tar.gz under boot --> bootloader espressobin-bootloader-cpu-1000-ddr3-1cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin which is apparently what I needed. Looks like I have an ESPRESSObin_v5_0_1 board which is ddr3-1cs-1g This is what I got after I flashed with the ddr3-1cs-1g u-boot Marvell>> TIM-1.0 WTMI-armada-17.10.1-b90dbf0 ENTER init_ddrgen DDR_TOPOLOGY is 4 : DDR3, 1CS 1G WTMI_CLOCK=2 Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL 0xc0001050[21:16]: [0,33,19] DLL 0xc0001050[29:24]: [4,38,1e] DLL 0xc0001054[21:16]: [0,30,18] DLL 0xc0001054[29:24]: [2,33,1a] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL1: Built : 18:22:43, Jan 29 2NOTICE: BL2: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL2: Built : 18:22:44, Jan 29 2018NOTICE: BL31: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL31: U-Boot 2017.03-armada-17.10.1-gaee49fc (Jan 29 2018 - 18:21:49 +0800) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 1 GiB U-Boot DT blob at : 000000003f7161b8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps SATA link 0 timeout. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0, sdhci@d8000: 1 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB *** Warning - bad CRC, using default environment Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 *** ERROR: `serverip' not set *** ERROR: `serverip' not set Bad Linux ARM64 Image magic! Marvell>> So should I use this u-boot for armbian? Edit: I contacted Global Scale Technologies tech support support@globalscaletechnologies.com to let them know of my issues and they said they will make sure the documentation and files on https://espressobin.net website will get updated.
usernamehere Posted March 14, 2018 Author Posted March 14, 2018 Any thoughts on getting my environment variables setup using the stock EspressoBin Bootloader along with an armbian image? env default -a setenv ethaddr F0:AD:4E:05:38:8F setenv image_name boot/Image setenv fdt_name boot/dtb/marvell/armada-3720-espressobin.dtb setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait net.ifnames=0 biosdevname=0; booti $kernel_addr - $fdt_addr' saveenv run bootcmd I compiled the above from a couple different sources to no avail. http://wiki.espressobin.net/tiki-index.php?page=Boot+from+removable+storage+-+Ubuntu https://github.com/armbian/build/blob/master/config/bootscripts/boot-espressobin.cmd But it's getting hungup on boot Marvell>> env default -a ## Resetting to default environment Marvell>> setenv ethaddr F0:AD:4E:05:38:8F Marvell>> setenv image_name boot/Image Marvell>> setenv fdt_name boot/dtb/marvell/armada-3720-espressobin.dtb Marvell>> setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait net.ifnames=0 biosdevname=0; booti $kernel_addr - $fdt_addr' Marvell>> saveenv Saving Environment to SPI Flash... Erasing SPI flash...Writing to SPI flash...done Marvell>> run bootcmd switch to partitions #0, OK mmc0 is current device 15084032 bytes read in 650 ms (22.1 MiB/s) 7820 bytes read in 17 ms (449.2 KiB/s) ## Flattened Device Tree blob at 04f00000 Booting using the fdt blob at 0x4f00000 Using Device Tree in place at 0000000004f00000, end 0000000004f04e8b Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.14.14-mvebu64 (root@xeon) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #5 SMP PREEMPT Thu Jan 25 16:25:11 CET 2018 [ 0.000000] Boot CPU: AArch64 Processor [410fd034] [ 0.000000] Machine model: Globalscale Marvell ESPRESSOBin Board [ 0.000000] earlycon: ar3700_uart0 at MMIO 0x00000000d0012000 (options '') [ 0.000000] bootconsole [ar3700_uart0] enabled [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 16 MiB at 0x000000003f000000 [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000] NUMA: NODE_DATA [mem 0x3efea580-0x3efec07f] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] [ 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: MIGRATE_INFO_TYPE not supported. [ 0.000000] random: fast init done [ 0.000000] percpu: Embedded 21 pages/cpu @ffffffc03efbb000 s48280 r8192 d29544 u86016 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: enabling workaround for ARM erratum 845719 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258048 [ 0.000000] Policy zone: DMA [ 0.000000] Kernel command line: console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000 root=/dev/mmcblk0p1 rw rootwait net.ifnames=0 biosdevname=0 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Memory: 1000200K/1048576K available (10236K kernel code, 714K rwdata, 3184K rodata, 576K init, 544K bss, 31992K reserved, 16384K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB) [ 0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000 ( 250 GB) [ 0.000000] .text : 0xffffff8008080000 - 0xffffff8008a80000 ( 10240 KB) [ 0.000000] .rodata : 0xffffff8008a80000 - 0xffffff8008da0000 ( 3200 KB) [ 0.000000] .init : 0xffffff8008da0000 - 0xffffff8008e30000 ( 576 KB) [ 0.000000] .data : 0xffffff8008e30000 - 0xffffff8008ee2a00 ( 715 KB) [ 0.000000] .bss : 0xffffff8008ee2a00 - 0xffffff8008f6ab38 ( 545 KB) [ 0.000000] fixed : 0xffffffbefe7fd000 - 0xffffffbefec00000 ( 4108 KB) [ 0.000000] PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000 ( 16 MB) [ 0.000000] vmemmap : 0xffffffbf00000000 - 0xffffffc000000000 ( 4 GB maximum) [ 0.000000] 0xffffffbf00000000 - 0xffffffbf01000000 ( 16 MB actual) [ 0.000000] memory : 0xffffffc000000000 - 0xffffffc040000000 ( 1024 MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=2. [ 0.000000] Tasks RCU enabled. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: no VLPI support, no direct LPI support [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000d1d40000 [ 0.000000] arch_timer: cp15 timer(s) running at 12.50MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049cda, max_idle_ns: 440795202628 ns [ 0.000004] sched_clock: 56 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns [ 0.008433] Console: colour dummy device 80x25 [ 0.012978] Calibrating delay loop (skipped), value calculated using timer frequency.. 25.00 BogoMIPS (lpj=50000) [ 0.023502] pid_max: default: 32768 minimum: 301 [ 0.028321] Security Framework initialized [ 0.033073] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.040642] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.047667] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes) [ 0.054554] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes) [ 0.077987] ASID allocator initialised with 65536 entries [ 0.083548] Hierarchical SRCU implementation. [ 0.096168] EFI services will not be available. [ 0.108774] smp: Bringing up secondary CPUs ... [ 0.141497] Detected VIPT I-cache on CPU1 [ 0.141525] GICv3: CPU1: found redistributor 1 region 0:0x00000000d1d60000 [ 0.141558] CPU1: Booted secondary processor [410fd034] [ 0.141648] smp: Brought up 1 node, 2 CPUs [ 0.162364] SMP: Total of 2 processors activated. [ 0.167209] CPU features: detected feature: GIC system register CPU interface [ 0.174546] CPU features: detected feature: 32-bit EL0 Support [ 0.180666] CPU: All CPU(s) started at EL2 [ 0.184813] alternatives: patching kernel code [ 0.190294] devtmpfs: initialized [ 0.195833] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.205840] futex hash table entries: 512 (order: 4, 65536 bytes) [ 0.212652] xor: measuring software checksum speed [ 0.253729] 8regs : 1919.000 MB/sec [ 0.297762] 8regs_prefetch: 1711.000 MB/sec [ 0.341797] 32regs : 2359.000 MB/sec [ 0.385834] 32regs_prefetch: 1983.000 MB/sec [ 0.390508] xor: using function: 32regs (2359.000 MB/sec) [ 0.396068] pinctrl core: initialized pinctrl subsystem [ 0.401997] DMI not present or invalid. [ 0.406143] NET: Registered protocol family 16 [ 0.411637] cpuidle: using governor ladder [ 0.415874] cpuidle: using governor menu [ 0.420198] vdso: 2 pages (1 code @ ffffff8008a86000, 1 data @ ffffff8008e35000) [ 0.427758] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.436653] DMA: preallocated 2048 KiB pool for atomic allocations [ 0.443070] Serial: AMBA PL011 UART driver [ 0.448232] d0012000.serial: ttyMV0 at MMIO 0xd0012000 (irq = 9, base_baud = 0) is a mvebu-uart [ 0.457139] console [ttyMV0] enabled [ 0.457139] console [ttyMV0] enabled [ 0.464480] bootconsole [ar3700_uart0] disabled [ 0.464480] bootconsole [ar3700_uart0] disabled [ 0.482775] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.557575] raid6: int64x1 gen() 400 MB/s [ 0.629603] raid6: int64x1 xor() 372 MB/s [ 0.701687] raid6: int64x2 gen() 600 MB/s [ 0.773714] raid6: int64x2 xor() 510 MB/s [ 0.845804] raid6: int64x4 gen() 907 MB/s [ 0.917849] raid6: int64x4 xor() 645 MB/s [ 0.990120] raid6: int64x8 gen() 837 MB/s [ 1.062398] raid6: int64x8 xor() 631 MB/s [ 1.134601] raid6: neonx1 gen() 626 MB/s [ 1.206864] raid6: neonx1 xor() 721 MB/s [ 1.279213] raid6: neonx2 gen() 1029 MB/s [ 1.351462] raid6: neonx2 xor() 1025 MB/s [ 1.423717] raid6: neonx4 gen() 1326 MB/s [ 1.496047] raid6: neonx4 xor() 1231 MB/s [ 1.568290] raid6: neonx8 gen() 1441 MB/s [ 1.640522] raid6: neonx8 xor() 1308 MB/s [ 1.644670] raid6: using algorithm neonx8 gen() 1441 MB/s [ 1.650063] raid6: .... xor() 1308 MB/s, rmw enabled [ 1.655637] raid6: using neon recovery algorithm [ 1.660520] ACPI: Interpreter disabled. [ 1.664616] vgaarb: loaded [ 1.667416] SCSI subsystem initialized [ 1.671511] usbcore: registered new interface driver usbfs [ 1.677138] usbcore: registered new interface driver hub [ 1.682454] usbcore: registered new device driver usb [ 1.687618] pps_core: LinuxPPS API ver. 1 registered [ 1.693014] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.702387] PTP clock support registered [ 1.706373] dmi: Firmware registration failed. [ 1.711454] clocksource: Switched to clocksource arch_sys_counter [ 1.717511] VFS: Disk quotas dquot_6.6.0 [ 1.721800] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.728920] pnp: PnP ACPI: disabled [ 1.737574] NET: Registered protocol family 2 [ 1.742330] TCP established hash table entries: 8192 (order: 4, 65536 bytes) [ 1.749647] TCP bind hash table entries: 8192 (order: 5, 131072 bytes) [ 1.756280] TCP: Hash tables configured (established 8192 bind 8192) [ 1.763046] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 1.769034] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 1.775762] NET: Registered protocol family 1 [ 1.780666] RPC: Registered named UNIX socket transport module. [ 1.786555] RPC: Registered udp transport module. [ 1.791307] RPC: Registered tcp transport module. [ 1.796437] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.803606] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available [ 1.811536] kvm [1]: 8-bit VMID [ 1.814508] kvm [1]: IDMAP page: a76000 [ 1.818391] kvm [1]: HYP VA range: 4000000000:7fffffffff [ 1.824549] kvm [1]: vgic-v2@d1da0000 [ 1.827824] kvm [1]: GIC system register CPU interface enabled [ 1.834230] kvm [1]: vgic interrupt IRQ1 [ 1.838443] kvm [1]: virtual timer IRQ4 [ 1.842466] kvm [1]: Hyp mode initialized successfully [ 1.850488] audit: initializing netlink subsys (disabled) [ 1.856059] audit: type=2000 audit(1.784:1): state=initialized audit_enabled=0 res=1 [ 1.856402] workingset: timestamp_bits=44 max_order=18 bucket_order=0 [ 1.864143] NFS: Registering the id_resolver key type [ 1.864167] Key type id_resolver registered [ 1.864169] Key type id_legacy registered [ 1.864178] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.864343] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 1.864764] fuse init (API version 7.26) [ 1.872371] async_tx: api initialized (async) [ 1.872590] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) [ 1.876724] io scheduler noop registered [ 1.876727] io scheduler deadline registered [ 1.876883] io scheduler cfq registered (default) [ 1.876886] io scheduler mq-deadline registered [ 1.876889] io scheduler kyber registered [ 1.876987] io scheduler bfq registered [ 1.882960] OF: PCI: host bridge /soc/pcie@d0070000 ranges: [ 1.882978] OF: PCI: MEM 0xe8000000..0xe8ffffff -> 0xe8000000 [ 1.882985] OF: PCI: IO 0xe9000000..0xe900ffff -> 0xe9000000 [ 2.883120] advk-pcie d0070000.pcie: link never came up [ 2.888530] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00 [ 2.894857] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.900254] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff] [ 2.907546] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] (bus address [0xe9000000-0xe900ffff]) [ 4.348906] advk-pcie d0070000.pcie: Posted PIO Response Status: CA, 0xe00 @ 0x0 [ 4.357544] mv_xor d0060900.xor: Marvell shared XOR driver [ 4.396145] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) [ 4.436163] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) [ 4.448142] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 4.456320] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 4.462824] brd: module loaded [ 4.471592] loop: module loaded [ 4.475752] ahci-mvebu d00e0000.sata: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode [ 4.485060] ahci-mvebu d00e0000.sata: flags: ncq sntf led only pmp fbs pio slum part sxs [ 4.494514] scsi host0: ahci-mvebu [ 4.497875] ata1: SATA max UDMA/133 mmio [mem 0xd00e0000-0xd00e1fff] port 0x100 irq 15 [ 4.519782] m25p80 spi0.0: w25q32dw (4096 Kbytes) [ 4.525645] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) [ 4.533965] libphy: Fixed MDIO Bus: probed [ 4.538223] tun: Universal TUN/TAP device driver, 1.6 [ 4.543399] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 4.549491] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 4.555139] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k [ 4.562465] igb: Copyright (c) 2007-2014 Intel Corporation. [ 4.568258] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k [ 4.576324] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 4.582658] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k [ 4.590638] ixgbe: Copyright (c) 1999-2016 Intel Corporation. [ 4.596510] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 4.1.0-k [ 4.605946] ixgbevf: Copyright (c) 2009 - 2015 Intel Corporation. [ 4.612260] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI [ 4.619898] ixgb: Copyright (c) 1999-2008 Intel Corporation. [ 4.625938] libphy: orion_mdio_bus: probed [ 4.630563] mv88e6085 d0032004.mdio-mii:01: switch 0x3410 detected: Marvell 88E6341, revision 0 [ 4.647309] libphy: /soc/internal-regs@d0000000/mdio@32004/switch0@1/mdio: probed [ 4.664191] mvneta d0030000.ethernet eth0: Using device tree mac address f0:ad:4e:05:38:8f [ 4.672776] sky2: driver version 1.30 [ 4.676764] VFIO - User Level meta-driver version: 0.3 [ 4.682668] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 4.689098] ehci-pci: EHCI PCI platform driver [ 4.693978] ehci-platform: EHCI generic platform driver [ 4.699241] ehci-orion: EHCI orion driver [ 4.703488] orion-ehci d005e000.usb: EHCI Host Controller [ 4.709170] orion-ehci d005e000.usb: new USB bus registered, assigned bus number 1 [ 4.717106] orion-ehci d005e000.usb: irq 12, io mem 0xd005e000 [ 4.735463] orion-ehci d005e000.usb: USB 2.0 started, EHCI 1.00 [ 4.741456] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.748532] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.755642] usb usb1: Product: EHCI Host Controller [ 4.760773] usb usb1: Manufacturer: Linux 4.14.14-mvebu64 ehci_hcd [ 4.767161] usb usb1: SerialNumber: d005e000.usb [ 4.772594] hub 1-0:1.0: USB hub found [ 4.776146] hub 1-0:1.0: 1 port detected [ 4.780682] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 4.786836] ohci-pci: OHCI PCI platform driver [ 4.791379] ohci-platform: OHCI generic platform driver [ 4.797199] xhci-hcd d0058000.usb: xHCI Host Controller [ 4.802364] xhci-hcd d0058000.usb: new USB bus registered, assigned bus number 2 [ 4.810635] xhci-hcd d0058000.usb: hcc params 0x0a000998 hci version 0x100 quirks 0x00010010 [ 4.819434] xhci-hcd d0058000.usb: irq 11, io mem 0xd0058000 [ 4.820839] ata1: SATA link down (SStatus 0 SControl 300) [ 4.831023] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.837885] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.845354] usb usb2: Product: xHCI Host Controller [ 4.850215] usb usb2: Manufacturer: Linux 4.14.14-mvebu64 xhci-hcd [ 4.856875] usb usb2: SerialNumber: d0058000.usb [ 4.861774] hub 2-0:1.0: USB hub found [ 4.865419] hub 2-0:1.0: 1 port detected [ 4.869692] xhci-hcd d0058000.usb: xHCI Host Controller [ 4.874766] xhci-hcd d0058000.usb: new USB bus registered, assigned bus number 3 [ 4.882462] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM. [ 4.891121] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003 [ 4.898072] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.905270] usb usb3: Product: xHCI Host Controller [ 4.910312] usb usb3: Manufacturer: Linux 4.14.14-mvebu64 xhci-hcd [ 4.916790] usb usb3: SerialNumber: d0058000.usb [ 4.922036] hub 3-0:1.0: USB hub found [ 4.925675] hub 3-0:1.0: 1 port detected [ 4.930133] usbcore: registered new interface driver usb-storage [ 4.936494] mousedev: PS/2 mouse device common for all mice [ 4.942132] i2c /dev entries driver [ 4.945836] IR NEC protocol handler initialized [ 4.950109] IR RC5(x/sz) protocol handler initialized [ 4.955681] IR RC6 protocol handler initialized [ 4.960456] IR JVC protocol handler initialized [ 4.964791] IR Sony protocol handler initialized [ 4.969649] IR SANYO protocol handler initialized [ 4.974611] IR Sharp protocol handler initialized [ 4.979288] IR MCE Keyboard/mouse protocol handler initialized [ 4.985499] IR XMP protocol handler initialized [ 4.991065] device-mapper: ioctl: 4.37.0-ioctl (2017-09-20) initialised: dm-devel@redhat.com [ 5.000226] sdhci: Secure Digital Host Controller Interface driver [ 5.006467] sdhci: Copyright(c) Pierre Ossman [ 5.010865] sdhci-pltfm: SDHCI platform and OF driver helper [ 5.017232] xenon-sdhci d00d0000.sdhci: Got CD GPIO [ 5.059490] mmc0: SDHCI controller on d00d8000.sdhci [d00d8000.sdhci] using ADMA [ 5.067411] ledtrig-cpu: registered to indicate activity on CPUs [ 5.077088] usbcore: registered new interface driver usbhid [ 5.082609] usbhid: USB HID core driver [ 5.087589] NET: Registered protocol family 10 [ 5.093273] Segment Routing with IPv6 [ 5.097000] NET: Registered protocol family 17 [ 5.101673] Key type dns_resolver registered [ 5.107724] registered taskstats version 1 [ 5.113360] Btrfs loaded, crc32c=crc32c-generic [ 5.119801] mv88e6085 d0032004.mdio-mii:01: switch 0x3410 detected: Marvell 88E6341, revision 0 [ 5.136559] libphy: /soc/internal-regs@d0000000/mdio@32004/switch0@1/mdio: probed [ 5.154315] DSA: switch 0 0 parsed [ 5.157628] DSA: tree 0 parsed [ 5.861454] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:11: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:11, irq=POLL) [ 5.953453] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:12: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:12, irq=POLL) [ 6.045461] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:13: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:13, irq=POLL) [ 6.065383] xenon-sdhci d00d0000.sdhci: Got CD GPIO [ 6.115646] genirq: Setting trigger mode 3 for irq 36 failed (armada_37xx_irq_set_type+0x0/0xd8) [ 6.124444] mmc1: SDHCI controller on d00d0000.sdhci [d00d0000.sdhci] using ADMA [ 6.137577] md: Waiting for all devices to be available before autodetect [ 6.144509] md: If you don't use raid, use raid=noautodetect [ 6.151014] md: Autodetecting RAID arrays. [ 6.155286] md: autorun ... [ 6.157849] md: ... autorun DONE. [ 6.161577] Waiting for root device /dev/mmcblk0p1... [ 6.222792] xenon-sdhci d00d0000.sdhci: Timing issue might occur in DDR mode [ 6.229754] mmc1: new ultra high speed DDR50 SDHC card at address aaaa [ 6.236962] mmcblk1: mmc1:aaaa SL32G 29.7 GiB [ 6.246501] mmcblk1: p1 [ 201.831506] random: crng init done Any help would be appreciated.
usernamehere Posted March 15, 2018 Author Posted March 15, 2018 So after flashing this Armbian image with Etcher. And setting these environment variables in the EspressoBin console via serial connection: env default -a setenv ethaddr F0:AD:4E:05:36:97 setenv image_name boot/Image setenv fdt_name boot/dtb/marvell/armada-3720-espressobin.dtb setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk1p1 rw rootwait net.ifnames=0 biosdevname=0; booti $kernel_addr - $fdt_addr' saveenv run bootcmd I was only off by one character in the bootcmd --> root=/dev/mmcblk1p1 which was why it wasn't booting. But now it finally boots into Armbian! _____ _ _ | ____|___ _ __ _ __ ___ ___ ___ ___ | |__ (_)_ __ | _| / __| '_ \| '__/ _ \/ __/ __|/ _ \| '_ \| | '_ \ | |___\__ \ |_) | | | __/\__ \__ \ (_) | |_) | | | | | |_____|___/ .__/|_| \___||___/___/\___/|_.__/|_|_| |_| |_| Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-mvebu64 System load: 0.24 0.26 0.11 Up time: 2 min Memory usage: 5 % of 993MB IP: Usage of /: 4% of 29G [ General system configuration (beta): armbian-config ] Last login: Sat Jan 27 12:38:37 2018 root@espressobin:~#
ebin-dev Posted March 15, 2018 Posted March 15, 2018 14 hours ago, usernamehere said: I was only off by one character in the bootcmd --> root=/dev/mmcblk1p1 which was why it wasn't booting. But now it finally boots into Armbian! This happens if you use a mainline kernel on SD. /dev/mmcblk0p1 is still correct if you use a legacy kernel (see the more detailed instructons here). This is the first time an EspressoBin appeared in the wild with only one DDR RAM chip. Is the memory chip soldered to the bottom (next to the 3720 and Topaz) or to the top of the PCB ? (let me guess: bottom) EDIT: I have already compiled new images for the 1G EspressoBin with only one DDR RAM chip on board (1g-1cs) using DDR_TOPOLOGY_4. They are already here. Do they work on your device ?
usernamehere Posted March 16, 2018 Author Posted March 16, 2018 Looks like the RAM chip is on the bottom. Here are top and bottom photos of the board. Thank you for building those new images! It seemed to take just fine. Marvell>> setenv ipaddr 192.168.1.201 Marvell>> setenv serverip 192.168.1.109 Marvell>> ping 192.168.1.109 Using neta@30000 device host 192.168.1.109 is alive Marvell>> bubt flash-image-1g-1cs-1000_800_boot_sd_and_usb.bin spi tftp Burning U-BOOT image "flash-image-1g-1cs-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi" Using neta@30000 device TFTP from server 192.168.1.109; our IP address is 192.168.1.201 Filename 'flash-image-1g-1cs-1000_800_boot_sd_and_usb.bin'. Load address: 0x5000000 Loading: ######################################################## 122.1 KiB/s done Bytes transferred = 818696 (c7e08 hex) Image checksum...OK! SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB 634376 bytes written, 184320 bytes skipped in 12.290s, speed 68208 B/s Done! Marvell>> TIM-1.0 WTMI-armada-17.10.3-06f9861 WTMI: system early-init Fill memory before self refresh...done Now in Self-refresh Mode Restore termination values to original values Exited self-refresh ... Self refresh Pass. DDR self test mode test done!! QS GATING ============= Calibration done: cycle = 0x00 tap =0x5A CH0_PHY_RL_Control_CS0_B0[0xC0001180]: 0x0000005A CH0_PHY_RL_Control_CS0_B1[0xC0001184]: 0x0000005A DLL TUNING ============== DLL 0xc0001050[21:16]: [0,31,18] DLL 0xc0001050[29:24]: [4,35,1c] DLL 0xc0001054[21:16]: [0,2f,17] DLL 0xc0001054[29:24]: [2,30,19] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.7:4396548 NOTICE: BL1: Built : 14:26:03, Mar 15 2NOTICE: BL2: v1.3(release):armada-17.10.7:4396548 NOTICE: BL2: Built : 14:26:04, Mar 15 2018 NNOTICE: BL31: v1.3(release):armada-17.10.7:4396548 NOTICE: BL31: U-Boot 2017.03-armada-17.10.2-g6a6581a-armbian (Mar 13 2018 - 08:31:14 +0100) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 1 GiB U-Boot DT blob at : 000000003f7192d8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps SATA link 0 timeout. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 Marvell>> setenv initrd_addr 0x1100000 Marvell>> setenv image_name boot/Image Marvell>> setenv load_script 'if test -e mmc 0:1 boot/boot.scr; then echo \"... booting from SD\";setenv boot_interface mmc;else echo \"... booting from USB/SATA\";usb start;setenv boot_interface usb;fi;if test -e \$boot_interface 0:1 boot/boot.scr;then ext4load \$boot_interface 0:1 0x00800000 boot/boot.scr; source; fi' Marvell>> setenv bootcmd 'run get_images; run set_bootargs; run load_script;booti \$kernel_addr \$ramfs_addr \$fdt_addr' Marvell>> saveenv Saving Environment to SPI Flash... SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB Erasing SPI flash...Writing to SPI flash...done Marvell>> run bootcmd *** ERROR: `serverip' not set *** ERROR: `serverip' not set ... booting from SD 1112 bytes read in 6 ms (180.7 KiB/s) ## Executing script at 00800000 172 bytes read in 3 ms (55.7 KiB/s) 15084032 bytes read in 651 ms (22.1 MiB/s) 4271091 bytes read in 193 ms (21.1 MiB/s) ** File not found boot/dtb/marvell/armada-3720-community.dtb ** 7820 bytes read in 9 ms (847.7 KiB/s) ## Loading init Ramdisk from Legacy Image at 01100000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 4271027 Bytes = 4.1 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 04f00000 Booting using the fdt blob at 0x4f00000 Loading Ramdisk to 3f304000, end 3f716bb3 ... OK Using Device Tree in place at 0000000004f00000, end 0000000004f04e8b Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.14.14-mvebu64 (root@xeon) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #5 SMP PREEMPT Thu Jan 25 16:25:11 CET 2018 [ 0.000000] Boot CPU: AArch64 Processor [410fd034] [ 0.000000] Machine model: Globalscale Marvell ESPRESSOBin Board [ 0.000000] earlycon: ar3700_uart0 at MMIO 0x00000000d0012000 (options '') [ 0.000000] bootconsole [ar3700_uart0] enabled Loading, please wait... starting version 232 Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.ext4 (1) -- /dev/mmcblk1p1] fsck.ext4 -a -C0 /dev/mmcblk1p1 /dev/mmcblk1p1: clean, 36322/99840 files, 279002/399360 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. Welcome to Debian GNU/Linux 9 (stretch)! [ OK ] Listening on udev Kernel Socket. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ OK ] Created slice System Slice. Mounting Huge Pages File System... Mounting Debug File System... [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on Syslog Socket. [ OK ] Reached target Remote File Systems. [ OK ] Listening on /dev/initctl Compatibility Named Pipe. [ OK ] Reached target Swap. Mounting POSIX Message Queue File System... [ OK ] Started Forward Password Requests to Wall Directory Watch. [ OK ] Reached target Encrypted Volumes. [ OK ] Reached target Paths. [ OK ] Listening on udev Control Socket. [ OK ] Listening on Journal Socket. Starting Create list of required st…ce nodes for the current kernel... Starting Set the console keyboard layout... Starting Restore / save the current clock... Starting Load Kernel Modules... Starting Nameserver information manager... [ OK ] Listening on fsck to fsckd communication Socket. Starting Remount Root and Kernel File Systems... [ OK ] Created slice system-serial\x2dgetty.slice. [ OK ] Created slice User and Session Slice. [ OK ] Reached target Slices. [ OK ] Listening on Journal Audit Socket. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Mounted Debug File System. [ OK ] Mounted Huge Pages File System. [ OK ] Started Create list of required sta…vice nodes for the current kernel. [ OK ] Started Restore / save the current clock. [ OK ] Started Load Kernel Modules. [ OK ] Started Remount Root and Kernel File Systems. [ OK ] Started Nameserver information manager. Starting udev Coldplug all Devices... Starting Load/Save Random Seed... Mounting FUSE Control File System... Starting Apply Kernel Variables... Mounting Configuration File System... Starting Create Static Device Nodes in /dev... [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Configuration File System. [ OK ] Started Load/Save Random Seed. [ OK ] Started Apply Kernel Variables. [ OK ] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [ OK ] Started udev Coldplug all Devices. [ OK ] Started udev Kernel Device Manager. [ OK ] Started Set the console keyboard layout. [ OK ] Reached target Local File Systems (Pre). Mounting /tmp... [ OK ] Mounted /tmp. [ OK ] Reached target Local File Systems. Starting Armbian enhanced Log2Ram... Starting Set console font and keymap... Starting Raise network interfaces... [ OK ] Started Set console font and keymap. [ OK ] Found device /dev/ttyS0. [ OK ] Started Armbian enhanced Log2Ram. Starting Journal Service... [ OK ] Found device /dev/ttyMV0. [ OK ] Started Journal Service. Starting Flush Journal to Persistent Storage... [ OK ] Started Flush Journal to Persistent Storage. Starting Create Volatile Files and Directories... [ OK ] Started Create Volatile Files and Directories. [ OK ] Started Entropy daemon using the HAVEGE algorithm. [ OK ] Reached target System Time Synchronized. Starting Update UTMP about System Boot/Shutdown... [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Reached target System Initialization. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Started Daily apt download activities. [ OK ] Started Daily apt upgrade and clean activities. [ OK ] Reached target Timers. Starting Armbian filesystem resize service... [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Started Raise network interfaces. [ OK ] Started Armbian filesystem resize service. [ OK ] Reached target Basic System. Starting LSB: Start/stop sysstat's sadc... Starting System Logging Service... [ OK ] Started D-Bus System Message Bus. Starting Network Manager... [ OK ] Started Armbian first run tasks. [ OK ] Created slice system-getty.slice. Starting LSB: Load kernel modules needed to enable cpufreq scaling... [ OK ] Started Regular background program processing daemon. Starting LSB: Armbian gathering hardware information... Starting Login Service... [ OK ] Started System Logging Service. [ OK ] Started LSB: Start/stop sysstat's sadc. [ OK ] Started Login Service. [ OK ] Started LSB: Load kernel modules needed to enable cpufreq scaling. Starting LSB: set CPUFreq kernel parameters... [ OK ] Started LSB: set CPUFreq kernel parameters. Starting LSB: Set sysfs variables from /etc/sysfs.conf... [ OK ] Started LSB: Set sysfs variables from /etc/sysfs.conf. [ OK ] Started Network Manager. [ OK ] Reached target Network. Starting OpenBSD Secure Shell server... Starting Permit User Sessions... [ OK ] Started Unattended Upgrades Shutdown. Starting Network Manager Wait Online... [ OK ] Started Permit User Sessions. Starting Network Manager Script Dispatcher Service... [ OK ] Started Network Manager Script Dispatcher Service. Starting Hostname Service... [ OK ] Started OpenBSD Secure Shell server. [ OK ] Started Hostname Service. Starting Authorization Manager... [ OK ] Started Network Manager Wait Online. [ OK ] Reached target Network is Online. Starting /etc/rc.local Compatibility... Starting LSB: Advanced IEEE 802.11 management daemon... Starting LSB: Start NTP daemon... Starting LSB: disk temperature monitoring daemon... [ OK ] Started /etc/rc.local Compatibility. [ OK ] Started LSB: Advanced IEEE 802.11 management daemon. [ OK ] Started Serial Getty on ttyS0. [ OK ] Started Serial Getty on ttyMV0. [ OK ] Started Getty on tty1. [ OK ] Reached target Login Prompts. [ OK ] Started LSB: disk temperature monitoring daemon. [ OK ] Started Authorization Manager. [ OK ] Started LSB: Start NTP daemon. [ OK ] Started LSB: Armbian gathering hardware information. [ 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. Debian GNU/Linux 9 espressobin ttyMV0 espressobin login: root Password: You are required to change your password immediately (root enforced) Changing password for root. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: _____ _ _ | ____|___ _ __ _ __ ___ ___ ___ ___ | |__ (_)_ __ | _| / __| '_ \| '__/ _ \/ __/ __|/ _ \| '_ \| | '_ \ | |___\__ \ |_) | | | __/\__ \__ \ (_) | |_) | | | | | |_____|___/ .__/|_| \___||___/___/\___/|_.__/|_|_| |_| |_| Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-mvebu64 System load: 0.50 0.16 0.06 Up time: 0 min Memory usage: 5 % of 993MB IP: Usage of /: 4% of 29G New to Armbian? Check the documentation first: https://docs.armbian.com Thank you for choosing Armbian! Support: www.armbian.com
usernamehere Posted March 16, 2018 Author Posted March 16, 2018 On 3/15/2018 at 2:43 AM, ebin-dev said: EDIT: I have already compiled new images for the 1G EspressoBin with only one DDR RAM chip on board (1g-1cs) using DDR_TOPOLOGY_4. They are already here. Do they work on your device ? @ebin-dev What's the benefit to using Armbian's Bootloader over the factory images from Global Scale Technologies?
ebin-dev Posted March 16, 2018 Posted March 16, 2018 14 hours ago, usernamehere said: What's the benefit to using Armbian's Bootloader over the factory images from Global Scale Technologies? Armbian's bootloader is always up to date - for all flavours of EspressoBins. You can even select CPU_DDR frequencies for your use case. (you can see the difference if you compare the versions of the three software components of the firmware in your logs above) The factory images used to be outdated: 17.02 was preinstalled on all devices purchased last summer. Device support for the mPCIe interface was very limited. In August last year Armbian therefore started to distribute firmware images with a final release of 17.10 versions in early October with enhanced device support i.e. for the mPCIe interface. In November 17.06 factory images were published and finally 17.10 factory images this month - compiled in January. In the end all those firmware images are compiled from sources provided by Marvell on github - but Armbian (driven by a small group of enthusiastic developers) can react more quickly to the demand expressed by forum members. There is a lot more to say about the distribution itself.
Igor Posted March 18, 2018 Posted March 18, 2018 On 3/16/2018 at 8:10 PM, ebin-dev said: There is a lot more to say about the distribution itself. @usernamehere Some generic promo to be quick facts. https://github.com/armbian/documentation/blob/master/docs/Quick_facts.md It gives some overview but some update is needed.
Recommended Posts