ZXV10 H608B 的Busybox更新到1.14.1
本帖最后由 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 (xia@XLVersion) (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 ...
or: function ...
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里面?----反正是一堆问题,最好找几个人来讨论讨论。 如果你的硬件是H608B V1版本的话,就是处理器为CX94610的。Kernel是在MTD3里,Kernel2是在MTD5里。
如果是H608B V2的话,就是处理器为TNETD7200(或PSB7200)的,Kernel 是在MTD1,Kernel2是在MTD9里。 如果你的硬件是H608B V1版本的话,就是处理器为CX94610的。Kernel是在MTD3里,Kernel2是在MTD5里。
如果是H608B V2的话,就是处理器为TNETD7200(或PSB7200)的,Kernel 是在MTD1,Kernel2是在MTD9里。
hotqj 发表于 2009-7-11 22:33 https://www.chinadsl.net/images/common/back.gif
恩,明白了!这么晚还把老大给请出来了。既然来了就再请教几个问题(H608B V2):
1. 粗略看了一下: MTD0里放的是root文件系统吗?MTD1里是内核,没问题。
2. MTD2里是不是ADAM2的bootloader?
3. MTD3里是不是配置文件?
4. MTD1里的内核目前是否可替换?
不好意思,一下子问了那么多问题,其实我只想给这个猫加个OpenVPN上去,不知道有没有更好的解决方案。 本帖最后由 mrouyang 于 2009-7-12 08:35 编辑
请教一下,v1版本,怎么查看路由本身的ip呢?我的路由本是192.168.1.1,可是复位后就访问不到该ip,我现在只能用ttl线用终端访问路由。(我本机的ip是指定的192.168.1.x,并不是dhcp分配的。)
请求高手指点。 请教一下,v1版本,怎么查看路由本身的ip呢?我的路由本是192.168.1.1,可是复位后就访问不到该ip,我现在只能用ttl线用终端访问路由。(我本机的ip是指定的192.168.1.x,并不是dhcp分配的。)
请求高手指点。
mrouyang 发表于 2009-7-12 08:33 https://www.chinadsl.net/images/common/back.gif
可以ttl连上了那就输入在终端上输入 ifconfig 就能看到路由器上的ip了(一般是br0).
恩,明白了!这么晚还把老大给请出来了。既然来了就再请教几个问题(H608B V2):
1. 粗略看了一下: MTD0里放的是root文件系统吗?MTD1里是内核,没问题。
2. MTD2里是不是ADAM2的bootloader?
3. MTD3里是不是配置文件?
4. MTD1里的内核目前是否可替换?
不好意思,一下子问了那么多问题,其实我只想给这个猫加个OpenVPN上去,不知道有没有更好的解决方案。
kx001 发表于 2009-7-11 22:43 https://www.chinadsl.net/images/common/back.gif
1.MTD0和MTD8分别是Rootfs1和Rootfs2
2.MTD2里是Bootload系统,但应该是叫做Pspboot
3.MTD3是配置文件,包括基本的一些参数和ADSL接入,Lan接入两种配置文件的出厂数据,和配置后改变的数据。
4.内核应该是可以替换,但不知道是否有验证。换上很简单,但要换一个可以正常运行于这个设备的内核,那就要看你的了。 我想知道怎样升级FLASH 因为我的10PING 不通 太深了,看不懂,学习了. LZ真厉害 telnet感觉有点深,蹲着看戏
页:
[1]
2