找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 19379|回复: 51

蛋疼地把pepe2k的WR703N的uboot的网页界面汉化了

[复制链接]
发表于 2013-8-13 21:30 | 显示全部楼层 |阅读模式
本帖最后由 zhujunsan 于 2014-11-16 13:06 编辑

刷uboot有风险,折腾请谨慎!

就像这样吧:


源码从这里下:https://forum.openwrt.org/viewtopic.php?id=43237
修改过的文件在这里:


替换原来的文件重新编译一下就可以了。源文件路径是 /u-boot/net/uip-0.9/fsdata.c 这里。

吐槽:

1. pepe2k这家伙也没给个日期编号或者版本控制什么(虽然看他在github上开了个仓库(这个仓库竟然在今天更新了:https://github.com/pepe2k/u-boot_mod))。。。也不好说这个文件是对应哪个版本的,至少8月13日这个是work的。

2. 网页源码每个字符全被搞成了十六进制的0xXX存成字符串。。改起来略蛋疼啊。。。还得写点代码翻译来翻译去的。。。不高兴改实现了。。。


编译好的在这里:


注意:编译好的是64k的uboot,不含mac等信息,不能直接mtd,要搞成128k的才行

再次:刷uboot有风险,折腾请谨慎!

=======================================================================
[这个生成的文件只能用在对应的github项目的版本d2bb828上,别的版本没有测试过。跟上面给的文件是不兼容的]
又蛋疼的写了个生成fsdata.c的网页,大家有兴趣可以自己个性化一下。
但是请不要不保留作者的名字,或是宣称此uboot由自己开发。
请尊重原作者。

介于现在那个uboot的网页部分已经改动过了,原来这个也不能用了,生成文件的代码开源出来,大家随便看看。








本帖子中包含更多资源

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

×

评分

参与人数 7恩山币 +11 收起 理由
vex*** + 1 楼主威武—我就想问问挖掘机技术哪家强?
mu*** + 1 泥马,真给力,我要顶!
kyd1*** + 1 赞一个,你是我的呕像!
www*** + 1 改好了128K的UBOOT ,在25楼
为后天*** + 3 切糕党手持切糕刀强势围观楼主!
szs*** + 1 支持开源
过期*** + 3 感谢分享

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-8-14 06:07 | 显示全部楼层
顶起来
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 08:36 | 显示全部楼层
lz用什么工具进行16进制和字符转换的  求分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 08:44 | 显示全部楼层
lz弄一个841v7的带httpd的uboot吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 08:48 | 显示全部楼层
同LS
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-8-14 09:44 | 显示全部楼层
kyd12345 发表于 2013-8-14 08:36
lz用什么工具进行16进制和字符转换的  求分享

就随手写了几句php

字符串转十六进制
  1. function str2hex($str) {
  2.         $result = "\n";
  3.         for($i = 0; $i< strlen($str); $i++) {
  4.                 $c = ord(substr($str, $i, 1));
  5.                 $result .= sprintf('0x%02X,', $c);
  6.                 if((($i+1)%16)) {
  7.                         $result .= " ";
  8.                 } else {
  9.                         $result .= "\n";
  10.                 }
  11.         }
  12.         $result .= "\n";

  13.         return $result;
  14. }
复制代码
十六进制转字符串
  1. function hex2str($str) {
  2.         $result = '';
  3.         $preg = '/0x([0-9a-fA-F]{2}),/s';
  4.         if(preg_match($preg, $str)) {
  5.                 preg_match_all($preg, $str, $output);
  6.                 foreach ($output[1] as $c) {
  7.                         $result .= chr(hexdec($c));
  8.                 }
  9.         }

  10.         return $result;
  11. }
复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-8-14 09:45 | 显示全部楼层
haxc 发表于 2013-8-14 08:44
lz弄一个841v7的带httpd的uboot吧

这个就不清楚了呀。我只是改良一下pepe2k的uboot而已,也只是小白。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 09:52 来自手机 | 显示全部楼层
这个要支持下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 15:41 | 显示全部楼层
zhujunsan 发表于 2013-8-14 09:44
就随手写了几句php

字符串转十六进制十六进制转字符串

php怎么用  不会用。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 16:33 | 显示全部楼层
  1. <!DOCTYPE HTML>
  2. <<html>
  3.         <head>
  4.         <metaa charset="utf-8"">
  5.         <title>路由器正在升?...</title>
  6.         <style>hhtml,body,div,h1,,a,strong,p,form,,ul,li{border:0;ffont:inherit;fontt-size:100%;margiin:0;padding:0;veertical-align:basseline}ul{list-sttyle:square;margiin:0 0 0 20px}.innfo strong{displaay:block;margin:00 0 10px}body{bacckground:#F5F5F5;;font-family:"Seggoe UI",Arial,sanns-serif;font-sizze:15px;line-heigght:1.6em}#main{bbackground:#FFF;bborder:solid 1px  #E1E1E1;box-shaddow:0 0 7px #EAEAAEA;margin:30px aauto 0;padding:300px;width:1000px}}#main > :not(:laast-child){marginn:0 0 30px}h1,strrong,#bar{font-weeight:700}h1{coloor:#0B5FC5;font-ffamily:Tahoma,sanns-serif;font-sizze:40px;letter-sppacing:2px;line-hheight:1em}h1.errror{color:#F21C1CC}a{color:#0B5FC55;text-decorationn:none}.info{fontt-size:13px;line--height:1.5em;paddding:10px}.info..warn{background::#FFFEE8;border:ssolid 1px #FFD6999}.info.error{bacckground:#FFE8E8;;border:solid 1pxx #FF6D6D}.foot{ccolor:#898989;fonnt-size:11px;linee-height:1.3em;maargin:10px 0;textt-align:center}#bbar{background: ##7abcff;backgrounnd:linear-gradiennt(to bottom,#73AABE6 0%,#0B5FC5 1100%);border:soliid 1px #247BE6;coolor:#FFF;font-siize:13px;height:330px;line-height::30px;text-align::center;width:0}<</style><script llanguage="javascrript">var c = 0;vvar i;function coount(){var b=docuument.getElementBById("bar");if(c>>=100){window.cleearInterval(i);b..innerHTML="升应该完成,请检查路由器";return;}c+=00.1;if(c>=5){b.innnerHTML=c.toFixeed(2)+"%";}b.stylle.width=c+"%";}<</script></head><<body onLoad="i=ssetInterval('counnt()',30);"><div  id="main"><h1>路由器正在升级!</h1><p>你择的文件已经上传完成,请等待(更?FLASH 时一?LED
  7. 会闪烁)</p>><div id="bar"><//div><div class=""info warn"><stroong>警告</stronng><ul><li>不要切断路由器电源!</li><lii>你应该等路由器升级完成后自动重启</li><li>果你看到LED快闪烁,这表示路由器升级时发生了错误,网页版恢复模式会自动再次启动</li></uul></div></div><ddiv class="foot">>如果你有任何意见或是buug反馈,请系:<a href="mmailto:pepe2k@gmaail.com">pepe2k@ggmail.com</a>(汉化:<a href=="mailto:zhujunsaan@gmail.com">zhuujunsan@gmail.comm</a>?br />能在我的博客上找到更多信息:
  8. <a hreef="http://www.teech-blog.pl" targget="_blank">www..tech-blog.pl</a>></div>
  9.         </body>
  10. </hhtml>>
复制代码
怎么格式化?这看着非常蛋疼
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 18:01 | 显示全部楼层
的确是有点蛋疼啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-14 23:41 来自手机 | 显示全部楼层
蛋疼的狠啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-8-15 21:59 | 显示全部楼层
kyd12345 发表于 2013-8-14 16:33
怎么格式化?这看着非常蛋疼

额。。。这个已经是hex转成正常字符的了。。。排版的话随便找个支持reformat的ide就可以了吧。这格式也还可以啊,能看懂的嘛
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-8-15 22:10 | 显示全部楼层
kyd12345 发表于 2013-8-14 15:41
php怎么用  不会用。。。

待我过两天做个网页吧。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-8-15 23:59 | 显示全部楼层
请问是按下面提供的方法生产128K的u-boot吗?
https://www.right.com.cn/forum/thread-78534-1-1.html
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 05:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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