易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: litianzzk

nc3000升级文件diy

[复制链接]
发表于 2005-7-28 15:41:00 | 显示全部楼层
修改内核,重在改进,而不是简单的更改版本号。
那个3.3,3.4,或者100,只是符号,没什么意义。
不过,有人说3.4版本的内核很省电,我就升级到3.4了,看来是不错,用了一个月了,还有72%的电(用那个双ftp(普通和高速)的系统内核检测的。)
目前,非官方网站上都有3.4内核的,我升级了一个,还好,没出现Bug。

不,你看他改的内核的版本号就懂了.

15464_12222_6397.rar

193 KB, 下载次数: 42

 楼主| 发表于 2005-1-6 22:05:28 | 显示全部楼层 |阅读模式
            前段时间有一次突发奇想,将nc3000官方的3.2升级文件下到了文曲星,用pacmgr一打开,经过研究,发现就是nor的02到10页的内容,马上改了几个无关的字,传回电脑,然后用hotlink利用这个文件升级——我是想试试可不可以自己做升级文件!
然而失望的是,升级之后,重启时系统提示升级,即我失败了,只好用原来的升级文件重新升级了一遍。
细想之下,才发现我没有改checksum,但郁闷的是我不会算checksum-_-。
幸而后来在朋友的指点下,在系统里抄了那段算checksum的程序出来,改动了一下,自己写了一个算升级文件的checksum的程序。
改好checksum之后,再升了一次级,终于成功!哈哈,真别提当时有多兴奋!
现在,把升级(其实就是改内核)的方法跟大家分享一下:
首先,去ggv把那个3.2的升级文件下载下来,把它的文件名改为“UPDATE.BAS”(注意了,一定要是大写,且后缀名为“.BAS”,将.bin改成.BAS是为了防止文件下载的时候被“解密”,“解密”之后就面目全非了),然后用hotlink或ftplink把它下到“BASIC文件”目录,同时下载压缩包里的那个用于算checksum的程序“CRC.BAS”(是一个bas+mcode的文件)。
然后,你就可以用pacmgr去修改那个升级文件“UPDATE.BAS”了。打开文件后,前0-FF不用管(应该是那些说明机型之类的信息,具体不知道是什么,高手可以研究一下),由100开始,就是nor的02到10页的内容了,即100-80FF是02页,8100-100FF是03页,10100-180FF是04页……
然后就改,要改什么就是你的事啦,我就把ftplink和磁盘扫描放内核了,呵呵!
改好后,就是非常关键的一步:去运行“CRC.BAS”(GVBASIC+中),它会算出两个字节的checksum,记下它,然后再用pacmgr打开那个“UPDATE.BAS”,将checksum写在100f0的地方,然后退出pacmgr,把升级文件“UPDATE.BAS”上传回电脑,把它的后缀名改回.bin,你就可以通过hotlink的“flash版本升级”,用你自己改过的升级文件帮机器升级了。
以上要注意的是:
1.如果你是菜鸟,最好不要试,因为这些操作有一定危险性。
2.如果不小心改坏了机器,可以用原来的那个升级文件重新升级,一般不会出事。
3.如果你要改通讯部份的内核,请慎重慎重,如果改错了就有可能连用2的方法救机都不行了。
4.我所提供的CRC.BAS只适用于NC3000,其它机型勿用!
以上有不明白的地方可以发e-mail给我(zzklitian@163.com),我上网的时候会尽量回复你的。
另:nc3000还有一个新华词典的升级,我看不出什么东西来,大家帮忙研究一下那个文件,知道它的格式的话,有望修改sysdir里的文件。



[此贴子已经被作者于2005-1-6 22:11:14编辑过]

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 21:26 , Processed in 0.009279 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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