- 论坛徽章:
- 0
|
这几天为了做毕业设计,装上LINUX编译内核。从UBUNTU换到OPENSUSE,折腾了好几天,心里憋了一股子闷气,真是不吐不快。
LINUX,我真的受够你了,你就不能做的人性化一点点吗?
我用LINUX也有两年的时间,当然这只是安装好了,看看3D特效,不过基本的系统管理还是比较熟练的。按理说,在LINUX下编译内核
是比较轻松的事情,哪知道结果烦的要死。
先用的是UBUNTU,我以前一直都是用的是UBUNTU,不过在make menuconfig时提示没有装nucrses库,于是去GNU的FTP下载了nucrses的源码,
编译安装,OK。不幸的是,自从我一次进WINDOWS死机强制重启后,我的UBUNTU就废了,启动不了(我是WUBI安装,为的是不擦写MBR)。
然后我想UBUNTU带的软件太少,不利于开发,于是打算换别的版本。念在以前刻过一张open suse11的光盘,花了一个多小时安装。进去
之后,用的真是有点冒火。我打开终端,进入WIN的F盘中的linux源码包,键入make menuconfig,居然提示我make 没安装。我晕死,
把make安装好了以后,想查看一下网络,输入ifconfig,居然是命令未找到(后来我才知道只有ROOT用户才能用这些命令)。当时我认为
是安装不完整的缘故,因为安装的时候,我去洗澡去了。回来就安装好了。于是乎,又插入光盘,将安装更新了一下。进去之后,直接选了
ROOT用户,又来make menuconfig,又显示错误:运行Kconfig权限不够。我已经是用的ROOT用户了,居然还权限不够。好,就依你吧,我直接
chmod 777 可以了吧,但是结果显示依旧。最后我发现原来是在WINDOWS分区下不能编译,一挪到LINUX分区就OK了。我真的是无语了。
接下来安装交叉编译器,在三星的一个站点opensrc.sec.samsung.com里下载了arm-elf-tools20040427.sh 文件,既然是sh文件就应该是
shell脚本吧,于是在终端里输入sh arm-elf-tools20040427.sh,结果又显示什么tail +43xxxxxx,一堆错误。于是又google之,原来还得自己
做个手脚,要么在脚本最后加个字符n,要么执行一个tail命令,最后得到的却是一个tar包。看到这里我忍不住想大声骂道:“你TM就不能直接
释放一个tar包出来么?非要弄得别人都无法安装,才显示你很NB么?或者你也应该在下载的地方提供一个安装指导啊”。
什么最漂亮的LINUX,简直就是垃圾。
还有我最看不惯的就是那些成天高叫LINUX战胜WIN的人,我想说,如果LINUX的开发人员继续向arm-elf-tools2040427的作者一样的话,要想超越
WINDOWS,等下辈子吧。 |
|