三翻领 发表于 2006-5-5 01:23:40

i2c和lm-sensors的介绍和使用llc和我都曾写过一些
但是奇怪的是,cpu温度却可以不依赖i2c的。我朋友写的脚本就可以实现

cnhnln 发表于 2006-5-5 17:26:08

那是需要内核提供有acpi的支持,而且也不用自己写脚本。acpitool就可以实现(希望名字没记错)。或者用gkrellm2

三翻领 发表于 2006-5-5 20:37:36

我的江湖救急就靠这个了

04.09、[*] Machine Check Exception 如果系统出现一些问题比如CPU过热,内核将会在屏幕上打印相关信息来提醒你。这个功能是需要硬件支持的。你可以查看/proc/cpuinfo看看是否有mce标志,有的话就选吧。如果你十分十分的不幸,选了它之后出现问题,可以在启动时加nomce参数来关闭它。

青铜镜 发表于 2006-5-7 09:17:32

make.conf只对gentoo有用吧。其它的发行版直接改内核里的makefile,或者arch/i386/makefile

PS:楼主的文章真有风格阿

偶试验过,
make.conf
这个文件,对编译内核,优化系统确实有相当好的效果!

我用播放HDTV来做试验,
有make.conf文件编译内核,
编译好了以后,
播放HDTV.
记录CPU的占用率和内存的使用率.

接着删除刚刚编译好的内核,
然后删除make.conf文件,
再重新编译内核,
编译好了以后,
再播放HDTV.
看看两种内核的CPU的占用率和内存使用率.
把这两者进行对比.

我编译内核共六次.
编译内核的.config文件是一样的,
带make.conf文件编译的内核明显要快一些!

以上是我个人的一点经验.
仅供大伙参考,
不足的地方,希望大伙批评指正,
我们大家一起共同学习,共同进步!

谢谢大伙回贴!

青铜镜 发表于 2006-5-7 09:32:50

Re: 有问题了,hda:lost interrupt

我按照版主的方法编译内核
启动时出现
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
kjournald starting Commit interval 6 seconds
EXT#-fs:mounted filesystem with ordered date mode
Freeing unused kernel menory:148K freed
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
hda:lost interrupt
…………
请问这是怎么一回事?
(旧的内核还能用)


中断信号????
个人看法:
估计是你的硬盘设备或是文件系统没选对!

青铜镜 发表于 2006-5-7 11:07:54

第十一部分
11、Security options--->
安全选项。用于简化安全特性实现内核代码。
11.01、[*]Enable access key retention support
11.02、[*]Enable the /proc/keys file by which all keys may be
viewed
11.03、[*]Enable different security models
11.04、[*]Socket and Networking Security Hooks
11.05、<*>Default Linux Capabilities
11.06、< >Root Plug Support
11.07、< >BSD Secure Levels
11.08、[ ]NSA SELinux Support
11.09、[ ]NSA SELinux boot parameter
11.09.01、(1)NSA SELinux boot parameter default value
11.09.02、[ ]NSA SELinux runtime disable
11.09.03、[ ]NSA SELinux Development Support
11.09.04、[ ]NSA SELinux AVC Statistics
11.09.05、(1)NSA SELinux checkreqprot default value

笑话:
某矿山的一个露天澡堂里,一群强壮的工人在洗澡。
几只好事的猴子爬上澡堂边的树上观看,其中一只猴子边看边笑,
越看越觉得好笑,最终笑得掉下树来,在地上打滚。
其他猴子觉得诧异,扶起它来,问其所笑为何。
那猴仍笑个不停,道:
“哈哈......人类真是一种奇怪的动物!哈哈...你看,他们的尾巴那么短,还要生在前面...哈哈...”

青铜镜 发表于 2006-5-7 11:08:45

第十二部分
12、Cryptographic options
--->加密选项。它为各种加密工具提供内核级的支持。
--- Cryptographic API
用来加密储存文件用的,对普通用户用处不大,如果你有特别重要的资料,那你应该选上.此外如果你使用了无线网卡上网,也最好选上这个,具体信息请查看这篇文章http://gentoo-wiki.com/HARDWARE_ipw2200
12.01、<M>Null algorithms
12.02、<M>MD4 digest algorithm
12.03、<M>MD5 digest algorithm
12.04、<*>SHA1 digest algorithm
12.05、<M>SHA256 digest algorithm
12.06、<M>SHA384 and SHA512 digest algorithms
12.07、<M>Whirlpool digest algorithms
12.08、<M>Tiger digest algorithms
12.09、<M>DES and Triple DES EDE cipher algorithms
12.10、<M>Blowfish cipher algorithm
12.11、<M>Twofish cipher algorithm
12.12、<M>Serpent cipher algorithm
12.13、<M>AES cipher algorithms (i586)
12.14、<M>CAST5 (CAST-128) cipher algorithm
12.15、<M>CAST6 (CAST-256) cipher algorithm
12.16、<M>TEA and XTEA cipher algorithms
12.17、<M>ARC4 cipher algorithm
12.18、<M>Khazad cipher algorithm
12.19、<M>Anubis cipher algorithm
12.20、<M>Deflate compression algorithm
12.21、<M>Michael MIC keyed digest algorithm
12.22、<M>CRC32c CRC algorithm
12.23、< >Testing module
12.24、Hardware crypto devices--->
   12.24.01、<M>Support for VIA PadLock ACE
