Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Boot from SDCard with root on NFS

Featured Replies

Im trying to boot from network with ORPI-One-Plus, but seems to be no support for boot direct from u-boot.

 

is possible to boot (kernel, uboot) from sdcard, and leave only / (root) on NFS?

 

When i try to compile/boot only u-boot-sunxi-with-spl.bin

Quote

U-Boot SPL 2020.04-gc1ab7274 (Feb 14 2021 - 22:26:03 -0300)

DRAM: 1024 MiB

Trying to boot from MMC1

NOTICE:  BL31: v2.4(debug):v2.4-358-gd3e145b4c

NOTICE:  BL31: Built : 21:02:09, Feb 14 2021

NOTICE:  BL31: Detected Allwinner H6 SoC (1728)

NOTICE:  BL31: Found U-Boot DTB at 0xc083fb8, model: OrangePi One Plus

INFO:    ARM GICv2 driver initialized

INFO:    Configuring SPC Controller

INFO:    PMIC: Probing AXP805 on RSB

INFO:    PMIC: aldo1 voltage: 3.300V

INFO:    PMIC: aldo3 voltage: 3.300V

INFO:    PMIC: bldo1 voltage: 1.800V

INFO:    PMIC: bldo2 voltage: 1.800V

INFO:    PMIC: bldo3 voltage: 1.800V

INFO:    PMIC: cldo1 voltage: 3.300V

INFO:    PMIC: dcdcd voltage: 0.960V

INFO:    PMIC: dcdce voltage: 1.200V

INFO:    BL31: Platform setup done

INFO:    BL31: Initializing runtime services

INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied

INFO:    BL31: cortex_a53: CPU workaround for 1530924 was applied

NOTICE:  PSCI: System suspend is unavailable

INFO:    BL31: Preparing for EL3 exit to normal world

INFO:    Entry point address = 0x4a000000

INFO:    SPSR = 0x3c9

 

 

U-Boot 2020.04-gc1ab7274 (Feb 14 2021 - 22:26:03 -0300) Allwinner Technology

 

CPU:   Allwinner H6 (SUN50I)

Model: OrangePi One Plus

DRAM:  1 GiB

MMC:   mmc@4020000: 0

Loading Environment from FAT... Unable to use mmc 0:0... In:    serial@5000000

Out:   serial@5000000

Err:   serial@5000000

Net:   No ethernet found.

starting USB...

Bus usb@5101000: USB EHCI 1.00

Bus usb@5101400: USB OHCI 1.0

Bus usb@5311000: USB EHCI 1.00

Bus usb@5311400: USB OHCI 1.0

scanning bus usb@5101000 for devices... 1 USB Device(s) found

scanning bus usb@5101400 for devices... 1 USB Device(s) found

scanning bus usb@5311000 for devices... 1 USB Device(s) found

scanning bus usb@5311400 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

Autoboot in 2 seconds, press <Space> to stop

switch to partitions #0, OK

mmc0 is current device

** No partition table - mmc 0 **

 

Device 0: unknown device

No ethernet found.

missing environment variable: pxeuuid

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/00000000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/0000000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/000000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/00000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/0000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/000

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/00

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/0

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/default-arm-sunxi-sunxi

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/default-arm-sunxi

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/default-arm

No ethernet found.

missing environment variable: bootfile

Retrieving file: pxelinux.cfg/default

No ethernet found.

Config file not found

No ethernet found.

No ethernet found.

 

I'm not aware of any direct NFS support in u-boot. Though that support may exist in recent versions.

 

However, initramfs-tools does support NFS, and you may consider using that instead.

 

So, you may want to make a local boot partition, even if your root is NFS. And all you'd need is u-boot, your kernel, initramfs, and DTB.

 

You might start looking into the "nfsroot" and "ip" options of initramfs-tools:

 

http://manpages.ubuntu.com/manpages/trusty/man8/initramfs-tools.8.html

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.