Sunday, 30. July 2006, 14:31:29
灌水, 狗剩, 淋你死
编译是没问题了,然而install到/usr后,似乎没有效果,debian的程序还是会提示找不到GLIBC 2.3,于是只好尝试install到/下面。不幸的是,系统就因此boot不起来了...

用的是nfs,编译也是交叉编译,boot不起来也不用痛苦得想死……而且root fs建起来后也没装多少别的东西,直接删掉重建也不心疼……
症状是init提示打不开libc.so.6,说不存在这个文件。靠,人家明明白白地就住在/lib里面,为啥你楞是看不到捏……难道Libc 2.3跟2.2是不兼容的?不能直接覆盖过去?还是我的步骤有问题?(也没啥步骤不步骤的,就是交叉编译,指定prefix为NFS的root,然后make,然后make install)还是我的编译选项有问题?
虽然没有2.3也能活,但是大便的那些软件包好像都是要2.3的,for redhat的那些可以用在2.2下面的binary非常非常的少,基本上都要自己编译(想想看,交叉编译还好,本地编译的话……以狗剩的性能……唉,不用多说了……还能有什么感觉呢

)。本地编译的编译环境还是很容易建立的,
有现成的binary可以用,我用sdelinux v6.03.00-3顺利把工具链搭起来了。然而工具链里面没有make,还要到ftp.gnu.org上下一个source,交叉编译用
./configure --build=i686-linux --host=mipsel-linux --prefix=/LX-SIS/usr
这种标准的配置就可以了。然而我还没试过在上面本地编译……这种可怕的事情能避免则避免吧
Friday, 28. July 2006, 12:51:54
灌水, 狗剩, 淋你死
然而这个redhat 7.1也是空空的很多东西都没有(毕竟只是root FS),而且似乎还有很多小问题
但看起来似乎比之前用的那个好一些了
嗯,继续装软件吧……至少能用rpm了……
希望能够直接兼容mips的binary...
Thursday, 27. July 2006, 14:24:43
灌水, 狗剩, 淋你死
交叉编译gcc和glibc好痛苦啊!!!!!!!辛辛苦苦等了n久,结果只等到一个莫名其妙的错误,结果一天时间就花在等编译器报错和在google上找线索了……

本来想着先编译dpkg,然后直接用debian现成的for mips的gcc和glibc包,然而辛辛苦苦交叉编译完dpkg,却又说要个啥ldconfig,一查,这是glibc的东西……

一天下来,几乎被这些错综复杂的软件包弄得精神错乱了……该死的龙芯!!我恨你!!!(嗯……其实该怨恨的是blx……不给我一个完整一点的系统,自己又太菜……旁边那台狗剩2多可爱,一个完整的debian装在里面,连gaim都有——虽然之前它的libc也是不完整的。)
还没吼完,那边居然make完了……我还不敢相信似的又连敲了两次make -___-
赶快记一下参数:
../glibc-2.3.6/configure --build=i686-linux --host=mipsel-linux --prefix=/LX-SIS/usr --disable-profile --enable-add-ons --without-gd
(先把nptl这个add-on去掉)
现在make install,似乎也通过了
然后再试试dpkg……
dpkg: `update-rc.d' not found on PATH.
dpkg: 1 expected program(s) not found on PATH.
哭……update-rc.d是大便的东西,不知道能不能继续搞下去了……
另外,改进了一下autosave的UserJS,现在支持多个账号的情况了(我纯粹是为了喜欢穿马甲的人着想啊!我本身懒得去弄n个账号的……)
放个测试版出来:
myoperaautosave.js
晕,一早起来,发现交叉编译器被glibc 2.3.6废掉了……