当前位置:文档之家› Ubuntu下构建内核源码树的方法

Ubuntu下构建内核源码树的方法

Ubuntu下构建内核源码树的方法
Ubuntu下构建内核源码树的方法

Ubuntu 下构建内核源码树

网上好多文章,他大爷的都是转来转去,每一篇中用的。索性还是自己整理一篇吧。

网上牛人多,但是小白问题更多,更何况咱们这号不入门的,因为最近学内核,要写模块,模块要在源码树下编译安装,又习惯了Ubuntu的OS,不忍转向他方,还是好好摆置摆置它吧,找的几篇文章不怎么好用,下边开始吧。

PS:当前系统是上一篇配置SSH博文里Jun从Ubuntu9.04更新到Ubuntu 10.04的系统。

这个网上都这么装,就这样来吧。

1.安装编译内核所需要的软件build-essential、autoconf、automake、cvs、subversion

$ sudo apt-get install build-essential kernel-package libncurses5-dev

libncurses5这个软件包在使用menuconfig配置内核的时候会用到。

2.进入/usr/src ,在这里构建源码树,我们用下面指令查看可用的源码包:

$ sudo apt-cache search linux-source

我的提示是:

linux-source - Linux kernel source with Ubuntu patches

linux-source-2.6.32 - Linux kernel source for version 2.6.32 with Ubuntu patches

3.那么就让我们来下载2.6.32版的kernel,通过下边命令:

$ sudo apt-get install linux-source-2.6.32

等待下载完成。

4.下载完成后,我们进入/usr/src ,默认会在这里,看看他的目录结构:(ls 一下)

我的显示可以看到有两对儿Linux-header-2.6.* 的目录,你的应该是只有一对儿,之所以这样是以为我的是从9.04更新到10.4,Ubuntu会保留历史版本,不用管它,记住,这里linux-headers-2.6.32-34-generic 、linux-headers-2.6.32-34、linux-source-2.6.32.tar.bz2 ,这才是我们用到的。linux-source-2.6.32.tar.bz2这个就是刚刚下载好的源码,我们来解压一下:

$ sudo tar –xjvf linux-source-2.6.32.tar.bz2

然后为了操作方便,我们给源码目录建立一个软连接:

$ sudo ln –s linux-source-2.6.32 linux

这样我们就可以通过linux来操作linux-source-2.6.32目录了。

$ cd linux

5.进入源码树内,然后导入原来内核的配置文件:

$ sudo cp ../linux-headers-2.6.32-34-generic/.config ./.config

(注意:在linux-headers-2.6.32-34-generic 目录下查看文件列表时,可能看不到.config文件,因为 .开头的文件是隐藏的,要用$ ls –a才能看到);

记住当前在源码树中。我们执行一下 $ make menuconfig ,把原来的.config 导进来。终端会弹出一个配置界面

最后有两项:load a kernel configuration...

save a kernel configuration...

选择load a kernel configuration保存,然后在选择save akernel configuration再保存退出,并退出配置环境。

6.好的,下面就是激动人心的make时代了,能不能通过呢?我也在期待,因为之前几次都没成功哎,悲催。。。

$ make –j4

(ps:这里-j4是用4个job来完成整个make过程,并发一下,比较快么,不过如果你的机器比较卡,还是老老实实的不加这个选项make吧,毕竟make内核的时间

还是比较长的,我们可以边看电影,边等待他的完成。让我打开一集死神或者海贼王先看着吧,待它编译ing):

编译还在持续,真是漫长。。。一会儿还要去打球呢,赶紧。。。。

果然,还有报错,报的是omnibook ,看名字估计是针对笔记本或者上网本的优化吧,在配置中把它去除了试试。我感觉是个bug。因为看图,Ubuntu目录下明明有sections.lds文件,仔细一看,他ld后的目录是绝对路径/ubuntu/omnibook……根目录下怎么会有这东西呢?是吧。哈哈,现在要么把这个编译项给去除了,要么在根目录下建立同样的路径把sections.lds文件放进去,或者在源代码中找到出错的语句改过来,我看看能不能找到啊。

网上Search一下,果然是个bug,是2.6.32的bug,仿照网上的解决方法,您如果出现了同样的问题,借鉴一下:

https://www.doczj.com/doc/2c6986689.html,/huochai2020/blog/item/3ebb1953629a8c7b8535249c.html

即:

在/usr/src/linux-source-2.6.32/ubuntu/omnibook/Makefile 中

ifeq ($(KERNELRELEASE),)

# Support for direct Makefile invocation

的前面增加:

PWD=$(shell pwd)

让我们 Try again。经过漫长的等待,你猜怎么着?成了!希望你的也很顺利。

看到了,内核镜像有了。OK,算是了结一桩心事,可以进行下一步Ubuntu下的驱动和模块开发了

linux内核升级图文攻略

