您尚未登录。

楼主 #1 2020-06-17 21:11:46

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

boot.scr 无法启动zImage, 手动可以。 请教了。

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

离线

#2 2020-06-17 21:36:38

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

**Unable to read file zImage
**Unable to read file sun8i-a33-sinlinx-sina33.dtb


奇怪,不能读文件?





离线

楼主 #3 2020-06-17 21:49:47

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

的确是这个提示。 我手动键入竟然可以。所以来问问有没碰到的人。给点建议。

离线

#4 2020-06-17 21:52:49

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

SCRIPT FAILED 

怀疑你的 boot.scr 有问题.





离线

楼主 #5 2020-06-17 21:56:25

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

上面的boot.cmd
通过下面吗命令生成的。
mkimage -C none -A arm -T script -d boot.cmd boot.scr

离线

#6 2020-06-17 22:07:34

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

看起来没错, 你去下载固件, https://whycan.cn/search.php?action=show_user_topics&user_id=1842

然后替换自己生成 boot.scr 试一试, 方便排除问题





离线

楼主 #7 2020-06-18 09:19:41

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

版主, 你那个链接是好几个搜索结果。 我下载前面几个。没有看到boot.scr。 具体哪一个呢? 谢谢了。

离线

楼主 #8 2020-06-18 11:24:52

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

谁能在这里发我一个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

离线

楼主 #9 2020-06-18 20:49:11

skliu
会员
注册时间: 2020-06-07
已发帖子: 54
积分: 23

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

通过修改sun8i.h直接把上面的写入头文件里面。 暂时回避这个问题了。

离线

#10 2022-11-15 23:24:43

canxuetian
会员
注册时间: 2022-01-09
已发帖子: 5
积分: 5

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

楼主,请问这个问题后来解决了吗,我现在也遇到了这个问题,boot.scr不可以,但是手动输入就能启动

离线

#11 2022-11-16 19:59:13

canxuetian
会员
注册时间: 2022-01-09
已发帖子: 5
积分: 5

Re: boot.scr 无法启动zImage, 手动可以。 请教了。

canxuetian 说:

楼主,请问这个问题后来解决了吗,我现在也遇到了这个问题,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 */

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn