找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
楼主: hquu

[8.31更新进展 不死Uboot有了!] 360安全路由器刷oepnwrt研究进展,资源汇总

  [复制链接]
发表于 2014-8-19 19:37 | 显示全部楼层
hikey 发表于 2014-8-18 20:39
这个半官方op rom其实就是官方的程序员做的。
kernel log里面写着

要确认是不是这个问题,你可以用winhex打开你的固件,看看140000处是不是hsqs开头,如果不是的话那就是这个问题。

点评

这个地址确认是对的, 1b0000 就是hsqs开头的。 我甚至刷好了用编程器读取 也是这个地址。没问题  详情 回复 发表于 2014-8-19 21:19
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 21:17 | 显示全部楼层
981213 发表于 2014-8-19 19:34
不要用mtd分区表强制指定kernel和rootfs,这个默认是自动划分的。

不指定的话,也不会自动 split.
到了firmware那块就提示没有发现 rootfs了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 21:19 | 显示全部楼层
981213 发表于 2014-8-19 19:37
要确认是不是这个问题,你可以用winhex打开你的固件,看看140000处是不是hsqs开头,如果不是的话那就是这 ...

这个地址确认是对的, 1b0000 就是hsqs开头的。
我甚至刷好了用编程器读取 也是这个地址。没问题

点评

我错了……你正在干这个……  详情 回复 发表于 2014-8-19 21:39
假如你直接编译mynet-n600的固件的话可以启动吗?  详情 回复 发表于 2014-8-19 21:37
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-19 21:37 | 显示全部楼层
hikey 发表于 2014-8-19 21:19
这个地址确认是对的, 1b0000 就是hsqs开头的。
我甚至刷好了用编程器读取 也是这个地址。没问题

假如你直接编译mynet-n600的固件的话可以启动吗?

点评

ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/RPMS 这个服务器一直不能访问, 也没有备份的资源,哎,...  详情 回复 发表于 2014-8-19 22:08
我编译的是 n600的 openwrt rom. 也尝试过直接刷N600的 rom, 有时是可以启动的。 n600的官方源代码也下载了,但是不会编译,提示缺少 mips-linux-gcc 在网上查了下 ,貌似相关的交叉编译 ftp服务器已经关闭了。  详情 回复 发表于 2014-8-19 22:07
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-19 21:39 | 显示全部楼层
hikey 发表于 2014-8-19 21:19
这个地址确认是对的, 1b0000 就是hsqs开头的。
我甚至刷好了用编程器读取 也是这个地址。没问题

我错了……你正在干这个……
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-19 21:47 | 显示全部楼层
感觉是出在 双 flash 的 数据结构上边 这离成功不远了

点评

逻辑分析,可能问题也不在双flash上。 因为我直接刷N600的官方rom 有时是可以启动的。 也就是说那个rom可以正确挂载rootfs, 只不过很快就会被360的rom覆盖掉。 这应该能说明双flash不需要非常特殊的驱动  详情 回复 发表于 2014-8-19 22:20
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 22:07 | 显示全部楼层
981213 发表于 2014-8-19 21:37
假如你直接编译mynet-n600的固件的话可以启动吗?

我编译的是 n600的 openwrt rom.
也尝试过直接刷N600的 rom, 有时是可以启动的。
n600的官方源代码也下载了,但是不会编译,提示缺少 mips-linux-gcc
在网上查了下 ,貌似相关的交叉编译 ftp服务器已经关闭了。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 22:08 | 显示全部楼层
981213 发表于 2014-8-19 21:37
假如你直接编译mynet-n600的固件的话可以启动吗?

ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/RPMS  这个服务器一直不能访问,
也没有备份的资源,哎,...
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 22:20 | 显示全部楼层
∮茫然£如风 发表于 2014-8-19 21:47
感觉是出在 双 flash 的 数据结构上边 这离成功不远了

逻辑分析,可能问题也不在双flash上。
因为我直接刷N600的官方rom 有时是可以启动的。
也就是说那个rom可以正确挂载rootfs, 只不过很快就会被360的rom覆盖掉。

这应该能说明双flash不需要非常特殊的驱动

点评

双flash的驱动,可以借鉴hackpascal的代码: https://code.csdn.net/hackpascal/openwrt_32m/commits/master  详情 回复 发表于 2014-8-20 12:24
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-8-19 22:28 | 显示全部楼层
981213 发表于 2014-8-19 19:34
不要用mtd分区表强制指定kernel和rootfs,这个默认是自动划分的。
  1. [    0.770000] Creating 6 MTD partitions on "spi0.0":
  2. [    0.770000] 0x000000000000-0x000000040000 : "u-boot"
  3. [    0.780000] 0x000000040000-0x000000050000 : "u-boot-env"
  4. [    0.780000] 0x000000050000-0x000000060000 : "devdata"
  5. [    0.790000] 0x000000060000-0x000000070000 : "devconf"
  6. [    0.800000] 0x000000070000-0x000000ff0000 : "firmware"
  7. [    0.830000] 0x000000ff0000-0x000001000000 : "radiocfg"
  8. [    0.850000] libphy: ag71xx_mdio: probed
  9. [    1.400000] ag71xx-mdio.1: Found an AR934X built-in switch
  10. [    2.440000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
  11. [    2.990000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:00 [uid=004dd042, driver=Generic PHY]
  12. [    3.000000] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
  13. [    3.010000] TCP: cubic registered
  14. [    3.020000] NET: Registered protocol family 17
  15. [    3.020000] 8021q: 802.1Q VLAN Support v1.8
  16. [    3.030000] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
  17. [    3.030000] Please append a correct "root=" boot option; here are the available partitions:
  18. [    3.040000] 1f00             256 mtdblock0  (driver?)
  19. [    3.050000] 1f01              64 mtdblock1  (driver?)
  20. [    3.050000] 1f02              64 mtdblock2  (driver?)
  21. [    3.060000] 1f03              64 mtdblock3  (driver?)
  22. [    3.060000] 1f04           15872 mtdblock4  (driver?)
  23. [    3.070000] 1f05              64 mtdblock5  (driver?)
  24. [    3.070000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
复制代码

用默认的command line编译 得到的log 如附件




本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-19 23:40 | 显示全部楼层
用最新版本的openwrt,编译出来的固件在读取flash的jedec id时出错:

[    1.240000] ath79-spi ath79-spi: master is unqueued, this is deprecated
[    1.250000] m25p80 spi0.0: unrecognized JEDEC id 802008
[    1.270000] libphy: ag71xx_mdio: probed
[    1.830000] ag71xx-mdio.1: Found an AR934X built-in switch

神奇的路由器

点评

802008 这个id 我还真没见过。 看来最新的op 在 m25p80.c里添加了一些代码。 我回去的时候更新一下看看  详情 回复 发表于 2014-8-20 13:31
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-20 05:37 | 显示全部楼层
重新编译一个N600的固件,还是Jedec ID报错,但id不一样的,好神奇。用360发的openwrt固件倒没问题。

[    0.740000] ath79-spi ath79-spi: master is unqueued, this is deprecated
[    0.750000] m25p80 spi0.0: unrecognized JEDEC id 420018
[    0.770000] libphy: ag71xx_mdio: probed
[    1.320000] ag71xx-mdio.1: Found an AR934X built-in switch
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-20 06:37 来自手机 | 显示全部楼层
小白为楼主加油!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-20 10:31 | 显示全部楼层
mark一下,加油!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-8-20 10:48 | 显示全部楼层
hikey 发表于 2014-8-18 20:35
应该还好,现在看来主要问题不是在uboot上,而是双flash的驱动上。
我自己编译的openwrt rom还是可以引 ...

地址是连续的,能否将ROM改成支持32M Flash?

点评

这个也试过,也是不行。不能挂载 rootfs 具体log 我回去的时候传上来。 官方的op可以认出来2个flash, 第一个也是16M。应该不是从物理上联用了  详情 回复 发表于 2014-8-20 13:29
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-7-20 19:25

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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