找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 20241|回复: 79

[k3c] K3C UBOOT讨论

[复制链接]
发表于 2017-11-30 22:27 | 显示全部楼层 |阅读模式
本帖最后由 paldier 于 2017-12-1 22:03 编辑

uboot仍然无法运行,但是ubootconfig只有一部分差异了,而这部分差异我认为是要uboot启动后才会写入,如下

其中
  1. ethaddr=2C:B2:1A:23:57:48
复制代码
之所以出现在这里并非是uboot写入的,这是启动后手动在uboot里修改的,手动修改的数据会自动放到ubootconfig靠后的位置,当然不要脑补斐讯流水线在那手敲键盘了,手动不是这个意思
  1. ethact=GRX500 Switch
复制代码
这一条不太确定是uboot写入还是编译时就已经配置好

之前我已经说过k3c需要uboot+ubootconfig+gphyfirmware才能启动,其中任何一个出错都会造成uboot无法启动,那么就要分几种情况测试下了
gphyfirmware斐讯和sdk是一样的,所以下面全部为使用斐讯版本/斐讯出厂175更新了gphyfirmware,效果未知
1. 斐讯uboot+斐讯ubootconfig        毫无疑问是成功启动的
2.sdk uboot +斐讯ubootconfig        测试的结果是失败
3.sdk uboot+ sdk ubootconfig       失败
4.斐讯uboot+ sdk ubootconfig       成功

3和4需要测试,3可以直接用sdk的编程器固件,但是有个问题,很严重,gphyfirmware之后的分区的分区头都和斐讯不一样了,而且内容我都看不出来是怎么填充的,只能用来测试下uboot+ubootconfig了
稍后会发测试用的uboot
测试方法看https://www.right.com.cn/forum/thread-250546-1-1.html

https://pan.baidu.com/s/1o8OKNqU
一个斐讯uboot一个sdk uboot,按教程里的重命名就可以刷入了


提取出来的ubootimage,不知道能不能逆向出一些有用的东西
  1. CONFIG_UBOOT_CONFIG_GRX500_A11=y
  2. # CONFIG_UBOOT_CONFIG_GRX500_A21 is not set
复制代码
bootcore使用的是A11,那么主板到底是A21还是A11?
斐讯的内核配置又用的A21
  1. CONFIG_PACKAGE_KMOD_GRX500_A21=1
复制代码


ok,看起来是uboot的分区表错误导致找不到ubootconfig而无法启动,做个patch试试看,发现斐讯的也是这样的...........



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2017-11-30 22:36 | 显示全部楼层
大神级别的,小白完全看不懂?膜拜
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 22:44 来自手机 | 显示全部楼层
一直关注,级别不够。等完美版
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:05 | 显示全部楼层
@jbzzz
不懂,帮忙圈一下大佬吧。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:16 | 显示全部楼层
斐讯修改过uboot,斐讯Uboot启动后肯定会用到ubootconfig中的数据,所以用sdk ubootconfig应该是不行的。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:16 | 显示全部楼层
还是做个不死Uboot
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:18 | 显示全部楼层
另外提供一个线索,首先官改不清楚修改了什么,然后论坛里大量的例子证明互刷的时候出现变砖的情况。
自己作死尝试了之后发现,刷回93版本并不会出现变砖,多次刷机,重启之后依然坚挺
附上自己的刷回93之后,刷了ISDK固件后的分区状态

  1. root@K3C:~# cat /proc/mtd
  2. dev:    size   erasesize  name
  3. mtd0: 00100000 00020000 "uboot"
  4. mtd1: 00040000 00020000 "ubootconfigA"
  5. mtd2: 00040000 00020000 "ubootconfigB"
  6. mtd3: 00040000 00020000 "gphyfirmware"
  7. mtd4: 00100000 00020000 "calibration"
  8. mtd5: 01000000 00020000 "bootcore"
  9. mtd6: 00040000 00020000 "pro_info"
  10. mtd7: 00040000 00020000 "dev_info"
  11. mtd8: 06c00000 00020000 "system_sw"
  12. mtd9: 000c0000 00020000 "res"
  13. mtd10: 002e8000 0001f000 "kernelA"
  14. mtd11: 01059000 0001f000 "rootfsA"
  15. mtd12: 00307000 0001f000 "kernelB"
  16. mtd13: 01ac3000 0001f000 "rootfsB"
  17. mtd14: 0028b000 0001f000 "bootcoreA"
  18. mtd15: 0028b000 0001f000 "bootcoreB"
  19. mtd16: 0141a000 0001f000 "data_vol"