linux内核升级图文攻略 一、Linux内核概览Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。1. linux内核linux 操作系统是一个用来和硬件打交道并为用户程序提供一个 有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:. 进程管理(process management) . 定时器(timer). 中断管理(interrupt management). 内存管理(memory management). 模块管理(module management). 虚拟文件系统接口(VFS layer). 文件系统(file system). 设备驱动程序(device driver). 进程间通信(inter-process communication). 网络管理(network management. 系统启动(system init)等操作系统功能的实现。2. linux内核版本号Linux内核使用三种不同的版本编号方式。. 第一种方

式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。. 第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5; 而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。. 第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。 3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不使用偶数代表稳定版,奇数代表开发版这样的命名

使用手印和声音开启脉轮

使用手印和声音开启脉轮 開啟脈輪 脈輪冥想: 使用手印和聲音開啟不活躍之脈輪 這些脈輪冥想使用手印(特殊的手勢)以開啟脈輪。這些手印有特殊的力量將能量導入特定的脈輪。 要加強這些效應,必須配合吟唱某些聲調。這些聲音源於古印度的文字。當你吟唱時,這些聲音會與你的身體共鳴,你會感受到與該聲音相對應之脈輪。 發聲的方式,主要記得: "A"發音為"ah", "M"發音為"mng"。 冥想時呼吸7-10次,每次呼吸時發聲數次(例如3次)。 查看下列開啟某個特定脈輪的方式。 . 開啟海底輪(Root Chakra) 讓拇指的指尖和食指指尖接觸,將注意力放在海底輪的位置。 海底輪位於生殖器和肛門中間的會陰部位。 吟唱"LAM"聲調。

其他開啟海底輪的方式 . 打開本我輪(Sacral Chakra) 將手掌放在膝上,手掌朝上,左手掌在下,右手掌在上,兩掌重疊。左手掌接觸到右手的手指。兩手的拇指輕輕接觸。 將注意力集中在本我輪位置。位於閭尾(脊椎骨下方末端處)。 吟唱"VAM"聲調。 . 開啟臍輪(Navel Chakra) 將你的手掌置於你的胃部前下方。讓雙手手指連結在頂端,全部指向外。拇指交錯。注意手指必須伸直。 將注意力放在脊部的臍輪位置。 吟唱"RAM"聲調。 . 開啟心輪(Heart Chakra)

雙腳盤坐,讓食指尖和拇指尖碰觸。將你的左手掌放在你的左膝,右手放在你胸部的下方,但位於胃部上方。 將注意力放在脊部的心輪部位,與心臟同高。 吟唱"YAM"聲調(因為此手印效用特別強烈,因此或許不須吟唱也可感受到)。 . 開啟喉輪(Throat Chakra) 將手掌內的手指交叉,雙手拇指於上方輕輕碰觸。 並且輕輕將姆指部位上提。將注意力放在喉輪,喉輪位於喉嚨的底部。 吟唱"HAM"聲調。 . 開啟三眼輪(Third Eye Chakra) 將你的手掌置在胸部下方。中指朝前方伸直並於兩中指尖碰觸。其他手指彎曲指向自己,並於指尖數第二指節處彎曲,並且兩兩碰觸。兩拇指碰觸並指向自己。

Ubuntu编译安装Linux内核过程(整理版)

Ubuntu编译Linux内核过程 一、首先解决Ubuntu代理上网的问题 1、这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。 注意:某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。 sudo gedit /etc/apt/apt.conf在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。Acquire::http::Proxy "http://yourproxyaddress:proxyport";保存apt.conf文件。 如果代理服务器需要登录,那么可以在指定代理服务器地址的时候,用如下格式(根据情况把username,password, yourproxyaddress 和proxyport替换为相应内容): http_proxy=http://username:password@yourproxyaddress:proxyp ort 2、然后在新立得设置http代理,在系统--系统管理--新立得软件包管理器--设置--首选项--网络里也要设置http的代理 二、下载源代码和编译软件的准备 下载内核源代码:https://www.doczj.com/doc/2c6986689.html,/ 注意,点击2.6.39.3内核的F版,即完整版。

如果你懒得去网站点联接,运行下列命令: 代码: $cd ~ $wget https://www.doczj.com/doc/2c6986689.html,/pub/linux/kernel/v2.6/linux-2.6.39.3. tar.bz2 安装有关编译程序。安装make ,gcc, make-kpkg,运行menuconfig 等等和编译内核相关的工具。 安装不了,请检查/etc/apt/sources.list 文件。 安装所需工具包有关命令: 代码: $sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot 三、解压源代码 注意,网上很多教程上说应该解压到 /usr/src,纯属以讹传讹,linux掌门人linus说解压到任何目录上都可以。当然,linus的说法是正确的。先将压缩包复制到usr/src目录下,然后将压缩包解压到user/src目录下。 如果压缩包现在放在个人主目录的桌面上,则运行下列命令: 代码: $sudo cp Desktop/linux-2.6.39.3.tar.bz2 /usr/src

Linux kernel内核升级全过程,教你一次成功

序言 由于开发环境需要在linux-2.6内核上进行,于是准备对我的虚拟机上的Linux系统升级。没想到这一弄就花了两天时间( 反复装系统,辛苦啊~~),总算把Linux系统从2.4.20-8内核成功升级到了2.6.18内核。 网上虽然有很多介绍Linux内核升级的文章,不过要么过时,下载链接失效;要么表达不清,不知所云;更可气的是很多 文章在转载过程中命令行都有错误。刚开始我就是在这些“攻略”的指点下来升级的,以致于浪费了很多时间。 现在,费尽周折,升级成功,心情很爽,趁性也来写个“升级攻略”吧!于是特意又在虚拟机上重新安装一个Linux系统 ,再来一次完美的升级,边升级边记录这些步骤,写成一篇Linux内核升级记实录(可不是回忆录啊!),和大家一起分享 ~~! 一、准备工作 首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。 启动Linux系统,并用根用户登录,进入终端模式下。 1、查看Linux内核版本 # uname -a 如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,也用不着看下文了,该干什么干什么去吧!~~~如果显示的是 2.4.x,那恭喜你,闯关通过,赶快进行下一步。 2、下载2.6内核源码 下载地址:https://www.doczj.com/doc/2c6986689.html,/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 3、下载内核升级工具 (1)下载module-init-tools-3.2.tar.bz2 https://www.doczj.com/doc/2c6986689.html,/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2 (2)下载mkinitrd-4.1.18-2.i386.rpm https://www.doczj.com/doc/2c6986689.html,/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm (3)下载lvm2-2.00.25-1.01.i386.rpm https://www.doczj.com/doc/2c6986689.html,/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm (4)下载device-mapper-1.00.19-2.i386.rpm https://www.doczj.com/doc/2c6986689.html,/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm (2.6.18内核和这4个升级工具我都有备份,如果以上下载地址失效,请到https://www.doczj.com/doc/2c6986689.html,/guestbook留下你的邮箱,我给你发过去)

开启脉轮的方法之欧阳光明创编

开启脉轮 欧阳光明(2021.03.07) 脉轮冥想: 使用手印和声音开启不活跃之脉轮 这些脉轮冥想使用手印(特殊的手势)以开启脉轮。这些手印有特殊的力量将能量导入特定的脉轮。要加强这些效应,必须配合吟唱某些声调。这些声音源于古印度的文字。当你吟唱时,这些声音会与你的身体共鸣,你会感受到与该声音相对应之脉轮。 发声的方式,主要记得:"A"发音为"ah","M"发音为"mng"。 冥想时呼吸7-10次,每次呼吸时发声数次(例如3次)。 查看下列开启某个特定脉轮的方式。 开启海底轮(Root Chakra) 让拇指的指尖和食指指尖接触,将注意力放在海底轮的位置。海底轮位于生殖器和肛门中间的会阴部位。吟唱"LAM"声调。 打开本我轮(Sacral Chakra) 将手掌放在膝上,手掌朝上,左手掌在下,右手掌在上,两掌重迭。左手掌接触到右手的手指。两手的拇指轻轻接触。将注意力集

中在本我轮位置。位于闾尾(脊椎骨下方末端处)。吟唱"VAM"声调。 开启脐轮(Navel Chakra) 将你的手掌置于你的胃部前下方。让双手手指连结在顶端,全部指向外。拇指交错。注意手指必须伸直。将注意力放在脊部的脐轮位置。吟唱"RAM"声调。 开启心轮(Heart Chakra) 双脚盘坐,让食指尖和拇指尖碰触。将你的左手掌放在你的左膝,右手放在你胸部的下方,但位于胃部上方。将注意力放在脊部的心轮部位,与心脏同高。吟唱"YAM"声调(因为此手印效用特别强烈,因此或许不须吟唱也可感受到)。 开启喉轮(Throat Chakra) 将手掌内的手指交叉,双手拇指于上方轻轻碰触。并且轻轻将姆指部位上提。将注意力放在喉轮,喉轮位于喉咙的底部。吟唱"HAM"声调。 开启三眼轮(Third Eye Chakra) 将你的手掌置在胸部下方。中指朝前方伸直并于两中指尖碰触。其他手指弯曲指向自己,并于指尖数第二指节处弯曲,并且两两碰

ubuntu12.04 升级内核实战

ubuntu12.04 升级内核实战 ubuntu 12.04内核是linux 3.2.0-24,其实升级到最新版本3.3.4也没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的功能,所以基本上本文纯属折腾,但不要随便升级当班设备啊!好了,不废话了,我们开始........... 首先是准备条件: ①、有一台装有ubuntu 12.04的机器 ②、先移步到https://www.doczj.com/doc/2c6986689.html,/下载linux稳定版内核 ③、拥有root权限 ④、并将下载好的内核解压到/usr/src下,使用命令如下: #tar jxvf linux-3.3.4.tar.bz2 这样你就可以得到一个名叫linux-3.3.4 好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!1,进入刚才的文件夹/usr/src/linux-3.3.4,输入命令:$ make mrproper 该命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。而对于第一次编译的代码来说,不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。2,配置编译选项 作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调

度,内存管理,文件系统管理,进程通讯以及设备管理等等,而对于不同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译选项。其实我觉得这一步是升级内核整个过程中最有技术含量的,因为要根据自己的需要正确选择yes or no需要对计算机方方面面的知识都有所了解。但是这里的选项实在是太多了,大概有几百项之多,我以前曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很明白。 既然这样,难道没有什么简便的方法么?当然有!那就是make menuconfig 或者make xconfig。我使用的是make menuconfig,但是前提条件是要装ncurses。 ncurses 到https://www.doczj.com/doc/2c6986689.html,/pub/gnu/ncurses/下载,可以放到任何目录进行安装: tar zxvf ncurses.tar.gz #解压缩并且释放文件包 cd ncurses #进入解压缩的目录(注意版本) ./configure #按照你的系统环境制作安装配置文件 make #编译源代码并且编译NCURSES库 su root #切换到root用户环境 make install #安装编译好的NCURSES库 另外,在make menuconfig过程中也会有一些选项需要你来设置

关于开启脉轮的步骤

关于开启脉轮的步骤 开启脉轮的正确次序一般是底部的脉轮往上一一开启。所以你必须确认你的海底轮开启后,然后你继续开启本我轮,然后脐轮,然后心轮,然后喉轮,然后三眼轮,最后才是顶轮。 海底轮能量是脉轮的根基,当海底轮打开时,你会有安全感和感觉受欢迎。当海底轮能量足够时,你会有自己安全领域的感觉。 只有当你有安全感和受欢迎时,你才能近一步充分的表达自己的情感和性欲,也就是发挥本我轮的能量,本我轮通常指的是一对一的情感表达。下一步当你能察觉自己所的想法和好恶时,你就是发挥了脐轮的能量,脐轮主导对自我喜恶的觉察。下一步当你能察觉不同人群之间的喜恶时,可以和他人发展友谊的关系时,也就是发挥了心轮的能量。心轮若有足够的能量,则可以平衡脐轮的追求自我喜好的侵略性质。下一步当你和他人间的关系存在时,你便可以充分的表达自己的想法和意见,也就是发挥喉轮的能量。下一步当你可以充分表达自我意见时,你开始独立思考,你便会发展洞察力,也就是发挥三眼轮的能量。当上述这些脉轮的能量充足后,你就可以准备开启顶轮,顶轮的开启将帮助你发展智慧,自我觉知和对大我的觉知。 你在哪个脉轮的开启上花多长时间,是你自己必须去觉察而决定的。注意自己的感觉变化,注意自己行为改变会做哪些事,不做哪些事。当你练习脉轮冥想时,虽然你会马上感觉到冥想所带来的好处,但是要打开一个一个脉轮,并且维持其能量,通常需要数年或什至数十年的时间。 脉轮测验可以帮助你决定哪些脉轮需要打开。但是不要单独依赖此测验的结果,你应该也从其他方面广泛了解脉轮的涵义。 最重要的是觉察你自己所处的状态。要发展这种觉察力,冥想是很好的方式,特别推荐的是Vipassana式的冥想。打开脉轮的次序并非一定是一成不变的,最重要的是你能觉察到这些能量带给你的改变。 脉轮冥想:

Ubuntu下Android源码修改、编译及运行、launcher定制

环境 Linux 版本:Ubuntu 11.04 (可由10.10的版本进行升级)64位系统 GCC版本:gcc version 4.5.2 Java版本:java version "1.6.0_26" 下载android源码前注意: 1、保证Ubuntu系统中的容量在80G左右,以保证足够的空间来存放android源码以及编译后的相关文件。 2、保证Ubuntu系统进行Internet访问。 联网方法:采用拨号进行连接。相关操作步骤如下所示: 1、虚拟机→设置→硬件→网络适配器→网络连接→桥接 2、启动Ubuntu系统,打开终端(在普通用户下),输入相关命令如下: $ pppoeconf //打开后输入上网账号跟密码,确认保存 $ sudo pon dsl-provider //上网连接命令 经过这两个步骤后就可以进行上网了。 Android源码编译所依赖的tools 01.$ sudo apt-get update 02.$ sudo apt-get -y install git-core 03.$ sudo apt-get -y install gnupg 04.$ sudo apt-get -y install sun-java6-jdk flex 05.$ sudo apt-get -y install bison 06.$ sudo apt-get -y install gperf 07.$ sudo apt-get -y install libsdl-dev 08.$ sudo apt-get -y install libesd0-dev 09.$ sudo apt-get -y install libwxgtk2.6-dev 10.$ sudo apt-get -y install build-essential 11.$ sudo apt-get -y install zip 12.$ sudo apt-get -y install curl 13.$ sudo apt-get -y install libncurses5-dev 14.$ sudo apt-get -y install zlib1g-dev 15.$ sudo apt-get -y install valgrind 注意:(如果是32bit的系统的话,则要更改几个Android.mk文件) 01./external/clearsilver/cgi/Android.mk 02./external/clearsilver/java-jni/Android.mk 03./external/clearsilver/util/Android.mk 04./external/clearsilver/cs/Android.mk 用gedit打开,修改m64为m32即可 另外 将build/core/main.mk中的ifneq (64,$(findstring 64,$(build_arch)))修改为: ifneq (i686,$(findstring i686,$(build_arch)))

redhat5.8升级内核版本培训资料

r e d h a t5.8升级内核 版本

一、升级背景 前段时间公司有个项目用到了短信收发的业务,采购了两台16口的Wavecom USB短信猫设备,服务器操作系统是ReadHat5.4,内核2.6.18,插上设备后,操作系统无法自动识别该设备,原因是没有预装该设备USB转串口的驱动程序,可能是只有这个产品不能识别,因为曾经我用过单口的GSM MODEM短信猫测试,可以自动识别出来。后来从供应商处得到信息,说是他们这个产品比较新,版本低的内核没有预装新的USB转串口驱动程序,但现在2.6.32以上内核都自带了USB转串口的驱动,所以最后通过升级系统内核的方式解决了这个问题。 二、升级测试环境 宿主机:Window xp 虚拟机:VM8.0.2 OS:CentOS 5.8 Final 内核(升级前):2.6.18 所有操作步聚使用root权限 三、升级步聚 1、下载内核 到https://www.doczj.com/doc/2c6986689.html,下载一个新版本内核源码,当前最新稳定版为3.3.4。这里下载的是: https://www.doczj.com/doc/2c6986689.html,/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-2.6.35.13.tar.bz2

2、解压内核文件 将linux-2.6.35.13.tar.bz2上传到/usr/local/src目录下,使用tar -jxvf linux-2.6.35.13.tar.bz2命令解压,得到linux-2.6.35.13目录 3、清除文件 cd linux-2.6.35.13(下面所有操作都是在此目录,除非切换了新的目录) make distclean 清除以前编译内核生成的所有文件(除了清除可执行文件和目标文件外,configure所产生的Makefile也会清除掉) 如果是第一次编译,这步聚可以省略 4、复制配置文件 将系统默认的内核配置文件复制到linux-2.6.35.13目录下,并命名.config cp /boot/config-2.6.18-308.el5 .config 5、内核配置(make menuconfig) 内核配置,有三种方式: a)、make config:基于文本的最为传统的配置界面,不推荐使用 b)、make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。 注意:使用make menuconfig 需要安装ncurses(yum -y install ncurses-devel),如果未安装会报如下错误:

