linux内核编译求助

内核编译和嵌入式产品的设计与开发
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

linux内核编译求助

#1

帖子 sd1678281 »

各位大牛新年好啊!
编译完新的内核,initramfs 和 grub都 update了,重启后可以选择新的内核进去,但是一进去只有屏幕左上角光标在闪。无论输入什么都没反应,我是第一次编译内核,不过试了三次都是这样的情况。。希望各位大牛们能够解答小弟的问题呀!!!
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: linux内核编译求助

#2

帖子 AutoXBC »

是不是精简了什么东西,第一次编译内核最好用官方配置,什么都不修改。
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#3

帖子 sd1678281 »

- -我是直接用boot文件夹里面原来的config文件的。。小弟是第一次搞这些内核,不知道官网的是指哪个呢。。
xuquanlei
帖子: 224
注册时间: 2011-09-17 9:23
系统: Arch-x86_64

Re: linux内核编译求助

#4

帖子 xuquanlei »

难道把鼠标键盘的支持精简掉了
xuquanlei
帖子: 224
注册时间: 2011-09-17 9:23
系统: Arch-x86_64

Re: linux内核编译求助

#5

帖子 xuquanlei »

我把你说的光标理解成了鼠标的指针,可能是显卡驱动的问题。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: linux内核编译求助

#6

帖子 AutoXBC »

源里有个源码包 linux-source,和 boot 里的 config 同时用,一般不出问题。
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#7

帖子 sd1678281 »

谢谢大家回答。。六楼大哥,那个linux-source在哪里的呢?
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: linux内核编译求助

#8

帖子 AutoXBC »

sudo apt-get install linux-source
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: linux内核编译求助

#9

帖子 YeLee »

难道精简到连错误提示都没有了?
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#10

帖子 sd1678281 »

我是完全按照默认配置的,应该没精简到吧。。由于按照默认一开始编译出什么cpu要low之类的问题,我就作了如下修改的额。。
出现如下错误:#error "CONFIG_NR_CPUS is too large, please lower it 时:
将内核源文件夹根目录下 .config文件的几个标志位作如下设置:
CONFIG_HPET_TIMER=n
CONFIG_HPET_EMULATE_RTC=n
CONFIG_SPARSE_IRQ=n
当出现"per_cpu__irq_stack_union" undeclared error,将CONFIG_CC_STACKPROTECTOR设置为n

现在试一下那个linux-source
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: linux内核编译求助

#11

帖子 AutoXBC »

改编译配置最好进入 menuconfig,因为很多配置有相互依赖的关系,直接编辑 config 文件会出错,也不一定能达到需要的结果。

比如我之前要去掉内核的 PAE 支持,可是手动设置 PAE = n 根本没用,后来发现必须同时设定 64G = n 才行,这种依赖性用文本编辑器根本试不出来。
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#12

帖子 sd1678281 »

在编译前加上了sudo apt-get install linux-source, - -还是跟以前一样,启动新内核就只有左上角光标。。
AutoXBC 写了:sudo apt-get install linux-source
AutoXBC 写了:sudo apt-get install linux-source
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#13

帖子 sd1678281 »

大哥,不如我自己说一下我自己做的步骤吧,看看对不对。
1.内核包放在/usr/src里面
2.解压内核包
3.make mrproper
4.把/boot里面的config放到内核包里面的.config
5.然后运行大哥的sudo apt-get install linux-source
6.sudo make-kpkg clean
7.fakeroot make-kpkg --initrd --append-to-version=new kernel_image
8.sudo dpkg -i linux-image-2.6.34new_2.6.32new-10.00.Custom_i386.deb
9.最后重启
sd1678281
帖子: 9
注册时间: 2013-02-14 11:03
系统: ubuntu10.04

Re: linux内核编译求助

#14

帖子 sd1678281 »

对了,大哥,那个linux-source下载了怎么用的。。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: linux内核编译求助

#15

帖子 AutoXBC »

不知道你目前用的系统版本,不过 2.6.34 有点旧了吧。linux-source 不是编译的依赖,而是一个完整的内核源码加各种补丁。安装后就不要你原来的源码了,在 /usr/src/ 下面有个压缩包和新源码目录。执行一次 tar 把新源码解压,然后进入源码目录执行 fakeroot debian/rules binary-arch,权限不够就用 sudo。

这有个文章可以看看,除了他获取源码的方式,其余照着做。
http://it.tomcat-lily.com/index.php/201 ... 译ubuntu内核/

另外,你写的操作过程我看不出有什么问题,或许还是源码版本和来源的事。
回复