今天应客户需求,帮他们搭建thinkserver RD340,整个编译环境花了一整天,其中有一些蛋碎的原因导致时间过长,
回想也都是泪啊
1. thinkserver RD340安装CentOS 6.5被折腾了几个小时,每次到分区的时候提示格式化磁盘失败,TMD 一段时间看到fomat这个单词都想吐,
1T的磁盘被我每次的失败,每次多出一个500M的 /boot分区,心里想着,对方老板非砍了我不可。。。。
后面查找原因才发现,尼玛,已经安装了磁盘阵列,这鬼东西还每次不管从U盘还是光驱启动安装都特么要找到对应的内核版本镜像,
心里一万只草泥马奔腾而过。。。。
重新config 一次RADI,然后找联想客服要到ReaHat 6.5的内核镜像才特么安装成功;
以为到这应该问题不大了吧
2. 安装交叉编译环境,在设置环境变量的时候手贱了一下,本来直接修改/etc/profile的话 鸟事都没有
偏偏想试一下修改 /etc/environment, 结果一改,source /etc/environment后傻眼了,root下都没法vi,ls 巴拉巴拉一大堆指令
全部失效,我艹!!!!!重启连用户登路都登不上了
---〉解决办法:Ctrl+Alt+F2 进入命令模式,直接export 临时变量
export PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
这个时候才能重新vi
/etc/environment,然后赶紧把这些环境变量加上,reboot,嗯,可以登录了,虚惊一场。
3. 这个时候就剩下编译了
第一件事就是 yum update
copy 一份source code到服务器,准备make,
马上就报错,中间错误一大堆,还好大部分缺什么就yum 什么
要命的三有些根本就不知道yum 里面对应封装成什么package,又艹!!!!
最后解决方法(先感谢下网友AttaGain):
参考:http://blog.csdn.net/attagain/article/details/17026433
嵌入式开发环境构建时,安装的交叉编译环境,需要32位的开发库。本文中,提供一种在线安装方法(需要root用户权限进行):
$sudo yum install xulrunner.i686
$sudo yum install libXtst.i686
然后就好了,
前面还报了个ld-linux.so.2的错
yum intall glibc.i686就好了
----------个人纪录,后面有时间再整理
阅读(1622) | 评论(0) | 转发(0) |