【诱惑的危险】五步三大人偶与模式开启

https://www.doczj.com/doc/2c6986689.html, 【诱惑的危险】五步三大人偶与模式开启 关于操控师和猎人 在创建和使用虚拟角色时的异同 创建部分: ¥成为操控师和猎人的第一步,都必须先要建立一个虚拟角色,再把这个角色带入到你的游戏当中。记住,只有这个虚拟的角色才能在极恶者的游戏中发挥威力,而不是你原本真实的人格和身份。 ¥一个正宗的操控师在创建过程中,应该严格按照虚拟角色4大要素来捏造你陷阱中的的极恶人物。 ¥猎人需要用真实的名片(真实姓名,真实身份,真实居住地),真实的记忆,和虚拟的其他两要素相结合,拼凑成一个现实跟虚拟混血的极恶者游戏角色。 ¥猎人创建角色时的虚拟的属性和世界观应该跟本人性格特质相近。 使用部分: ¥正宗操控师在使用虚拟角色时,可以随心所欲。虚拟记忆随意创建,虚拟属性随时更改。后期对陷阱技术熟练掌握后,可以针对目标类型,玩转3大模式,甚至可以针对特殊目标,开发出只属于自己的有效模式。(例:死囚现实团队中曾有这样一个僚机,专玩夜店公主酒托陪唱按摩女,利用“鸭子”虚拟职业+“贱人模式”建立好奇,2号坑隐藏属性:冰冷成熟彻底颠覆) ¥猎人在前期使用中,虚拟角色的威力大不如操控师的角色来的生猛。1号坑中,以真实身份PK操控师的虚拟名片,在建立好奇和吸引时明显的处于下风,虚拟记忆的禁止,则大大受限了猎人2号坑的颠覆威力和心疼收集。 ¥猎人角色在操控师如鱼得水的陷阱中步履蹒跚,但4号坑后走出陷阱,带往长期伪装和宠物养成时,则能发挥最大威力,产生蜕变,大杀四方。 ¥你开完一个猎人,走过一段长期关系。那么你开启陷阱迎接下一个猎物时,已不再需要“虚拟角色”。你已经唤醒了沉睡在体内,最最真实而又富有魅力的自己,开启了你光明灿烂

