Hi guys,
I installed last armbian on Banana Pi M2+, and execute nand-sata-install.sh to boot armbian from emmc, it works fine.
I want system boot from emmc, and storage some data to sd card, so I prepare one sd card with ntfs partition, insert to Banana Pi M2+, and boot. It cannot boot, and message are:
U-Boot SPL 2016.05-armbian (Jun 23 2016 - 09:59:04)
DRAM: 1024 MiB
Trying to boot from MMC1
U-Boot 2016.05-armbian (Jun 23 2016 - 09:59:04 +0200) Allwinner Technology
CPU: Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi PC
DRAM: 1 GiB
MMC: SUNXI SD/MMC: 0 (SD), SUNXI SD/MMC: 1
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
Found U-Boot script /boot/boot.scr
2465 bytes read in 161 ms (14.6 KiB/s)
## Executing script at 43100000
gpio: pin PL10 (gpio 298) value is 1
Warning: value of pin is still 0
gpio: pin PG11 (gpio 203) value is 1
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Kernel image @ 0x48000000 [ 0x000000 - 0x4c7960 ]
## Loading init Ramdisk from Legacy Image at 42000000 ...
Image Name: uInitrd 3.4.112-sun8i
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 3138889 Bytes = 3 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... Bad Data CRC
Ramdisk image is corrupt or invalid
SCRIPT FAILED: continuing...
starting USB...
No controllers found
USB is stopped. Please issue 'usb start' first.
starting USB...
No controllers found
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
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
starting USB...
No controllers found
No ethernet found.
=>
If I inssert sd card after starting kernel(about 5 seconds), armbian can boot successfully. Here is my config:
/boot/boot.cmd:
setenv bootargs "console=ttyS0,115200 console=tty1 root=/dev/mmcblk1p1 rootwait rootfstype=ext4 cgroup_enable=memory swapaccount=1 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=16 panic=10 consoleblank=0 enforcing=0 loglevel=${verbosity}"
/etc/fstab:
/dev/mmcblk1p1 / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
/dev/mmcblk0p1 /mnt ntfs rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
lsblk cmd:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:32 0 4M 1 disk
mmcblk1boot1 179:48 0 4M 1 disk
mmcblk0 179:0 0 7.4G 0 disk
└─mmcblk0p1 179:1 0 7.4G 0 part /mnt
mmcblk1 179:16 0 7.3G 0 disk
└─mmcblk1p1 179:17 0 7.2G 0 part /
How can i fix the boot problem?
thanks for anyone help.