嵌入式爱好者

查看: 11589|回复: 7

[OpenWrt] u盘升级无法更新内核

[复制链接]

6

主题

22

帖子

53

积分

扫一扫,手机访问本帖
发表于 2020-6-11 11:58:19 | 显示全部楼层 |阅读模式
您好,
    当前使用的是OpenWRT,在插入U盘升级时,发现boot文件夹下的Image没有更新成功,还是原来的内核,升级打印信息如下:

==================================================================
+-----------[    6.875525] random: fast init done
----+------------------------------------------------+
|platform       |ok1043-c
|rootfs         |OpenWRT.img
|qspiflash      |false
|emmcflash      |true
|sdfirmware     |
|qspifirmware   |firmware_ls1043ardb_uboot_qspiboot.img
+---------------+------------------------------------------------+
==================================================================
[emmc partition]
==================================================================
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.784336 seconds, 1.3MB/s
parting, wait ...
[    7.689921] random: parted: uninitialized urandom read (16 bytes read)
part, done.
formating, wait ...
format, done.
==================================================================
[emmc flash]
==================================================================
flashing, wait...
dd: /mnt/: Is a directory
flash, done.
[   18.768452] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[Done] 12s
==================================================================


回复

使用道具 举报

0

主题

16

帖子

32

积分

发表于 2020-6-11 14:07:32 | 显示全部楼层
您好 从您发过来的打印信息看可能是您做的镜像有问题,您可以先用我们提供的镜像试一下排除一下硬件方面的问题

点评

您好,以下打印是使用提供的原始资料升级一遍后再次升级原始资料时的打印,文档中提到内核和设备树文件不是独立于OpenWRT.img镜像之外的文件,现在是内核无法更新 ================================== +----------  详情 回复 发表于 2020-6-11 15:25
点评回复 支持 反对

使用道具 举报

6

主题

22

帖子

53

积分

 楼主| 发表于 2020-6-11 15:25:32 | 显示全部楼层
难死了的猫崽仔 发表于 2020-6-11 14:07
您好 从您发过来的打印信息看可能是您做的镜像有问题,您可以先用我们提供的镜像试一下排除一下硬件方面的 ...

您好,以下打印是使用提供的原始资料升级一遍后再次升级原始资料时的打印,文档中提到内核和设备树文件不是独立于OpenWRT.img镜像之外的文件,现在是内核无法更新
==================================
+---------------+------------------------------------------------+
|platform       |ok1043-c
|rootfs         |OpenWRT.img
|qspiflash      |true
|emmcflash      |true
|sdfirmware     |
|qspifirmware   |firmware_ls1043ardb_uboot_qspiboot.img
+---------------+------------------------------------------------+
==================================================================
[erase qspi]
==================================================================
Erasing 4 Kibyt[    6.962886] random: crng init done
Erasing 4 Kibyte @ 1000000 - 100% complete.
==================================================================
[flash qspi]
==================================================================
flashing, wait ...
19717+1 records in
19717+1 records out
10095210 bytes (9.6MB) copied, 28.738405 seconds, 343.0KB/s
real    0m 28.74s
user    0m 0.00s
sys     0m 0.12s
flash done.
==================================================================
[emmc partition]
==================================================================
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.434953 seconds, 2.3MB/s
parting, wait ...
part, done.
formating, wait ...
format, done.
==================================================================
[emmc flash]
==================================================================
flashing, wait...
dd: /mnt/: Is a directory
flash, done.
[   97.828758] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[Done] 91s
==================================================================
点评回复 支持 反对

使用道具 举报

0

主题

100

帖子

289

积分

发表于 2020-6-12 09:27:14 | 显示全部楼层
您好
      您可以烧写您改动后的镜像,发一下启动信息,来看一下内核的时间是否存在更新,您着急的话可以直接拨打我们技术支持电话 我们可以详细沟通细节问题

点评

内核,设备树以及文件系统的烧写地址是什么,想尝试一下从boot下通过tftp的方式手动烧写一下  详情 回复 发表于 2020-6-12 10:25
点评回复 支持 反对

使用道具 举报

6

主题

22

帖子

53

积分

 楼主| 发表于 2020-6-12 10:25:15 | 显示全部楼层
xhh 发表于 2020-6-12 09:27
您好
      您可以烧写您改动后的镜像,发一下启动信息,来看一下内核的时间是否存在更新,您着急的话可以 ...

内核,设备树以及文件系统的烧写地址是什么,想尝试一下从boot下通过tftp的方式手动烧写一下
点评回复 支持 反对

使用道具 举报

0

主题

100

帖子

289

积分

发表于 2020-6-12 14:38:24 | 显示全部楼层
您好
你可以在起机的时候快速按空格进入uboot命令行然后输入printenv就可以看到地址
fdt_addr=0x64f00000
fdt_addr_r=0x90000000
fdt_high=0xffffffffffffffff
fdtcontroladdr=fbc3d5f0
fdtheader_addr_r=0x80100000
fman_ucode=fbc4c090
hwconfig=fsl_ddr:bank_intlv=auto
initrd_high=0xffffffffffffffff
kernel_addr=0x61000000
kernel_addr_r=0x81000000
kernel_addr_sd=0x8000
kernel_size=0x2800000
kernel_size_sd=0x14000
kernelhdr_addr_sd=0x4000
kernelhdr_size_sd=0x10
kernelheader_addr=0x60800000
kernelheader_addr_r=0x80200000
kernelheader_size=0x40000
load_addr=0xa0000000

您也可以
将这个分区mount到mnt   mount /dev/mmcblk0p2 /mnt/
这个时候就能直接复制替换新的内核镜像(即boot文件)到板子里
然后sync保存 重新启动

点评

根据printenv来看,内核文件Image烧录到kernel_addr,设备树文件fsl-ls1043a-rdb-sdk.dtb烧录到fdt_addr_r,是这样吗? 那文件系统的烧录地址呢?  详情 回复 发表于 2020-7-1 10:37
点评回复 支持 反对

使用道具 举报

6

主题

22

帖子

53

积分

 楼主| 发表于 2020-7-1 10:37:19 | 显示全部楼层
xhh 发表于 2020-6-12 14:38
您好
你可以在起机的时候快速按空格进入uboot命令行然后输入printenv就可以看到地址
fdt_addr=0x64f00000 ...

根据printenv来看,内核文件Image烧录到kernel_addr,设备树文件fsl-ls1043a-rdb-sdk.dtb烧录到fdt_addr_r,是这样吗?
那文件系统的烧录地址呢?

点评

fdt_addr_r是设备树文件读取地址,fdtaddr是设备树文件加载地址,https://blog.csdn.net/liuzhanchun/article/details/102721163 其余的您可以参照这个来看  详情 回复 发表于 2020-7-1 13:47
点评回复 支持 反对

使用道具 举报

0

主题

16

帖子

32

积分

发表于 2020-7-1 13:47:37 | 显示全部楼层
Jarvis.Z 发表于 2020-7-1 10:37
根据printenv来看,内核文件Image烧录到kernel_addr,设备树文件fsl-ls1043a-rdb-sdk.dtb烧录到fdt_addr_ ...

fdt_addr_r是设备树文件读取地址,fdtaddr是设备树文件加载地址,https://blog.csdn.net/liuzhanchun/article/details/102721163 其余的您可以参照这个来看
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-3-29 13:42

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表