mini7409
发表于 2009-9-21 22:03:29
附件就是加入BT的FW。后缀名是没有意义的,只是为了上传才加的。
这个FW烧上以后RG100A具备了下载BT的能力。这个FW是不带有CFE的。
这个FW是来自rg100a的原版FW,我利用前面说明过的那个kernel读出了自己盒子上 ...
icewalkleader 发表于 2009-9-20 14:11 https://www.chinadsl.net/images/common/back.gif
下下来的的FW不能解压,不知道是怎么回事
henglijituan
发表于 2009-9-21 23:39:16
通过USB disk把附件中的文件和目录拷贝到/usr/local/ct下怎么个拷贝麻烦详细说明一下
henglijituan
发表于 2009-9-21 23:42:40
楼主不如直接搞一个完整的固件,不然像我这样的菜鸟就只有看的份了
icewalkleader
发表于 2009-9-23 22:38:54
123# henglijituan
在/usr/local/ct里面的东西无法用CFE更新。
所以只能拷贝了。
准备一个usb disk, 格式化为FAT或者是EXT3。
先把我上传的附件解压到usb disk.
然后把usb disk 插到盒子上。
如果usb disk被格式化为FAT的话,盒子是可以自动mount的。
否则,需要用mount /dev/sda1 /mnt/usb1_1挂载。
挂载好了以后cp /mnt/usb1_1/* /usr/local/ct/就可以了。
icewalkleader
发表于 2009-9-23 22:41:38
121# mini7409
FW 没有被压缩,只是加了一个gz的后缀名,为了能够上传BBS。
把这个FW直接放到tftp server上面。
在CFE> f 192.168.1.x:bt_rg100a_rootfs_kernel.gz 就可以了。
icewalkleader
发表于 2009-9-23 22:58:10
应朋友要求,贴一个如何制作ramdisk的步骤:
1. 准备一个linux的环境, 比如ubuntu,CentOS, Redhat之类的。
2. 建立一个rootfs. 用我的patch打到USR9113的source code上,编译之后得到的rootfs.img可以用来作为ramdisk rootfs的base. 编译之后在target/9113GWM/下有一个rootfs.img的文件,使用nb4-unsquashfs(svn://svn.gna.org/svn/openbox4/trunk/tools/nb4-unsquash)可以还原为squashfs-root目录。 还原后的squashfs-root目录太大,需要裁减,否则ramdisk太大无法加载。
3. 建立ramdisk的镜像文件。 在linux环境下执行:dd if=/dev/zero of=ramdisk.ext2 bs=1024k count=3M的到ramdisk.ext2镜像。
4. 将镜像文件制作为ext2文件系统。 在linux环境下执行: losetup ramdisk.ext2 /dev/loop0; mkfs.ext2 /dev/loop0; mount /dev/loop0 /mnt; cp squashfs-root/* /mnt/ -a
5. umont /mnt; losetup -d /dev/loop0; gzip ramdisk.ext2
6. 最后将得到ramdisk.gz文件。把这个文件拷贝到kernel/linux/arch/mips/ramdisk/下,再编译一遍。可以得到一个嵌入了ramdisk的kernel.
kesunji
发表于 2009-9-23 23:22:53
henglijituan
发表于 2009-9-23 23:37:28
终于能用了,开始速度还行,用一会儿没速度,电脑掉线
sega
发表于 2009-9-24 01:35:42
没有傻瓜一些的教程吗?其中很多东西看不懂哦!
小电鸟
发表于 2009-9-24 10:59:30
支持!楼主出个详细点的教程吧!!