LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1066|回复: 5

有兄弟在arch上面编译过内核么?

[复制链接]
发表于 2006-3-6 09:54:13 | 显示全部楼层 |阅读模式
是使用abs编译的还是怎么做的呢?
 楼主| 发表于 2006-3-6 12:35:24 | 显示全部楼层
才第一步就出错了
# make bzImage
  CHK     include/linux/version.h
scripts/Makefile.build:15: /usr/src/linux-2.6.15-ARCH/init/Makefile: 没有那个文件或目录
make[1]: *** 没有规则可以创建目标“/usr/src/linux-2.6.15-ARCH/init/Makefile”。 停止。
make: *** [init] 错误 2

咋搞?
回复 支持 反对

使用道具 举报

发表于 2006-3-6 12:45:51 | 显示全部楼层
还是要自己下kernel

/usr/src/l下的那个只是一些开发用的头文件吧

以前直接搞过,感觉没什么效果
回复 支持 反对

使用道具 举报

发表于 2006-3-6 13:16:12 | 显示全部楼层
Post by wd_afei
才第一步就出错了
# make bzImage
  CHK     include/linux/version.h
scripts/Makefile.build:15: /usr/src/linux-2.6.15-ARCH/init/Makefile: 没有那个文件或目录
make[1]: *** 没有规则可以创建目标“/usr/src/linux-2.6.15-ARCH/init/Makefile”。 停止。
make: *** [init] 错误 2

咋搞?


这个不是完整的内核源代码 只是一些头文件

需要自己下载 不建议abs 太烦琐
增加新模块时abs反而更麻烦
回复 支持 反对

使用道具 举报

发表于 2006-3-6 23:18:25 | 显示全部楼层
到kernel.org下载最新版本的内核,解压后make oldconfig,一些新特性可以选择默认值。

然后make xconfig,调整一些你自己想要调整的部分。最后make。

没问题的,如果编译器报错,可以将/usr/include下面的linux,asm,scsi目录改名一下,然后创建同名连接,分别连接到内核源码include目录中的linux,asm-i386,scsi目录,再编译──编译完之后别忘了改回来。

以前常常自己编译最新的内核,事情多了,也懒惰了,于是只使用pacman来的内核了。
回复 支持 反对

使用道具 举报

发表于 2006-3-7 01:09:25 | 显示全部楼层
偶经常用makepkg编译内核。。。用人家得pkgbuild
copy到本地得目录然后makepkg -s就行了。。。需要自己的配置就把自己原来得
/boot/kconfig26 复制到PKGBUILD得目录下面改成config就可以了
一般我用是自己修改一下config文件就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表