Sunday, December 21, 2008


Ubuntu 8.10 64bit
一、设置交叉编译环境
所用包:
crosstool-0.43
gcc-3.3.6
gcc-4.1.1
glibc-2.3.2
binutils-2.16.1
linux-libc-headers-2.6.12.0
linux-2.6.27.6
事先必须安装的包:bison flex build-essential patch libncurses5-dev(patch可能会找不到,没有太大关系)

1. Ubuntu 8.10 默认安装的 gcc 版本为4.3.2,根据多人反映,用此版本编译会出错,目前不宜选用
于是选择了 gcc-4.1.1 ,但并不需要卸载 gcc-4.3.2
在 Ubuntu 8.10 不要去下 gcc-4.1.1 的源码来编译(自行下载源码编译会发现遇到更多的问题),直接在终端输入
sudo apt-get install gcc-4.1
安装就可以了


然后是
sudo rm /usr/bin/gcc (删除GCC,它只是个到gcc-4.3.2的软链接文件)
sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc (建立GCC到gcc-4.1的软链接)

编译完成后可以运行以下命令修改回来
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc

如果运行
ls -la /bin/sh
看到链接的是 dash ,则请运行以下命令
sudo dpkg-reconfigure dash
选择 no 以删除 dash ,编译完成可再运行此命令选择 yes 以重新安装 dash
此处如果不改好的话,编译时会出现错误。
cd crosstool-0.43
cp demo-arm.sh arm.sh
vi arm.sh

修改如下:
set -ex
TARBALLS_DIR=$HOME/downloads//crosstool 所在目录
RESULT_TOP=/home/luis/crosstool//安装目录
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.5-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.6.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.6-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.5-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.6.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.6-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh --notest
eval `cat arm.dat gcc-4.1.1-glibc-2.3.2.dat` sh all.sh --notest

修改 crosstool-0.43 目录下 gcc-4.1.1-glibc-2.3.2.dat 为

BINUTILS_DIR=binutils-2.16.1
GCC_CORE_DIR=gcc-3.3.6
GCC_DIR=gcc-4.1.1
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.27.6
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
GDB_DIR=gdb-6.5//事先下载好gdb-6.5放在定义的源代码目录下

arm.dat文件
KERNELONFIG='pwd'/arm.config//内核的配置
TARGET=arm-linux-//编译生成的工具链的名称
TARGET_CFLAGS="-O"

在终端中进入 crosstool-0.43 目录执行
./arm.sh
注:不要以root用户登录进行编译
好的机器大概半个钟头便可以编译完成,编译过程中可能会出现变量已经already set 的错误,只要运行一次Unset就可以了.
错误信息
crosstool: glibc refuses to build if LD_LIBRARY_PATH is set. Please unset it before running this script.


这个问题好解决,unset一下就行了
$ unset LD_LIBRARY_PATH

添加目录
在终端中输入以下命令
sudo gedit /etc/environment

在PATH结尾的分号前添加 Crosstool 的 bin 目录(此处我即使加了路径,在终端下也无法识别,所以每次编译都是手动定义好路径)

Monday, December 08, 2008


某日不知道上何网,突见安利IT招聘,顿生悦意,卒投之,熟料直杀入终面。

笔试:很简单的看图选择,20分钟30道题,即使每道题用最笨的方面,也基本能做完,算对,就是检验反应能力,然后休息5分钟,40分钟的英语题,有阅读,然后就是选择题,很像老四级的,就考单词,语法。(后来听智联的人说笔试淘汰了五分之四)


群面:在中信41楼,比一般的群面简单多了,8到10个人,不分组,也不分职位,第一部分是英文:介绍你旁边的人的兴趣,我旁边和我同一间学校,两个人比较有默契,不过我自己感觉这一组的人都比较弱,特别是英文没有说的特别好的,基本英文一开口就知道各自在这组处于什么位置了。第二部分是中文,很简单,一个topic大家说一下看法:网络是令人更亲近还是更疏远,我毫不犹豫得选了亲近,不过当然也要说明一下凡事都有两面性。补充发言我也没开口,另一个同学倒是说了很多,后来感觉这一组就我一个进了,其它组最多也就三个进的。
二面:一对一,聊天,面试官不怎么笑,不过还比较nice,全程看我简历问问题,都是比较regular的,一开始感觉像是帮我补充简历,然后还问了职业规划,兴趣,认为自己在学校和社会学习到的什么东西是比较适合应聘这个职位的,自己的弱点在哪里等等。。。当然能吹尽量吹,反正往好的方面吹。

