Scanning mmc 0:1...
Found U-Boot script /boot.scr
286 bytes read@in 1 ms (279.3 KiB/s)
## Executing script at 43100000
Un
' - try 'help' '
**Unable to read file zImage
**Unable to read file sun8i-a33-sinlinx-sina33.dtb
' - try 'help'd '
SCRIPT FAILED: co`tinuing...
22856 bytes read in 2 ms (10.9 MiB/s)
switch to partitions #0, OK
mmc1(part 0) is current device
** Unrecognized filesystem type **
上面是信息部分内容。感谢。
手动执行可以。 boot.cmd如下:
setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait panic=5
fatload mmc 0:1 0x46000000 zImage
fatload mmc 0:1 0x49000000 sun8i-a33-sinlinx-sina33.dtb
bootz 0x46000000 - 0x49000000
离线
的确是这个提示。 我手动键入竟然可以。所以来问问有没碰到的人。给点建议。
离线
上面的boot.cmd
通过下面吗命令生成的。
mkimage -C none -A arm -T script -d boot.cmd boot.scr
离线
版主, 你那个链接是好几个搜索结果。 我下载前面几个。没有看到boot.scr。 具体哪一个呢? 谢谢了。
离线
谁能在这里发我一个boot.scr文件? 读取zImage即可。 测试看看到底哪里问题, boot.scr可以读取。证明mmc没问题。 手动加载可以,证明文件也没问题。 就是出在boot.scr文件自身了。 非常感谢。 下面是boot.cmd。
setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait panic=5
fatload mmc 0:1 0x46000000 zImage
fatload mmc 0:1 0x49000000 sun8i-a33-sinlinx-sina33.dtb
bootz 0x46000000 - 0x49000000
离线
通过修改sun8i.h直接把上面的写入头文件里面。 暂时回避这个问题了。
离线
楼主,请问这个问题后来解决了吗,我现在也遇到了这个问题,boot.scr不可以,但是手动输入就能启动
离线
楼主,请问这个问题后来解决了吗,我现在也遇到了这个问题,boot.scr不可以,但是手动输入就能启动
放弃使用boot.scr了,通过修改u-boot里的源码可以解决这个问题,:
修改u-boot项目下的: include/config_distro_bootcmd.h,直接在最后一部分做出如下修改
#ifndef CONFIG_BOOTCOMMAND
/*#define CONFIG_BOOTCOMMAND "run distro_bootcmd"*/
#define CONFIG_BOOTCOMMAND "setenv bootm_boot_mode sec; " \
"load mmc 0:1 0x41000000 zImage; " \
"load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero.dtb; " \
"bootz 0x41000000 - 0x41800000;"
#endif
#ifndef CONFIG_BOOTARGS
#define CONFIG_BOOTARGS "console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw vt.global_cursor_default=0"
#endif
#endif /* _CONFIG_CMD_DISTRO_BOOTCMD_H */
离线