开启脉轮的方法

开启脉轮 脉轮冥想: 使用手印和声音开启不活跃之脉轮 这些脉轮冥想使用手印(特殊的手势)以开启脉轮。这些手印有特殊的力量将能量导入特定的脉轮。 要加强这些效应,必须配合吟唱某些声调。这些声音源于古印度的文字。当你吟唱时,这些声音会与你的身体共鸣,你会感受到与该声音相对应之脉轮。 发声的方式,主要记得: "A"发音为"ah", "M"发音为"mng"。 冥想时呼吸7-10次,每次呼吸时发声数次(例如3次)。 查看下列开启某个特定脉轮的方式。 开启海底轮(Root Chakra) 让拇指的指尖和食指指尖接触,将注意力放在海底轮的位置。 海底轮位于生殖器和肛门中间的会阴部位。 吟唱"LAM"声调。 打开本我轮(Sacral Chakra)

将手掌放在膝上,手掌朝上,左手掌在下,右手掌在上,两掌重迭。左手掌接触到右手的手指。两手的拇指轻轻接触。 将注意力集中在本我轮位置。位于闾尾(脊椎骨下方末端处)。 吟唱"VAM"声调。 开启脐轮(Navel Chakra) 将你的手掌置于你的胃部前下方。让双手手指连结在顶端,全部指向外。拇指交错。注意手指必须伸直。 将注意力放在脊部的脐轮位置。 吟唱"RAM"声调。 开启心轮(Heart Chakra) 双脚盘坐,让食指尖和拇指尖碰触。将你的左手掌放在你的左膝,右手放在你胸部的下方,但位于胃部上方。 将注意力放在脊部的心轮部位,与心脏同高。 吟唱"YAM"声调(因为此手印效用特别强烈,因此或许不须吟唱也可感受到)。