12.24.01、[*]Support for AES in VIA PadLock

笑话:
一个醋劲很大的妻子每天对晚归的丈夫都要彻底地搜身,
如果发现丈夫身上有女人的头发,便大哭大闹没个完了。
有一晚,她搜了半天,一无所获,却也大哭大闹起来。
丈夫不解,便问她何由哭闹?
她怒斥丈夫说:“你~~~~你现在竟然连尼姑也要了!”

青铜镜 发表于 2006-5-7 11:09:14

第十三部分
13、Library routines--->库例行程序。
13.01、<M>CRC-CCITT functions
13.02、<M>CRC32c (Castagnoli, et al) Cyclic Redundancy-Check
笑话:
某旅游团安排不周,使一对陌生男女同住一室,当夜无话。
早晨,女人对窗梳妆,怪风将她的丝巾吹到树上,眼看就要出发,
男人卖力爬到树上取丝巾送还女人,不料女人一记重重耳光扇到他脸上,骂道:
“笨蛋,树这么高爬上去了,床那么低你爬不上来。”

第十四部分
Load an Alternate Configuration File
Save Configuration to an Alternate File

最后奉上笑话一个:
LIN君风流,善诱女色,纵欲过度而致房劳,其器疲软不举,故请青铜镜诊治。
青铜镜以温肾补血生精之药配伍组方,嘱其服食。
七日后,青铜镜访友,遇其于巷,问及康复之事,其顾左右而言他,急笑而辞别。

至友人家,青铜镜言及此事,友人曰:
“此君近日春情荡漾,生龙活虎,不知服食何方妙药!”
青铜镜曰:“其纵欲而房劳,吾施方治之,不知其效。”
友人拍案而起,连连称妙。青铜镜惊问其故。
友人曰:“吾去他家时,见其服药后,将药渣倒于墙角处,有公鸡啄食之后,
整日里追着母鸡踏合,把左右邻里所养之母鸡赶来赶去,
以致许多母鸡头上的毛全都给啄光了!真是妙方!妙不可言!”
青铜镜听罢,爆笑不止。此君服补药,连母鸡也遭殃!哈哈哈~~~

cnhnln 发表于 2006-5-7 12:32:19

make.conf只对gentoo有用吧。其它的发行版直接改内核里的makefile,或者arch/i386/makefile

PS:楼主的文章真有风格阿

偶试验过,
make.conf
这个文件,对编译内核,优化系统确实有相当好的效果!

我用播放HDTV来做试验,
有make.conf文件编译内核,
编译好了以后,
播放HDTV.
记录CPU的占用率和内存的使用率.

接着删除刚刚编译好的内核,
然后删除make.conf文件,
再重新编译内核,
编译好了以后,
再播放HDTV.
看看两种内核的CPU的占用率和内存使用率.
把这两者进行对比.

我编译内核共六次.
编译内核的.config文件是一样的,
带make.conf文件编译的内核明显要快一些!

以上是我个人的一点经验.
仅供大伙参考,
不足的地方,希望大伙批评指正,
我们大家一起共同学习,共同进步!

谢谢大伙回贴!
我的意思是除gentoo外的发行版应该不会读取/etc/make.conf文件

青铜镜 发表于 2006-5-7 17:39:12

呵呵,

不好意思了,

可能是我没能完全领会文中的意思.

不好意思!

母鸡得啦,
得啦母鸡..........

donyzhou 发表于 2006-5-8 10:32:04

请帮忙

