Linux kernel Allwinner A13“挂在靴子上并返回”;SPL:不支持的启动设备&引用;错误

Linux kernel Allwinner A13“挂在靴子上并返回”;SPL:不支持的启动设备&引用;错误,linux-kernel,embedded-linux,boot,bootloader,u-boot,Linux Kernel,Embedded Linux,Boot,Bootloader,U Boot,我是新来的,很抱歉我的英语不好 我有OLinuXino A13板。我致力于内核和引导事件。所以我尝试通过spiflash启动OLinuxino-A13(在FEL模式下)。我将主板连接到我的电脑(USB OTG)。我从我的计算机发送命令,以便写入到spiflash。不同的是,我用usb ttl建立了第二个连接。因此,我可以从我的电脑上看到使用CuteCom程序开始写入电路板。我使用sunxi工具写入电路板的spiflash 我做到了: 我编译内核并创建了u-boot-sunxi-with-spl.

我是新来的,很抱歉我的英语不好

我有OLinuXino A13板。我致力于内核和引导事件。所以我尝试通过spiflash启动OLinuxino-A13(在FEL模式下)。我将主板连接到我的电脑(USB OTG)。我从我的计算机发送命令,以便写入到spiflash。不同的是,我用usb ttl建立了第二个连接。因此,我可以从我的电脑上看到使用
CuteCom
程序开始写入电路板。我使用
sunxi工具
写入电路板的spiflash

我做到了:

我编译内核并创建了
u-boot-sunxi-with-spl.bin
文件。在我进入FEL模式并使用
/sunxi FEL-spiflash write 0/path/u-boot-sunxi-with-spl.bin
将此文件写入我的主板后。当我使用带
/sunxi-fel-uboot/path/u-boot-sunxi-with-spl.bin的PC引导我的板时,我的板启动,并可用于查找sd卡。结果如下:

U-Boot SPL 2019.04-rc1-00141-g63f7e3fca3 (Feb 19 2019 - 17:23:48 +0300)
DRAM: 512 MiB
CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from FEL


U-Boot 2019.04-rc1-00141-g63f7e3fca3 (Feb 19 2019 - 17:23:48 +0300) Allwinner Technology

CPU:   Allwinner A13 (SUN5I)
Model: Olimex A13-Olinuxino
I2C:   ready
DRAM:  512 MiB
MMC:   mmc@1c0f000: 0
Loading Environment from FAT... MMC: no card present
Setting up a 1024x768 vga console (overscan 0x0)
In:    serial
Out:   vga
Err:   vga
Allwinner mUSB OTG (Peripheral)
Net:   
Warning: usb_ether using MAC address from ROM
eth0: usb_ether
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 1 for devices... 1 USB Device(s) found
   scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  2 <0x08><0x08><0x08> 1 <0x08><0x08><0x08> 0 
MMC: no card present

Device 0: unknown device
U-Boot SPL 2019.04-rc1-00141-g63f7e3fca3 (Feb 19 2019 - 17:23:48 +0300)
DRAM: 512 MiB
CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2
SPL: Unsupported Boot Device!
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
A13-OLinuxino\U defconfig文件:

CONFIG_ARM=y
CONFIG_ARCH_SUNXI=y
CONFIG_SPL=y
CONFIG_MACH_SUN5I=y
CONFIG_DRAM_CLK=408
CONFIG_DRAM_EMR1=0
CONFIG_MMC0_CD_PIN="PG0"
CONFIG_USB0_VBUS_DET="PG1"
CONFIG_USB1_VBUS_PIN="PG11"
CONFIG_AXP_GPIO=y
# CONFIG_VIDEO_HDMI is not set
CONFIG_VIDEO_VGA_VIA_LCD=y
CONFIG_VIDEO_VGA_VIA_LCD_FORCE_SYNC_ACTIVE_HIGH=y
CONFIG_VIDEO_LCD_POWER="AXP0-0"
CONFIG_VIDEO_LCD_BL_PWM="PB2"
CONFIG_NR_DRAM_BANKS=1
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
CONFIG_SPL_I2C_SUPPORT=y
CONFIG_CMD_DFU=y
# CONFIG_CMD_FLASH is not set
CONFIG_CMD_USB_MASS_STORAGE=y
# CONFIG_SPL_DOS_PARTITION is not set
# CONFIG_SPL_PARTITION_UUIDS is not set
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino"
CONFIG_DFU_RAM=y
CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
CONFIG_AXP_ALDO3_VOLT=3300
CONFIG_CONS_INDEX=2
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_MUSB_GADGET=y
CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=yONFIG_AXP_ALDO3_VOLT=3300
CONFIG_CONS_INDEX=2
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_MUSB_GADGET=y
CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y

我努力超越这个错误,希望看到上面这样的结果。如何修复此错误

您是否启用了SPL\U SPI\U SUNXI?请张贴完整的配置,你正在使用这个问题,谢谢@TomRini编辑我的帖子。我看到SPL_SPI_SUNXI不在我的defconfig文件中。我添加了,但无法更新defconfig文件
make CROSS_COMPILE=arm linux gnueabihf
现在不工作。我研究过这个。我还可以在
make menufile
中启用SPL_SPI_SUNXI吗?@TomRini你说得对。我在
make menuconfig
中搜索了SPL_SPI_SUNXI,我启用了该功能,并且该板可以从SPI flahs引导。谢谢:)您是否启用了SPL\U SPI\U SUNXI?请张贴完整的配置,你正在使用这个问题,谢谢@TomRini编辑我的帖子。我看到SPL_SPI_SUNXI不在我的defconfig文件中。我添加了,但无法更新defconfig文件
make CROSS_COMPILE=arm linux gnueabihf
现在不工作。我研究过这个。我还可以在
make menufile
中启用SPL_SPI_SUNXI吗?@TomRini你说得对。我在
make menuconfig
中搜索了SPL_SPI_SUNXI,我启用了该功能,并且该板可以从SPI flahs引导。谢谢:)