复制代码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:40 | 显示全部楼层
一会来测试下..
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-30 23:59 | 显示全部楼层
本帖最后由 jbzzz 于 2017-12-1 00:02 编辑

已测试
k3c.bin 能启动进uboot
sdk.bin 无法启动

  1. U-Boot 2010.06-00044-gb399a23-LANTIQ-v-2.3.136 (Jul 24 2017 - 10:45:54)

  2. interAptiv
  3. cps cpu/ddr run in 800/666 Mhz
  4. DRAM:  224 MiB
  5. NAND:  NAND device: Manufacturer ID: 0x98, Chip ID: 0xd1 (Toshiba NAND 128MiB 3,3V 8-bit)
  6. 128 MiB
  7. Bad block table found at page 65472, version 0x01
  8. Bad block table found at page 65408, version 0x01
  9. In:    serial
  10. Out:   serial
  11. Err:   serial
  12. Net:   multi type
  13. Internal phy firmware version: 0x853c
  14. GRX500 Switch

  15. Type "run flash_nfs" to mount root filesystem over NFS


  16. Press press hardware button for more than 4 seconds to run web failsafe mode



  17. Catution: hardware button wasn't pressed or not long enough!
  18. Continuing normal boot...

  19. Hit any key to stop autoboot:  5  4  3  2  1  0
  20. Creating 1 MTD partitions on "nand0":
  21. 0x000001340000-0x000007f40000 : "mtd=8"
  22. UBI: attaching mtd1 to ubi0
  23. UBI: physical eraseblock size:   131072 bytes (128 KiB)
  24. UBI: logical eraseblock size:    126976 bytes
  25. UBI: smallest flash I/O unit:    2048
  26. UBI: VID header offset:          2048 (aligned 2048)
  27. UBI: data offset:                4096
  28. UBI error: validate_ec_hdr: bad VID header offset 512, expected 2048
  29. UBI error: validate_ec_hdr: bad EC header
  30. UBI error: ubi_io_read_ec_hdr: validation failed for PEB 0
  31. UBI error: ubi_init: cannot attach mtd1
  32. UBI error: ubi_init: UBI error: cannot initialize UBI, error -22
  33. UBI init error -22
  34. Error, no UBI device/partition selected!
  35. Error, no UBI device/partition selected!
  36. Wrong Image Format for bootm command
  37. ERROR: can't ge
  38. ROM VER: 2.1.0
  39. CFG 0a
  40. B
  41. .
  42. .
复制代码


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-1 00:03 | 显示全部楼层
jbzzz 发表于 2017-11-30 23:59
已测试
k3c.bin 能启动进uboot
sdk.bin 无法启动

恩,在按救砖走一套,备份出ubootconfigA和B来看看都修改了哪些内容
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-1 00:33 | 显示全部楼层
先nand erase mtd3以后的分区,按救砖步骤
备份了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-1 00:49 | 显示全部楼层
jbzzz 发表于 2017-12-1 00:33
先nand erase mtd3以后的分区,按救砖步骤
备份了

ok能确认ubootconfig设置无误了,后面只能猜解斐讯都修改了哪些uboot代码了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-1 01:36 | 显示全部楼层
大家辛苦了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-1 03:02 | 显示全部楼层
本帖最后由 andylk 于 2017-12-1 03:04 编辑

刷回93版,分区没变,呵呵 如果真能开发出uboot那会让更多人投入k3c怀抱,刷回官方就爱砖还真是让人头疼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-1 06:59 来自手机 | 显示全部楼层
记得大铁壳4708路由就是大神编译的CFE,现在研究k3c的uboot,看来k3c有戏了,加油!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-28 08:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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