July 22
前面刷U-boot用到的2.6.22内核有个bug,按电源键关不了机,在nas-center上搜索到解决方案,但那个帖子里面的内核却下载不了,只有自己动手,丰衣足食
步骤懒得写了,搞好的内核和模块包如下,我自己测试了电源键正常了,如果有其他bug就留言吧
累,休息一会儿
July 20
For Live/pro的rtorrent 0.82 找了n久,最终在NSLU2-Linux找到了可用的InstallRtorrentOnDebain,使用后发现还是有问题,因为是用了debian lenny里面的xmlrpc 1.06版本,依然很老,下载大于4g的种子在rtgui里面会显示不正常,并且ntorrent连接不上
于是决定自己编译一下,确没想到在QEMU arm里编译还是用了相当长的时间,因为决定打包为deb,微调代码配置等也花了一些时间,之后在QQ群使用一切正常后,决定放出来
三个文件
libxmlrpc-c3_1.15.02-1_arm.deb
libtorrent10_0.12.2-1_arm.deb
rtorrent_0.8.2-1_arm.deb
完全基于原本debian的打包配置,解压后dpkg -i即可,如遇到依赖性问题可先apt-get install rtorrent再dpkg -i这三个deb包
下面借用I6P的rtgui图

July 17
我自己服役1年半的LS2出了后,又收到老同学寄过来的LS2,他的LS2总是死机,我拿到手在备份高清影片的时候就发现有读不出来的情况,当时就想是不是硬盘有坏道了,重新改之后依然会在运行中死掉,和老同学联系后他说不折腾了直接送给我了 :D,窃喜,正好我有个160G的外置硬盘,换上,刷系统,改机就不一一细表了,一切正常
但LS2默认的内核是2.4的,而且内核是固化到FLASH里面的,上网看了这个帖子U-Boot and kernel 2.6.22 available for the LS2,决心刷bootloader,升级2.6,生命在于折腾 :D
基本步骤如下
windows上下载 http://joncraton.org/files/nc111nt.zip
md5值是37f2383aa4e825e7005c74099f8bb2c3
解压到一个目录,这里用d:/tmp
杀毒软件可能会报警,不用管,这个是netcat for windows
然后进ls2 最好是进改的那个系统,取消掉开机swaphd操作
update-rc.d -f swaphd.sh remove
然后运行一下swaphd.sh 重启几次看看是不是都进的debian系统
之后在ls2里面
wget http://buffalo.nas-central.org/download/LS2_MIPSel/Bootloader/Uboot/Precompiled/u-boot-1.1.4-list-v2-1.0.1.tar.gz
tar xzvf u-boot-1.1.4-list-v2-1.0.1.tar.gz
cp u-boot-v2-mips.ram.bin /mnt/hda/share/;cp uloader.o /mnt/hda/share/;cp u-boot-load.sh /mnt/hda/share/
mkdir /mnt/hda/share/u-boot;cp u-boot-v2-mips.flash.bin /mnt/hda/share/u-boot/
mkdir /boot;cp vmlinux-2.6.22.gz /boot/vmlinuz
设置你windows ip地址 在tcp/ip属性里面加一个ip 192.168.11.149
然后开一个cmd窗口,运行
d:
cd tmp
nc -u -p 6666 -v -v 192.168.11.150 6666
然后在ls2上
cd /mnt/hda/share;./u-boot-load.sh
等待片刻,windows上的cmd会显示U-boot的启动过程,在倒数10s到0s的时候输入s 回车停止启动
然后运行run upgrade
片刻,就刷好了U-boot了,不放心可以多输入几次run upgrade,然后reset
在cmd的nc上看u-boot的启动过程,
不出意外的话
系统会正常启动到2.6内核
uname -a看一下 hoho
正常的话 ,接下来在ls2上
wget http://buffalo.nas-central.org/download/LS2_MIPSel/Kernel/Modules/kernel-modules-2.6.22.ls2.tar.gz
wget http://buffalo.nas-central.org/download/LS2_MIPSel/Kernel/Kernels/Uboot/module-init-tools-3.3-pre1.tar.gz
tar xzf module-init-tools-3.3-pre1.tar.gz -C /
tar xzf kernel-modules-2.6.22.ls2.tar.gz -C /;depmod -a
基本上内核就升级完了,接下来可以update系统,默认改机后的debian还是sarge,可以直接
apt-get update;apt-get dist-upgrade
成现在的stable版本etch,etch后也可以改下source为lenny,然后upgrade到现在的testing版本lenny
直接安装比较新的软件,2.6核心支持的硬件也多了很多,usb的声卡,usb摄像头,甚至usb无线网开都不是问题了
enjoy it!
有什么问题直接留言吧 :D