我第一次编译成功了,但是不能挂载fat分区,声卡也存在问题.
第二次把
08.05.11、<*> RAM disk support
09.27.07、<*> Compressed ROM file system support (cramfs) 这两项都选上了
还是出现
VFS:Cannot open root device "hd7" or unknow-block(3,7
Please append a correct "root=" boot option
kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(3,7)
真的很郁闷
第三次出现
版主说的信号中断
盘号好象是对的,不知道什么问题.

我的旧内核是2.4.22
usb没有驱动:如 usb鼠标,开机前插上就启动不了,启动完再插上就死机,烦啊!
请版主帮忙

又问:多次编译内核(同一内核)会造成下次不成功或者有隐患吗?
如果一次不成功,怎样做才对下一次不影响,或者不破坏旧的内核?

编译到内核(*)与编译成模块(M)有什么区别?什么情况才编译成模块?
谢谢!

青铜镜 发表于 2006-5-9 08:46:00

Re: 请帮忙

我第一次编译成功了,但是不能挂载fat分区,声卡也存在问题.

不能挂载fat分区,
你详细看看下面的选项:
08.06、ATA/ATAPI/MFM/RLL support ---> ATA设备选项
08.06.01、<*> ATA/ATAPI/MFM/RLL support
08.06.02、<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support

09.25、DOS/FAT/NT Filesystems ---> 微软文件系统的支持
09.25.01、<M> MSDOS fs support
09.25.02、<M> VFAT (Windows-95) fs support FAT16、FAT32
(437) Default codepage for FAT
(ascii) Default iocharset for FAT
09.25.03、<M> NTFS file system support 这是在内核中加载读取WindowsNTFS文件系统的选项。
09.25.03.01、[ ] NTFS debugging support
09.25.03.02、[*] NTFS write support在这是对Windows的NTFS文件系统分区增加写入支持的驱动。偶在内核中选了这个小项,编译完成后,系统能够自动认出NTFS分区,可以顺利读出分区上的文件。但是偶试着将文件写入NTFS分区时,LINUX还是无法将文件写入NTFS分区。

声卡也存在问题

你详细看看下面的选项

08.22、Sound ---> 声卡驱动
<*> Sound card support
08.22.01、Advanced Linux Sound Architecture ---> 这个声卡驱动特别好,高效能!强爽!播放HDTV得选它!偶试过用MPlayer播放HDTV,原来的声卡驱动用 Open Sound System ,播放一会儿MPlayer便自动退出。MPlayer用-nosound参数播放,HDTV无声,但能够正常播放。改用 Advanced Linux Sound Architecture ,一切正常。切记,不要选为<M> ,一定要选为<*>!!!
08.22.01.01、<*> Advanced Linux Sound Architecture
08.22.01.02、<*> Sequencer support
08.22.01.03、<*> Sequencer dummy client
08.22.01.04、<*> OSS Mixer API
08.22.01.05、<*> OSS PCM (digital audio) API
08.22.01.06、[*] OSS Sequencer API
08.22.01.07、<*> RTC Timer support

08.22.01.11、PCI devices ---> 下面是声卡驱动,仔细看看里面的驱动,有没有自己用的声卡。选上与自己声卡型号相配的驱动,其他的都可以去掉。即便是声卡在新内核里面没能正常工作,也不会影响新内核。也不过就是没有声音。

08.22.01.11.23、<*> C-Media 8738, 8338
08.22.01.11.34、<*> VIA 82C686A/B, 8233/8235 AC97 Controller
这是我选用的声卡.
有没有看到你使用的声卡?


第二次把
08.05.11、<*> RAM disk support
09.27.07、<*> Compressed ROM file system support (cramfs) 这两项都选上了
还是出现
VFS:Cannot open root device "hd7" or unknow-block(3,7
Please append a correct "root=" boot option
kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(3,7)
真的很郁闷
第三次出现
版主说的信号中断
盘号好象是对的,不知道什么问题.


VFS是虚拟文件系统,
你到文件系统里面看看吧.
估计是你没选对.你得重新选上.


我的旧内核是2.4.22
usb没有驱动:如 usb鼠标,开机前插上就启动不了,启动完再插上就死机,烦啊!
请版主帮忙

2.4的内核对USB设备支持不好!
如果你用2.6版内核,
你得在新内核的USB选项中选到相关小项,选上.
同时,到输入设备选项中找到鼠标小项,也要选上!
不过,2.4版内核的架构和2.6版的内核有一些不同!
2.4.22我没试过!请注意!

又问:多次编译内核(同一内核)会造成下次不成功或者有隐患吗?
如果一次不成功,怎样做才对下一次不影响,或者不破坏旧的内核?

编译到内核(*)与编译成模块(M)有什么区别?什么情况才编译成模块?
谢谢!

多次编译内核(同一内核),只要你不是重复执行
make mrproper
这个命令,一般没有什么影响.我试过,如果执行make mrproper这个命令,
往往会出问题,我要修改内核的某个地方,
我直接在内核文件夹里面运行命令make menuconfig就行了.
如果不成功,可以删除该内核,然后重新编译,删除方法本版有介绍.

至于"编译到内核(*)与编译成模块(M)有什么区别?什么情况才编译成模块?
",你搜索一下吧.

谢谢,希望能给你一点帮助!

青铜镜 发表于 2006-5-9 08:50:24

AS4在 ln -s/usr/src/kernels/2.6.9-22.EL-i686 /usr/src/linux后
# make
CHK   include/linux/version.h
SPLIT   include/linux/autoconf.h -> include/config/*
CHK   include/asm-i386/asm_offsets.h
make: *** 没有规则可以创建“init/built-in.o”需要的目标“init/main.o”。 停止。
make: *** 错误 2
#如何处理呢?

这位朋友,
你有没有安装
gcc
make
automake
等常用编译工具呀?

make不了..................

hohoxu_hao115 发表于 2006-5-9 08:54:01

make mrproper是内核开发者建议用的(即使是你新下载的tar包),就是清除编译内核时生成的文件,使源码更纯净,避免对重新编译内核的影响,有什么问题呢?

donyzhou 发表于 2006-5-12 14:26:49

谢谢版主

谢谢版主,我有时间会仔细针对存在问题再编译一次,由于刚学不久,问的问题也比较菜,谢谢版主的热心。
页: 1 2 3 4 5 [6] 7 8 9 10
查看完整版本: 编译内核的可行性报告