linux内核编译(2009-07-18 23:10)
以前一直觉得linux内核编译蛮复杂的,而且神秘,尤其看了一堆命令之后觉的完全不记得。不过买了那本linux内核技术手册之后,就觉得没有想象那么复杂了。不得不说老外的书讲解的真是细致,不怕啰嗦,就怕你不懂,说个事儿举n个差不多的例子教你。。。。。一本书的东西总结出来也就10多页。
内核编译第一部,就是去www.kernel.org下载你所需要的内核版本的release。下载之后最好放在自己的文件夹下。最初的make
menuconfig和make,make modules都不需要有root权限。make
menuconfig要在源代码文件夹下执行才可以。如果是内核升级,稍微麻烦点。因为从小版本升级,需要特定的补丁。从大版本升到某个小版本,也要有特定的补丁,不可乱用。
打补丁的命令很简单:patch -p1< PATCH,打完了可以通过head -n 5
Makefile查看是否版本变更了。gcc的版本,有时候可以影响编译,所以编译出错可以考虑一下更改gcc版本。此外,还需要devel,lib6dev
之类的,总之是缺啥装啥。
在make编译内核之前,我们需要做一个配置,这个配置决定了哪些要编译哪些不要。我们可以用make
defconfig来生成一个
今天总算是拿到了翘首盼望很久的visa,一块石头落地,我终于可以确定的说:我终于又得到了一个做优秀学生的机会!信箱中,未来的老板说cheer的同时不忘提醒我要在去之前多看书。其实他不说,我也会做的。面对一个全新的方向,我没有觉得惶恐,但也知道自己的基础是0,不努力是不行的。那么多的东西要看,那么多的东西要做,这让我觉得动力十足。这一次,一定要把这样的状态保持下去!
午夜十二点,困但无法入睡。拿到offer的时候,拿到visa的时候,心情都有起伏,但转眼就平复下去。我一直在告诉自己,这只是个新的开始,并没有什么好坏。到了现在我才发现,其实我没有想象中的那么平静。兴奋+不舍+好奇+一点点对自己现状的不满意,这就是我现在的感受,也许它们的交织产生了一些新的东西吧。呵呵,我也只是个普通人来的,心爱怎么想就怎么想,且由得它去。
最近读圣严法师的书,已经到了第三本:禅的体验。这本并不属于学佛三书,但是我觉得收获依然很大。能够让我小得意一下的是,上次那篇blog中提到的名相问题,在这本书中竟然有提到,而且和我所想不差。很希望我能遇到一位名师,经常指
这是关于佛教禅宗六祖慧能大师的一个故事:有一次慧能大师在广州法性寺,寺内有两个僧人见风吹幡动,一个僧人说是风动,另一个僧人说是幡动,两人争论不 休,这时,慧能大师上前说道:“不是风动,不是幡动,仁者心动。”此语一出,惊倒四众。印宗和尚等欢喜赞叹,遂在法性寺菩提树下为惠能剃发,又礼请智光律 师为惠能授具足戒,当时的四众皆投惠能门下,成了禅宗弟子。(故事来源于网络)
这个故事是根据《六祖坛经》记载演绎成文的,这段对话也成为禅宗历史上的一段公案,禅宗往往拿它来说明“万法唯心、境随心转
最近在读圣严法师的佛学入门,了解了很多佛学的基本概念,只能感慨自己懂的还太少。不过有一点倒是让我对过去所读的一桩公案有了新的认识,这就是佛祖拈花那段:
相传释迦牟尼在灵山会上,以花示众,众皆默然,只有迦叶,破颜微笑,佛曰:吾有正法眼藏,涅磐妙心,实相无相,微法妙门,不立文字,教外别传,付嘱摩诃迦叶,喻心心相印。佛家意在指点迷津,而众者愚钝,惟有迦叶参透禅机,那会心一笑,意境无限,涵义深长。
记得在山水还有人评价过,言佛祖故弄玄虚,迦叶装模作样,反正无人可知其中深意,怎么解释都可以咯。虽然当时不明白这个故事意义所在,但我相信不是这样的,因为佛法讲究善巧方便,总是期望用各种方法去使人开悟,而不是利用神秘感来建立自身的神秘。只是之前驽钝,虽总在想里面到底要表达一个什么意思,是道在花中,还是心在花中?直指人心虽然快的时候可以让人立地成佛,慢起来却真是一辈子都堪不破。有时候想想,禅宗那么多公案,能悟的早就悟了,不能悟的也就只能当故事看看,还
有点赶鸭子上架,但该做的总是要做。原本以为直接把源代码弄到Ubuntu64bit的系统上直接编译就可以了。结果还很碰到了几个问题。这里总结一下,也当做个备份。
1. vmware模拟64位系统的问题。在默认情况下,即使cpu支持64位,也会把intel的vt(visualization
technology)关闭,而这是vmware模拟64位系统必须的,所以要在bios里面把它打开。我一开始就搜索到了这个答案,但是重启几次之后还不行。又搜了一遍,才发现很多人其实都藏了一半没说清楚,这个需要冷启动,也就是关机一次再打开才生效。
2. gcc编译参数问题1. 头次编译,makefile完全没改,那么得到的错误是:
CPU
you selected does not support x86-64
instruction set
天地良心,这不是把64位支持打开了吗?后来才知道,需要修改makefile面
-march的值,比如这里我们需要改成-march=x86-64,于是就可以了。有
不是写恐怖小说,但昨天的梦中,我确实身处阴间。梦的开始,我在一个陌生的地方,白天的城市,小贩们忙碌的做着生意。我一直觉得自己离家乡南昌不是很远,直到问了很多人之后,才发现居然要跨半个地球!可是奇怪的是,身边的人却都是东方人面孔。身无分文的我,开始向人寻求帮助,直到突然被人告知,这里并不是阳间,我已经死了......我并不知道自己身在梦中,但是丝毫没有恐慌,心中只有一个执念,无论生或者死,也无论用什么样的方式,我一定要回我的家乡去。
梦并不复杂,不过确是头一回梦到自己死成这样。以前都是梦见自己成了幽灵,可以随意穿墙,倒是多了很多乐趣。其实我想,如果阴间真的与阳间无异,死亡也就不会让人那么恐惧,呵呵,也许真实的阴间就是那样的呢?而回家的那种念头,是否就是回魂的源头?无论做人,还是做鬼,对家乡的思恋总是无法终止。我不知道如果去一个遥远的地方呆很久,不能回家,能否忍受的了。只要一想到爸妈已过花甲,就觉得自己无能,至今仍无法让他们省心。当我和他们的观念出现本质差别的时候,我知道他们大多会容忍我,即使我真的走错了,他们也能轻易的原谅我。可是爹娘真的老了,而我却
这几天闲的时候,就会胡思乱想,从多元化,想到道,从道又想到生活,从生活又想起了被kickout的时候,她对我的评语,归结成两个字就是:幼稚。
从小到大,其实跟我最多的评价是幼稚的反义词成熟。早早的上大学,一副少言沉稳的样子,成为了这种评价的最佳注解。其实我自己很清楚,一个人是无法用一个词来概括所有方面的,也无法用一个词来概括各种时刻的状态。但是沉浸在这种被夸奖的感觉中,很好。所以到后来我已经不明白自己是因为稳重而少语,还是因为少语而稳重。刻意的迎合,让我迷失在别人的言语中,努力去摆出一副自己很成熟的样子。后来分手的时候,她的结论是:我在大事上是很幼稚的,无法做出皆大欢喜的完美的决策,是靠不住的。而我又再次的迷茫于这个结论了,接班而来的是自卑和对自己的怀疑。什么叫幼稚?也许就是思考和做事都显得比自己实际年龄要来的欠妥吧。
一个28岁的人,应该是什么样子呢?我也不知道,我见过很多人被称赞成熟,也见过很多人被说幼稚。但在我的眼里,他们身上都同时有着两种烙印,用一个词去评价一个人或者用一个年龄去要求一个人的成熟度,这本身也是很幼稚的行为。
只需要在解压rpm的时候加上--force --nodeps就可以了,告警还有,但是可以装
比如
[root@localhost gcc296]# rpm -ivh
compat-libstdc++-devel-7.3-2.96.126.i386.rpm --force --nodeps
warning: compat-libstdc++-devel-7.3-2.96.126.i386.rpm: Header V3
DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:compat-libstdc++-devel
########################################### [100%]
转眼就到了6月,而我5月份减到80kg以下的目标顺利完成。虽然因为回家阿受伤等一些原因,时而还会反弹到80kg多一点,但总的来说,我的减肥还是有效的,总结一下:
减肥无非几点:
1.消耗。每天的运动是不可少的,而且说实话,运动1-2小时,除了游泳等少数活动来说,减也就是两三百大卡,而睡觉一小时也消耗掉48大卡的热量,所以只能说是辅助。有人说跑步很有效,一周减去十几斤啥的,我不知道怎么回事,也许这个还是跟体质有关吧。但本着健康减肥,锻炼身体的原则,我不主张过量运动,只要能坚持就行了。
2.少吃。少吃不等于不吃,我确实把晚上那顿省略到了,但这个其实并不是主要为了减肥,而是听了老张的养生之道的一种实践。他的理论主要是早睡早起,那么为了晚上尽量少在胃里存食物,所以午饭可以多吃点,晚饭省略,这样9点多睡觉,不会影响消化。转而早餐胃口就很好,可以把更多营养的早餐充分吸收。所以晚上不吃,是要搭配早睡早起来的,如果真的饿,吃一点没什么关系,不用太委屈自己。过度节食带来的是身体的损伤,这样的损耗也许在多年后会影响健康,得不偿失。人每天至少要摄入1000大卡的热量,而100克米饭貌
Fedora 下安装和卸载jdk(2009-06-10 19:15)
纯zz
1.jdk1.6 安装
到 http://java.sun.cm 下载需要的jdk 版本,本次下载的是:jdk-6u13-linux-i586-rpm.bin
文件。
2.把文件拷贝到 linux 某目录,给于其运行属性,执行:
sudo chmod +x jdk-6u13-linux-i586-rpm.bin
3.安装 , 以超级管理员身份安装,在下载文件目录下执行指令:
sudo ./jdk-6u13-linux-i586-rpm.bin
提示版权信息时候,按空格,指导提示 yes/no 的时候,输入yes 。
4.等候安装完毕。
5.安装程序运行结束后,jdk6 安装到了 /usr/java/jdk1.6.0_13 目录.
6.设置 java_home, path , classpath 等变量。
vi /etc/profile 在该profile文件中添加:
JAVA_HOME=/usr/java/jdk1.6.0_13
JRE_HOME=/usr/java/jdk1.6.0_13/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加完毕保存退出,运行 java
java -version
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
表示安装OK.