部门面:四对一,感觉二面没怎么刷人,四个面试官都不错,两男两女,因为时间延后得比较多,所以先面试出来的都会说下问了什么,不过感觉每个人的都不一样,真是头大了,有人就被狂问技术问题,比如你做过什么项目啊,怎么做的啊之类的,而有得人就纯聊天,什么都问,就是不问技术。20到40分钟不等,我属于比较中间的吧,一上去就自我介绍,然后看我简历上写英文比较好,就跟我聊起英文来了,后来广州话都用上了,技术问题问了一点点,基本没怎么问,好像都是我自己主动说的。然后就问你想做哪个TEAM的职位,我选了技术支持,还问我喜不喜欢旅游,就是变相问你肯不肯出差。当然是肯定的回答,然后还问派到北京去行不行,当然也说行。唉。。。这年头,卖身不容易,有人要了就行。发现面试官问的问题都很随意,跟在我之前的人问的问题都不同,应该是开发和技术支持的不同吧。一个星期出结果,要再刷掉一半人。

想不到第二天就收到offer了,又是在自动控制课上,上次终面通知也是这时候,下了课也把这消息告诉老师了,她居然要让我请吃饭。。。。。

Monday, November 10, 2008

没有什么好说的,突然感觉自己帮自己纠正了方向,以前所想所做的都是错的。就当攒RP,积累经验了
只是感觉有些失落,因为给华农丢脸了,连累了师弟师妹们。。。

Friday, November 07, 2008

华为的宣讲会上说6号网申截止,7号就开始笔试,只有技术服务和软件研发两个职位需要笔试,我后来就把技术服务改在了第二志愿,不过我最想做的仍然是技术服务。
让人郁闷的不是这个,是我周围的同学7号都没有收到华为的笔试通知,7号早上在网上查到当天凌晨1点多有人就有人收到笔试通知了。我和庄世平都很着急,他一直在想,华为肯定是把我们学校BS了,根本连我们的简历看都不看,所以我们就又在网上找到了笔试地点,准备下午去做笔霸。
来到华工,看来庄世平的预言是真的,不过来做技术服务笔霸的只有我们班和隔壁六班的人,加起来不过十个,而另一边是软件研发的,有好几十人,基本都是华农的,包括我认识的几个劲人,所以可以确定华为的确是把我们学校BS了。
看到提着试卷的华为工作人员过来,我们便围了上去,他们态度还是非常好的,基本解答了我们的所有问题,不过说只在试卷有多的情况下才可以给我们霸笔。2点钟的时候,那些收到笔试短信的人开始进场,而我们还被拦在外面,教室里还是有不少空位的,我们想进去,但工作人员说要请示一下领导,才可以决定。我看到有几个人曾经冒然进去,然后被勒令赶了出来(后来这些人都放弃了,看来脸皮真的要够厚,还要找多个同伴一起才行)。在门外耐心等了几分钟,一位工作人员,笑着开了门说欢迎我们来霸笔(--!!!)。

笔试内容真够“丰富”的,其实就是大杂绘,第一部分是Unix和数据库(我强项),第二部分开始数电模电了,第三部分是通信知识,第四部分计算机网络,考得都很細。还好全是选择题,不然基本不会做。
不知道为什么,有人开考十分钟就交卷,我想即使你再牛,看完100道选择题也要十分钟吧,更不要说还要涂答题卡了。很多人一个钟头内就交卷了,我提前了大概二十分钟交卷,当时剩下的人已经很少了。
That's all.
God bless me!

Sunday, November 02, 2008

仅以此纪念广东广雅中学建校120周年!
校训--
广博雅正,务本求实

Friday, October 31, 2008

昨天是我在BC的last day, 上午David问要不要大家一起吃饭farewell,而且还要发email问大家要不要一起,当时感觉真的不是很好意思的说,整个人突然变得很低调,心里感觉怪怪的,反正我就交给他处理了。
他发了EMAIL后,才有很多同事知道我要走了,都感觉很惊讶,纷纷跑过来问我,我还要逐个解释一番,这时候的感觉真的挺好的,很感动,大家都很挂念我,说明我平时的公关做得还是不错的。Haha....
同一天farewell的还有Kenmi,他要去BCG了,虽然只在BC待了6个月。他知道我要走也过来和我吹了一下,Jim叔也是,虽然下午的VC把他弄得暴粗。几个大人物还是挺给面的。
不过说实话,实在有点舍不得,真的舍不得。。。

Tuesday, October 28, 2008

联想真是海笔啊(不过不知道为什么我周围的同学都没进),就那几个职位,而且每个只招一两个人,都要兴师动众,来个全国招聘,北到哈尔滨南到广州都进行了笔试,而且是连续三天,每天基本一个小时一场,而且形式也很特别,跟托福一样的机考。
第一部分是十分钟的英语测试,跟托福的Speaking几乎一样,三个topics,是抽题的,但第一题一定是自我介绍,后面我抽到介绍一个熟悉的公园,人的幸福与收入是否成正比,反正自我感觉说得很烂,基本乱说。
第二部分30分钟30题能力测试,就是公务员考试那些题,但是第一题的看图题居然漏票数字,还是监考人跟我说的,白白浪费开始的五分钟,唉。。。。然后就基本是数列,图表题,就是给出前几个数字或图形猜最后一个是什么。我不够时间,最后三题没做。
昨天去北电面霸没成功,少了一个好企业,也少了一次锻炼的机会。我不能总被卡在笔试那一关。很多时间都感觉梦想已经离自己很近了,昨天聊天Steven Leuang劝我找个企业保底,我觉得他说得很对。十月底了,下个月初又将是一轮笔试和面试高潮。。。。

