找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11612|回复: 10

ZXV10 H608B 的Busybox更新到1.14.1

[复制链接]
发表于 2009-7-11 22:02:25 | 显示全部楼层 |阅读模式
本帖最后由 kx001 于 2009-7-11 22:10 编辑

这个busybox是在研究给ZXV10 H608B增加OpenVPN功能时的副产品,也不知道有没有发过(静态编译的,不依赖库),看看了现在可以直接用VI来修改里面的文件了,直接在猫上开FTP传上去或者telnet上去用tftp下载进去。H608B采用的内核是Linux version 2.6.17_mvl21-malta-mips_fp_le ([email=xia@XLVersion]xia@XLVersion[/email]) (gcc version 2.96 20
000731 (Red Hat Linux 7.3 2.96-113.2) neon) #1 Wed Apr 2 17:25:39 CST 2008, 目前可以运行在H608B的MIPS CPU上的OpenVPN程序有了,就缺给内核增加tun驱动了(这个内核居然还不知道ext文件系统,真是够“瘦”的),但是这个费劲啊,主要还是这个内核不是标准的(估计被修改过了),手里也没有相对应的源代码。可能要换一下思路了,看看能不能修改固件了或者刷OpenWRT,个人还是倾向telnet上修改配置,而不是用Web页面来配置。