开启喉轮(Throat Chakra) 将手掌内的手指交叉,双手拇指于上方轻轻碰触。 并且轻轻将姆指部位上提。将注意力放在喉轮,喉轮位于喉咙的底部。 吟唱"HAM"声调。 开启三眼轮(Third Eye Chakra) 将你的手掌置在胸部下方。中指朝前方伸直并于两中指尖碰触。其他手指弯曲指向自己,并于指尖数第二指节处弯曲,并且两两碰触。两拇指碰触并指向自己。 将注意力集中在三眼轮部位,其位置在于两眼眉心上方。 吟唱"OM"或"AUM"声调。 打开顶轮(Crown Chakra) 将你的手掌放在腹部前方。让无名指指尖碰触朝上。其他手指互相交错,左手拇指位于右手拇指下方。 将注意力集中于顶轮,顶轮位于头部的顶端。 吟唱"NG"声调。 注意:如果你还没有建立足够充足的海底轮能量,不要进行打开顶轮的冥想(你必须先有良好的基础才能进行此步骤)

如何安装Linux内核源代码

如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux 内核,另一种是内核增量补丁,它们都是tar归档压缩包。除非你有特别的原因需要使用旧版本的Linux内核,否则你应该总是升级到最新版本。 使用Git 由Linus领头的内核开发队伍从几年前就开始使用Git版本控制系统管理Linux内核了(参考阅读:什么是Git?),而Git项目本身也是由Linus创建的,它和传统的CVS不一样,Git是分布式的,因此它的用法和工作流程很多开发人员可能会感到很陌生,但我强烈建议使用Git下载和管理Linux内核源代码。 你可以使用下面的Git命令获取Linus内核代码树的最新“推送”版本: $ git clone git://https://www.doczj.com/doc/2c6986689.html,/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 然后使用下面的命令将你的代码树与Linus的代码树最新状态同步: $ git pull 安装内核源代码 内核包有GNU zip(gzip)和bzip2格式。Bzip2是默认和首选格式,因为它的压缩比通常比gzip更好,bzip2格式的Linux内核包一般采用linux-x.y.z.tar.bz2形式的文件名,这里的x.y.z是内核源代码的具体版本号,下载到源代码包后,解压和抽取就很简单了,如果你下载的是bzip2包,运行: $ tar xvjf linux-x.y.z.tar.bz2 如果你下载的是gzip包,则运行: $ tar xvzf linux-x.y.z.tar.gz 无论执行上面哪一个命令,最后都会将源代码解压和抽取到linux-x.y.z目录下,如果你使用Git下载和管理内核源代码,你不需要下载tar包,只需要运行git clone命令,它就会自动下载和解压。 内核源代码通常都会安装到/usr/src/linux下,但在开发的时候最好不要使用这个源代码树,因为针对你的C库编译的内核版本通常也链接到这里的。 应用补丁

