seeing350 Posted September 20, 2016 Posted September 20, 2016 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.
seeing350 Posted September 20, 2016 Author Posted September 20, 2016 Ha ha, I found the solution: modify /boot/boot.cmd replace all "mmc 0" with "mmc 1" and recompiler mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
Recommended Posts