Busybox 可用命令:
# ./busybox1.14.1
BusyBox v1.14.1 (2009-07-03 15:49:32 CST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
   or: function [arguments]...
        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!
Currently defined functions:
        [, [[, addgroup, adduser, ar, arping, ash, awk, basename,
        bunzip2, bzcat, cat, catv, chattr, chgrp, chmod, chown,
        chroot, chrt, chvt, cksum, clear, cmp, cp, cpio, crond,
        crontab, cut, date, dc, dd, deallocvt, delgroup, deluser,
        df, dhcprelay, diff, dirname, dmesg, dnsd, dos2unix, du,
        dumpkmap, dumpleases, echo, egrep, eject, env, ether-wake,
        expr, false, fdflush, fdformat, fgrep, find, fold, free,
        freeramdisk, fsck, fuser, getopt, getty, grep, gunzip, gzip,
        halt, hdparm, head, hexdump, hostid, hostname, hwclock,
        id, ifconfig, ifdown, ifup, inetd, init, insmod, install,
        ip, ipaddr, ipcrm, ipcs, iplink, iproute, iprule, iptunnel,
        kill, killall, killall5, klogd, last, length, less, linux32,
        linux64, linuxrc, ln, loadfont, loadkmap, logger, login,
        logname, losetup, ls, lsattr, lsmod, lzmacat, makedevs,
        md5sum, mdev, mesg, mkdir, mkfifo, mknod, mkswap, mktemp,
        modprobe, more, mount, mountpoint, mt, mv, nameif, netstat,
        nice, nohup, nslookup, od, openvt, passwd, patch, pidof,
        ping, pipe_progress, pivot_root, poweroff, printenv, printf,
        ps, pwd, rdate, readlink, readprofile, realpath, reboot,
        renice, reset, resize, rm, rmdir, rmmod, route, run-parts,
        runlevel, sed, seq, setarch, setconsole, setkeycodes, setlogcons,
        setsid, sh, sha1sum, sleep, sort, start-stop-daemon, strings,
        stty, su, sulogin, swapoff, swapon, switch_root, sync, sysctl,
        syslogd, tail, tar, tee, telnet, test, tftp, time, top,
        touch, tr, traceroute, true, tty, udhcpc, udhcpd, umount,
        uname, uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode,
        uuencode, vconfig, vi, vlock, watch, watchdog, wc, wget,
        which, who, whoami, xargs, yes, zcat


哪位高人知不知道squashfs2.0以上的文件系统是否能向下兼容squashfs1.0?我在网上找不到1.0的源代码,而这个猫的文件系统是squanshfs1.0,如果能把它挂载到其他系统上,就直接把它修改成jffs2,那就随便改了。。。还有这个H608B的内核文件被放在什么地方?是不是在MTDBlock1里面?----反正是一堆问题,最好找几个人来讨论讨论。

本帖子中包含更多资源

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

×
发表于 2009-7-11 22:33:09 | 显示全部楼层
如果你的硬件是H608B V1版本的话,就是处理器为CX94610的。Kernel是在MTD3里,Kernel2是在MTD5里。


如果是H608B V2的话,就是处理器为TNETD7200(或PSB7200)的,Kernel 是在MTD1,Kernel2是在MTD9里。
 楼主| 发表于 2009-7-11 22:43:10 | 显示全部楼层
如果你的硬件是H608B V1版本的话,就是处理器为CX94610的。Kernel是在MTD3里,Kernel2是在MTD5里。


如果是H608B V2的话,就是处理器为TNETD7200(或PSB7200)的,Kernel 是在MTD1,Kernel2是在MTD9里。
hotqj 发表于 2009-7-11 22:33



恩,明白了!这么晚还把老大给请出来了。既然来了就再请教几个问题(H608B V2):
1. 粗略看了一下: MTD0里放的是root文件系统吗?MTD1里是内核,没问题。
2. MTD2里是不是ADAM2的bootloader?
3. MTD3里是不是配置文件?
4. MTD1里的内核目前是否可替换?

不好意思,一下子问了那么多问题,其实我只想给这个猫加个OpenVPN上去,不知道有没有更好的解决方案。
发表于 2009-7-12 08:33:48 | 显示全部楼层
本帖最后由 mrouyang 于 2009-7-12 08:35 编辑

请教一下,v1版本,怎么查看路由本身的ip呢?我的路由本是192.168.1.1,可是复位后就访问不到该ip,我现在只能用ttl线用终端访问路由。(我本机的ip是指定的192.168.1.x,并不是dhcp分配的。)
请求高手指点。
 楼主| 发表于 2009-7-12 10:30:00 | 显示全部楼层
请教一下,v1版本,怎么查看路由本身的ip呢?我的路由本是192.168.1.1,可是复位后就访问不到该ip,我现在只能用ttl线用终端访问路由。(我本机的ip是指定的192.168.1.x,并不是dhcp分配的。)
请求高手指点。
mrouyang 发表于 2009-7-12 08:33


可以ttl连上了那就输入在终端上输入 ifconfig 就能看到路由器上的ip了(一般是br0).
发表于 2009-8-13 02:33:28 | 显示全部楼层
恩,明白了!这么晚还把老大给请出来了。既然来了就再请教几个问题(H608B V2):
1. 粗略看了一下: MTD0里放的是root文件系统吗?MTD1里是内核,没问题。
2. MTD2里是不是ADAM2的bootloader?
3. MTD3里是不是配置文件?
4. MTD1里的内核目前是否可替换?

不好意思,一下子问了那么多问题,其实我只想给这个猫加个OpenVPN上去,不知道有没有更好的解决方案。
kx001 发表于 2009-7-11 22:43

1.MTD0和MTD8分别是Rootfs1和Rootfs2
2.MTD2里是Bootload系统,但应该是叫做Pspboot
3.MTD3是配置文件,包括基本的一些参数和ADSL接入,Lan接入两种配置文件的出厂数据,和配置后改变的数据。
4.内核应该是可以替换,但不知道是否有验证。换上很简单,但要换一个可以正常运行于这个设备的内核,那就要看你的了。
发表于 2009-9-16 20:50:49 | 显示全部楼层
我想知道怎样升级FLASH 因为我的10PING 不通
发表于 2009-9-16 21:34:04 | 显示全部楼层
太深了,看不懂,学习了.
发表于 2009-9-21 18:57:58 | 显示全部楼层
LZ真厉害 telnet感觉有点深,蹲着看戏
q4625336 该用户已被删除
发表于 2010-1-20 17:34:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-19 18:05 , Processed in 0.049633 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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