RedHat5 内核升级指南

RedHat5.3 升级内核到2.6.33 版本

错误:insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists 编译2.6.31内核后重启出现 insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists 解决方法: 1,解压initrd文件 [root@bogon ~]# cp /boot/initrd-2.6.30.4.img /tmp [root@bogon ~]# cd /tmp/ [root@bogon tmp]# ls initrd-2.6.30.4.img [root@bogon tmp]# mkdir newinitrd [root@bogon tmp]# cd newinitrd/ [root@bogon newinitrd]# zcat ../initrd-2.6.30.4.img |cpio -i 11537 blocks 释放之后看到如下内容 [root@bogon newinitrd]# ls bin dev etc init lib proc sbin sys sysroot 2,ok,下边就是编辑init,删掉其中重复的四行中的两行 echo "Loading dm-region-hash.ko module" insmod /lib/dm-region-hash.ko echo "Loading dm-region-hash.ko module" insmod /lib/dm-region-hash.ko 3,重新打包initrd [root@bogon newinitrd]# find .|cpio -c -o > ../initrd 11538 blocks [root@bogon newinitrd]# cd .. [root@bogon tmp]# gzip -9 < initrd > initrd.img [root@bogon tmp]# ls initrd-2.6.30.4.img initrd initrd.img newinitrd 好了,initrd.img就是重新打包的initrd了,然后把initrd.img拷贝到/boot,更改grub.conf里边的initrd-2.6.30.4.img为initrd.img就可以了, 这样“insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists”就不会有了 其实将init文件的第二行“setquiet”去掉,你就知道initrd文件到底在做什么了

开启脉轮的方法

开启脉轮的方法 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

开启脉轮脉轮冥想: 使用手印和声音开启不活跃之脉轮 这些脉轮冥想使用手印(特殊的手势)以开启脉轮。这些手印有特殊的力量将能量导入特定的脉轮。 要加强这些效应,必须配合吟唱某些声调。这些声音源于古印度的文字。当你吟唱时,这些声音会与你的身体共鸣,你会感受到与该声音相对应之脉轮。 发声的方式,主要记得: "A"发音为"ah", "M"发音为"mng"。 冥想时呼吸7-10次,每次呼吸时发声数次(例如3次)。 查看下列开启某个特定脉轮的方式。 开启海底轮(Root Chakra) 让拇指的指尖和食指指尖接触,将注意力放在海底轮的位置。 海底轮位于生殖器和肛门中间的会阴部位。 吟唱"LAM"声调。 打开本我轮(Sacral Chakra) 将手掌放在膝上,手掌朝上,左手掌在下,右手掌在上,两掌重迭。左手掌接触到右手的手指。两手的拇指轻轻接触。 将注意力集中在本我轮位置。位于闾尾(脊椎骨下方末端处)。 吟唱"VAM"声调。 开启脐轮(Navel Chakra) 将你的手掌置于你的胃部前下方。让双手手指连结在顶端,全部指向外。拇指交错。注意手指必须伸直。

将注意力放在脊部的脐轮位置。 吟唱"RAM"声调。 开启心轮(Heart Chakra) 双脚盘坐,让食指尖和拇指尖碰触。将你的左手掌放在你的左膝,右手放在你胸部的下方,但位于胃部上方。 将注意力放在脊部的心轮部位,与心脏同高。 吟唱"YAM"声调(因为此手印效用特别强烈,因此或许不须吟唱也可感受到)。 开启喉轮(Throat Chakra) 将手掌内的手指交叉,双手拇指于上方轻轻碰触。 并且轻轻将姆指部位上提。将注意力放在喉轮,喉轮位于喉咙的底部。 吟唱"HAM"声调。 开启三眼轮(Third Eye Chakra) 将你的手掌置在胸部下方。中指朝前方伸直并于两中指尖碰触。其他手指弯曲指向自己,并于指尖数第二指节处弯曲,并且两两碰触。两拇指碰触并指向自己。 将注意力集中在三眼轮部位,其位置在于两眼眉心上方。 吟唱"OM"或"AUM"声调。 打开顶轮(Crown Chakra) 将你的手掌放在腹部前方。让无名指指尖碰触朝上。其他手指互相交错,左手拇指位于右手拇指下方。 将注意力集中于顶轮,顶轮位于头部的顶端。 吟唱"NG"声调。 注意:如果你还没有建立足够充足的海底轮能量,不要进行打开顶轮的冥想(你必须先有良好的基础才能进行此步骤)