Monday, October 20, 2008

今天参观了新浪广州办公室,在天河城大厦最高层-43楼,而且是占了整层,听说装修的很漂亮,所以就上去参观了一下,感觉办公室这么高简直就是折磨员工的,除了搭电梯的时间要特别久,而且电梯加速时耳朵会很痛
进入他们办公室,首先映入眼睑的就是前台的漂亮MM,还有挂得满天花板的大眼睛,然后就是新浪的紅和黄,办公室比BC大太多了,有两百多号人,厕所就有两间,冰箱两个,微波炉六个,很难想像中午排除热饭的样子,还有满冰箱的各式饭盒。只是他们还是格仔式的办公桌,而且上下班还是要打卡。
今天还收到联想的上机测试预约邀请,我那时已经没得挑了,只有星期六一个时间段的,那还预约个屁啊。。。。

Saturday, October 18, 2008

考完了,感觉很简单,题目非常难,特别是reading&listening,一千多块钱浪费了,没办法,自己也的确没怎么复习过。考完之后还跟谢丽聊了几个钟,了解到她想出国。
现实就是这么残酷的了。。。我一直都是这么想的。。。。
明天去宁波实习的那帮人就走了,今晚看来要陪他们好好打打机才行。。。。

Friday, October 17, 2008

北电算是我第一个通过网申进入笔试的企业(之前还有腾讯的实习生,不过那个好像只要申了都可以笔试),我喜欢的职位,我喜欢的企业风格和文化,还有福利,还有是专业对口的,一开始的确挺兴奋,狂复习了两天,其实那两天还要工作。。。。所以只算是两个晚上。。唉。。。。

笔试题目的类型跟以前几乎一样,第一题英译中,是北电的自吹自擂,
第二题中译英,关于C++的,没什么难度。
第三题求C^n_{m}={m!} over {n!(n-m)!} ,就是M!/N!(N-M)!
第四题就有难度了,就是二叉树的链表,删除结点的填空题,但是我怎么也不觉得应该这么写。。。所以空白。。。。
第五题就可以死人了,改错题,一个电信计费的程序,前十分钟免费,在我眼中那程序乱得要死。。。。变量太多。。。。所以空白。。。。

看来注定是给人BS的了。。。。安心准备明天的托福。。。。托福完后就好好再看一下那些题目,好好复习数据结构和算法,时间真的是不够用啊!

Saturday, October 11, 2008

今天下午去了CVT的简历提交现场,昨天去了他们的宣讲会,企业文化和福利应该是不错的,不过毕竟是一家电子设计企业,辛苦是一定的了。周围的同学都被洗脑的很厉害,呵呵。。。要思辨。。。要思辨。。。
CVT的介绍,他们的网站都有,我感觉主要就是福利好,企业文化比较特别,宣讲会上讲了半天的国学和音乐,而且对于员工都不轻易放弃,通过工作轮换一定让员工找到适合自己的职位。
今天去交简历时,他们的员工问了一些问题,其它问题我感觉答得还OK吧,就是问成绩怎么样,对这个职位的兴趣,如果没有被录取感觉是什么问题,但是专业题就惨了,居然问我ARM,刚刚这个学期才开始学的,而且我又没怎么学过,只能靠猜,或者干脆不知道。汗!!!打算回去狂补习!

之前还跟Terence and Karen聊过,T就觉得应该闯一闯,不要过得太安逸,K就觉得IT这行实在太累了,而且还要不断充电才行。很感谢他们给我的建议,T还帮我看了一下简历。

Adrew在华为培训三个月后,去了墨西哥了,应该比非洲好一点吧,我想,虽然很明显是给华为当开荒牛了,不过肯定可以得到不少锻炼,祝他好运!

Monday, October 06, 2008

这是段值得纪念的日子。
转眼就一年多了,这个荒废的Blog,居然又解封了,真的想k人。如今的我已经大四了,为了一份好的工作而疯狂着。梦想着。。迷茫着。。。自己也不是个牛人,只能海投简历。。。而且投的都是很牛的企业,而且几乎是外企或者有着出国机会的,只希望有一间可以让我突出重围。
这些天,只有hiall, chinahr, 51job伴随着我,国庆七天在学校的努力,让我感觉在找工作方面没有被大部队落下,虽然身心都感觉有些疲倦,但未来的景象在眼前变得越来越清晰了。