分页: 2 / 3

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-07 22:22
photor
网上有现成的deb包不用,闲得蛋疼 :em20

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 8:19
紅中愛發財
贴贴图啊,光文字的还有很多不懂啊

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 10:12
Bill Lee
pocoyo 写了:
Bill Lee 写了:
pocoyo 写了:请教您编译后 那个src下的目录有多大?
430 MB
哪有这么小.
basncy 写了:我要顶顶!!

回五楼,预留个4G空间吧,我以前编译过,失败。
有空了重新折腾
这个靠谱. 记得当时编译了一次绝对上G的. debian的倒没这么大
你自己看,这次我重新编译后是 490 MB

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 10:15
Bill Lee
紅中愛發財 写了:贴贴图啊,光文字的还有很多不懂啊
配置这么多,要是都贴图,我怕论坛受不了

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 11:17
beruchtigte
看来还是gentoo好啊

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 22:30
黄美姬
Bill Lee 写了:
pocoyo 写了:
Bill Lee 写了:
pocoyo 写了:请教您编译后 那个src下的目录有多大?
430 MB
哪有这么小.
basncy 写了:我要顶顶!!

回五楼,预留个4G空间吧,我以前编译过,失败。
有空了重新折腾
这个靠谱. 记得当时编译了一次绝对上G的. debian的倒没这么大
你自己看,这次我重新编译后是 490 MB
这个是arch的?,我的arch也这么小 :em05

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-08 23:40
rapistor
我机器慢,编译一次要一个多小时,今天辛苦编译成功了,安装后竟然不认U盘了,其他功能正常,好像效率也提高了不少,我用那个make localmodconfig命令,然后一直按回车键,不太明白问了些什么东西。听说这个命令是根据加裁的模块来精减的,不明白为什么U盘会认不了,请问如果我先插上U盘,再编译能不能识别U盘?
:em20

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 7:41
黄美姬
处理器: 英特尔 酷睿2 双核
主显卡: ATI Radeon
64位系统


有胆就试试:解压后去掉ok两字,放到源码下,开始:sudo make-kpkg -initrd kernel_image kernel-headers

15分钟编译完,源码包大小512M,linux-image-2.6.34_2.6.34-10.00.Custom_amd64.deb 大小5.1M,vmlinuz-2.6.34大小2.3M

代码: 全选

编译
$sudo make-kpkg -initrd kernel_image kernel-headers
回上层目录
$cd .. 
安装内核
$sudo dpkg -i linux-image-2.6.34_2.6.34-10.00.Custom_amd64.deb
$cd /boot
$sudo depmod -a
$sudo update-initramfs  -c -k  2.6.34
$cd /tmp
$gzip -dc /boot/initrd.img-2.6.34| cpio -id
$touch lib/modules/2.6.34/modules.dep
$sudo update-grub

代码: 全选

$ ls -l /boot
总计 15986
-rw-r--r-- 1 root root  634929 2010-06-04 06:53 abi-2.6.32-22-generic
-rw-r--r-- 1 root root  110365 2010-06-04 06:53 config-2.6.32-22-generic
-rw-r--r-- 1 root root   63452 2010-06-09 04:20 config-2.6.34
drwxr-xr-x 3 root root    6144 2010-06-09 04:35 grub
-rw-r--r-- 1 root root 2616681 2010-06-08 01:52 initrd.img-2.6.32-22-generic
-rw-r--r-- 1 root root 2600855 2010-06-09 04:34 initrd.img-2.6.34
drwx------ 2 root root   12288 2010-05-17 03:01 lost+found
-rw-r--r-- 1 root root 2152657 2010-06-04 06:53 System.map-2.6.32-22-generic
-rw-r--r-- 1 root root 1694902 2010-06-09 04:30 System.map-2.6.34
-rw-r--r-- 1 root root    1336 2010-06-04 06:56 vmcoreinfo-2.6.32-22-generic
-rw-r--r-- 1 root root 4037792 2010-06-04 06:53 vmlinuz-2.6.32-22-generic
-rw-r--r-- 1 root root 2432752 2010-06-09 04:30 vmlinuz-2.6.34
$ uname -a
Linux soul 2.6.34 #1 SMP Wed Jun 9 04:27:11 CST 2010 x86_64 GNU/Linux
$ 
如果有vbox需重装virtualbox-ose-dkms

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 8:06
黄美姬
不能识别U盘请检查
make xconfig

代码: 全选

make localmodconfig命令后U盘不能用,DVD不能放
USB support 
   USB Serial Converter support 
           USB Generic Serial Driver

File systems
        DOS/FAT/NT Filesystems
               MSDOS fs support 
               VFAT (Windows-95) fs support

File systems
          CD-ROM/DVD Filesystems下面全选,
还有一些SCSI选项也与U盘有关

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 13:35
Bill Lee
make localmodconfig
若是“根据加裁的模块来精减的“,那么由于你在 make localmodconfig 没插上 U 盘,那么 usb-storage 就不会被编译
还是 make menuconfig 看着配置吧。
至少也要在 make localmodconfig 后再 make menuconfig 确认一下

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 13:46
非主流1987
膜拜了,这一两个星期,一直在虚拟机尝试编译,前几天也成功了,不过是在保留原配置文件的基础上···
还要慢慢尝试啊···

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 15:19
紅中愛發財
basncy 写了:sudo make gconfig出现下面错误,我狂晕!

代码: 全选

cy@cy-laptop:~/src/linux-2.6.33.2$ sudo make gconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
make[1]: *** 没有规则可以创建“scripts/kconfig/gconf.o”需要的目标“scripts/kconfig/.tmp_gtkcheck”。 停止。
make: *** [gconfig] 错误 2
没有gtk2-dev的可以

代码: 全选

sudo apt-get install libgtk2.0-dev
这样好像还不行
还是提示:
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-09 17:16
Bill Lee
黄美姬 写了:
Bill Lee 写了:
pocoyo 写了:
Bill Lee 写了:
pocoyo 写了:请教您编译后 那个src下的目录有多大?
430 MB
哪有这么小.
basncy 写了:我要顶顶!!

回五楼,预留个4G空间吧,我以前编译过,失败。
有空了重新折腾
这个靠谱. 记得当时编译了一次绝对上G的. debian的倒没这么大
你自己看,这次我重新编译后是 490 MB
这个是arch的?,我的arch也这么小 :em05
不是 arch linux.
就是 在 Ubuntu 下编译 www.kernel.org 下载来的。
内核配置里有一个 optimize for size 的选项。

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-11 15:45
紅中愛發財
:em11

Re: Linux-2.6.34 编译笔记

发表于 : 2010-06-11 18:39
wtry
make
尝试了好多次的
有时间继续 :em11