在Ubuntu上编译android

在Ubuntu7.10上编译android 1 概述 上个星期看到android开放源代码的消息,虽然觉得Google的这个动作会对业界产生很大影响,但没有时间仔细看,只浏览了Project layout。今天上午一个网友在mail中说已经编译、运行过android。我趁着中午休息时间,在一个Ubuntu7.10的虚拟机上编译、运行了一下。 我在这个虚拟机上编译过openmoko、poky。相对于这两个使用OpenEmbedded的平台,android的编译要简单一些,快一些。我在编译openmoko和poky时,将所有下载包都保存在一个目录中,将编译目录的sources子目录指向这个目录。这样做,一方面即使以后有些链接失效,也还可以编起来(其实编译时都不需要连接外网);另一方面在重新编译时,不用重新下载,可以加快编译速度。即使这样,完全编译一次poky也要一个晚上。编译android时,下载用了1个小时,编译也只需要1个小时。 2 编译中的两个小问题 2.1 python和JDK Google网站对编译过程的介绍还是很清晰的。不过在介绍其它软件包时,都给出了apt-get命令,却单独给出了python和JDK的链接地址,容易对读者产生误导,以为要手工安装这两个软件。其实这两个软件也应该通过apt-get安装。特别是python,如果从源代码安装,可能因为依赖其它软件,导致一些组件编译失败,影响android的编译。而且python 2.6的源代码包没有提供make uninstall,卸载也比较麻烦。其实我们只需要一个apt-get命令,就可以安装所有依赖的软件。 2.2 "fatal: git 1.5.4 or later required" 在Ubuntu7.10上执行repo init时,会出现"fatal: git 1.5.4 or later required"的错误提示。在Ubuntu8.04上编译没有这个问题。下面的流程里会介绍怎样解决这个问题。 3 在Ubuntu7.10上的编译流程

Linux如何禁止系统内核Kernel自动升级

Linux如何禁止系统内核Kernel自动升级 Kernel是系统内核,Linux系统在进行升级的时候内核也会跟着更新,有时为了避免不必要的麻烦,不少用户会选择不升级Linux内核,那么要如何禁止Kernel升级呢? 不过在更新其他软件包时,如果依赖最新的内核,那么该软件包是没法更新成功的。 方法如下: 方法1: # vim /etc/yum.conf exclude=kernel* 在 [main]配置段下,追加或修改以上内容。 可通过下面的命令查看是否生效: # yum update | grep -i kernel 方法2: 在yum命令行中加上-x参数,来跳过指定的更新。如: # yum -x ‘kernel*’ update Linux禁止系统内核Kernel升级的方法就介绍到这里了,方法2是通过在yum命令行中加入参数来实现的,相较于方法1简单了很多。 【拓展阅读】Linux 新手容易犯的 7 个错误 7. 选择错误的 Linux 发行版 Linux 有几百个不同的版本,或者按他们的称呼叫做发行版(distribution)。其中许多是专门针对不同的版本或用户的。选择了错误的版本,你与 Linux 的第一次亲密体验将很快变成一个噩梦。 如果你是在朋友的帮助下切换的话,确认他们的建议是适合你,而不是他们。有大量的文章可以帮助到你,你只需要关注前 20 名左右的或者列在 Distrowatch 的即可,就不太可能会搞错。

更好的做法是,在你安装某个发行版之前先试试它的 Live DVD。Live DVD 是在外设 上运行发行版的,这样可以允许你在不对硬盘做任何改动的情况下对其进行测试。事实上,除非你知道怎么让硬盘在 Linux 下可访问,否则你是不会看到你的硬盘的。 6. 期待什么都是一样的 由于经验有限,许多 Windows 用户不知道新的意味着新的程序和新的处理方式。事 实上你的 Windows 程序是无法在 Linux 上运行的,除非你用 WINE 或者 Windows 虚拟机。而且你还不能用 MS Office 或者 PhotoShop ——你必须要学会使用 LibreOffice 和 Krita。 经过这些年,这些应用可能会有和 Windows 上的应用类似的功能,但它们的功能可能具 有不同的名称,并且会从不同的菜单或工具栏获得。 就连很多想当然的都不一样了。Windows 用户会特别容易因为他们有多个桌面环境 可以选择而大吃一惊——至少有一个主要的和很多次要的桌面环境。 5. 安装软件的时候不知所措 在 Windows 上,新软件是作为一个完全独立的程序来安装的。通常它囊括了其它所 需的依赖库。 有两种叫做 Flatpak 和 Snap 的软件包服务目前正在 Linux 上引进类似的安装系统, 但是它们对于移动设备和嵌入式设备来说太大了。更多情况下,Linux 依赖于包管理系统,它会根据已安装的包来判断软件的依赖包是否是必需的,从而提供其它所需的依赖包。 笔记本和工作站上的包管理本质上相当于手机或平板电脑上的 Google Play:它速度 很快,并且不需要用于安装的物理介质。不仅如此,它还可以节省 20%-35% 的硬盘空间,因为依赖包不会重复安装。 4. 假想软件会自动更新好 Linux 用户认为控制权很重要。Linux 提供更新服务,不过默认需要用户手动运行。 例如,大多数发行版会让你知道有可用的软件更新,但是你需要选择安装这些更新。 如果你选择更新的话,你甚至可以单独决定每一个更新。例如,你可能不想更新到新的内核,因为你安装了一些东西需要使用当前的内核。又或者你想要安装所有的安全性更新,但不想把发行版更新到一个新的版本。一切都由你来选择。 3. 忘记密码 许多 Windows 用户因为登录不方便而忘记密码。又或者为了方便起见,经常运行一 个管理账户。

