August 01, 2004

准备在我的HPC上装Linux

Categories:  Linux

受上次在libretto 50上装Gentoo所感染,准备在我的HPC-Nec R730F上装Linux。
本来也想买个libretto来玩,后来作罢,却准备在HPC上装一个。我的R730F是去年初买的,买来后也颇用了一阵,看电子书可以撑6个小时还是比较爽的。还可以通过telnet连到我们的工作机上干活。后来又进行改造,将鸡肋指纹卡去掉,加了一个128M的CF卡。不过后来还是逐渐冷落了,主要是WinCE实在不是太好用。也曾经想过在上面装Linux,但没付诸行动。
这次又想起它。vR4121 168MHz/32M Mem/PCMCIA/USB/CF/800x600x64k,看看配置,加上我的512M CF卡,简直比Libretto还高。装个Linux一定没问题。

当然这个装Linux可就不象Libretto作为标准PC机的架构那么简单了。内核,库,执行环境都得自己动手找,甚至自己编译建立。
关于内核有一个项目,Linux-VR,按照说明已经可以在我的机器上跑了。但是版本太低,只有2.3.21,已经很久没有更新,看来是没人维护了。至于库和运行环境可能只能自己弄了。所以首要工作是建立一个MIPS的工具链,其次是争取将内核升级至最新的2.4.26,之后当然是编译内核,建立库和工作环境。还得找一个BootLoader,把内核引导起来。
工具链有现成的,但是我不太清楚能不能用。准备还是自己做一套,反正有How-To,就是Linux-VR的创始者写的,不会比LFS的stage1复杂。正好学学交叉编译。
内核升级真是麻烦,尝试弄了一下,发现要将一个没进入主流的老内核补丁加到现在的source上还真名不是一般的费劲,几乎没有一处成功的。又准备用所有的标准patch把linux-vr的内核逐步升到最新版,尝试着升级了两个版本,暂时放弃了。几乎每个patch打上,都有一堆的rej文件。我只能一个一个去看,手工改正。太麻烦了。准备等会好好看看linux-vr的内核,到底加了那些东西,手工移植到最近的MIPS内核上去。不过如果不成功,可能还得用标准patch一个一个的打,一个版本一个版本地手工改。毕竟这是笨办法,但是应该可以保证成功。如果有人维护的话,每次升级的工作量不是很大。现在可就不行了,差了几十个版本。
库和运行环境有两种选择,使用标准Glibc和标准环境,或者使用uClibc和busybox。后者适合嵌入式环境,很小,这次准备玩一下。不过可能有些程序不一定能够运行,毕竟还不是完全兼容Glibc的。而且图形环境可能会更麻烦。尝试一下吧。

呵呵,还没开始干,就罗嗦了一大堆。好了,动手,现在开始建工具链了。

Posted by kuuldor at August 1, 2004 06:49 PM
Comments

刚刚开始准备工具链,居然就发现一个日本网站专门介绍如何在NEC MobileGearII系列上装Linux-VR,还有全套的内核和rootfs下载。
我现在已经跑起来了,呵呵。当然不幸的是没有中文环境,只有日文的。建好工具链后就要先编译个zhcon用用。

看来我只要专心建工具链,然后再尝试建个uClibc和busybox的环境就可以了。

Posted by: kuuldor at August 1, 2004 08:15 PM

祝贺!

有机会一定要看看!要是我的SH3的Jornada 688可以跑Linux就好了:P

Posted by: dumm at August 1, 2004 08:30 PM

如何拆除鸡肋的指纹识别卡?我也想干掉他,就是没有教程,能简单说一下吗?有图文教程更好

Posted by: nyjzhang at February 5, 2006 10:27 PM
Post a comment









Remember personal info?




  
Please enter the code as seen in the image above to post your comment.