脉轮开启度的自动测试

脉轮开启度的自动测试 转自魔法吧测试地址在这: https://www.doczj.com/doc/2c6986689.html,/chinese_traditional/chakr as/chakratest.php 感觉不是很准的用作参考可以不要太当真 海底轮(Root): 已开启(38%) 本我轮(Sacral): 已开启(38%) 脐轮(Navel): 已开启(31%) 心轮(Heart): 已开启(50%) 喉轮(Throat): 已开启(50%) 三眼轮(Third Eye): 过分活跃(88%) 顶轮(Crown): 过分活跃(88%) 下面我把这网站的资料也贴上来吧: 脉轮(chakras)简介何谓脉轮和它们影响的心理属性 脉轮是人体能量的中心,位於身体的中轴线上。人身一共有七个脉轮,脉轮主要影响的是人的心理状态。位於身体底部的数个脉轮主要主导本能部分,身体顶端附近的脉轮则影响我们的思想部分。

脉轮有不同的活跃程度。当她们呈现"活跃"状态时,表示这些脉轮在正常运作状态中。 在理想状态下,所有脉轮都会对我们情绪和感觉发挥正面作用。但实际上,通常部分脉轮会不够活跃以致於无法发挥作用,或部分脉轮过度活跃。理想状态是所有的脉轮呈现平衡状态。完成脉轮测试,诊断你目前各脉轮的状态。 目前存在有许多开发脉轮能量的方式,大部分都是以打开某脉轮為主。由於部分的脉轮过度活跃,因此不这合降低活跃脉轮的活跃程度,因為他们本身的能量已经用於补充其他不活跃的脉轮。恢复能量平衡的方式,建议开啟不活跃的脉轮,使各个脉轮达到能量平衡。请查看开啟脉轮一节。 . 1 - 海底轮(Root chakra) 海底轮的能量主要掌管与肉体的联繫,使人感觉安全放心。如果海底轮处於活跃状态,你将觉得有种"身植大地"的感觉,感到稳定和安全。你不会不必要的怀疑他人。你觉得活在当下,而且和你的肉体紧密结合。你觉得你有充分的领域感。如果你容易觉得恐惧或紧张,你的海底轮可能并未开啟。你很容易感觉不受欢迎。 如果你的海底轮过度活跃,你可能有很强烈物欲和贪心,你可能会过於追求安定和拒绝改变。

在ubuntu 10.10(2.6.35.22) 编译安装linux-2.6.35.13内核

在ubuntu 10.10(2.6.35.22) 编译安装linux-2.6.35.13内核 第一步:准备工作 打开终端获得root权限:sudo su 然后安装编译内核时需要的工具: apt-get install build-essential kernel-package libncurses5-dev libqt3-headers build-essential (基本的编程库(gcc, make等) kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具) libncurses5-dev (make menuconfig要调用的) libqt3-headers (make xconfig要调用的) 其他工具在升级过程中可以按提示安装 第二步:到https://www.doczj.com/doc/2c6986689.html,下载内核源代码linux-2.6.35.13.tar.gz 假设下载在root目录(具体路径个人喜好),然后解压到/usr/src/linux-2.6.35.13目录里 tar zxvf /root/linux-2.6.35.13.tar.gz -C /usr/src 解压后会在/usr/src生成新文件夹linux-2.6.35.13 第三步:配置 把正在使用中的内核配置文件/usr/src/linux-headers-2.6.35-22-generic/.config 拷到/usr/src/linux-2.6.35.13目录下 cp /usr/src/linux-headers-2.6.35-22-generic/.config /usr/src/linux-2.6.35.13 执行: cd /usr/src/linux-2.6.35.13 make menuconfig 终端会弹出一个配置界面,注意主菜单最后有两项: Load an Alternate Configuration File Save an Alternate Configuration File 先选Load an Alternate Configuration File,意思是利用当前的内核配置详单来设置将要编译的内核,然后选Save an Alternate Configuration File,最后退出配置界面。 第四步:开如编译安装新内核 //执行:sudo make mrproper (清除以前曾经编译过的旧文件,如果你是第一次编译,可不执行) //上面这个操作会把前面拷贝的.config干掉,所以。。。你懂的。。。 执行:sudo make(编译,可以加-j4,如果你CPU是双核心,够牛的话,因为可以提高速度) 然后:sudo make install(安装内核文件到/boot目录,安装过程会自动修改GRUB启动菜单) 再:sudo make modules(编译内核需要的模块) 再:sudo make modules_install(安装模块到/lib/modules目录) 最后创建initrd文件: mkinitramfs -o /boot/initrd.img-2.6.35.13

相关主题
文本预览
相关文档 最新文档