LinuxSir.cn,穿越时空的Linuxsir!

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

【求助】编译2.6.31内核出现的错误信息(打包时?)

[复制链接]
发表于 2009-10-2 23:30:38 | 显示全部楼层 |阅读模式
/home/archu/src/linux-2.6.31/PKGBUILD: line 24: /home/archu/src/linux-2.6.31/kernel26.install: 权限不够
我用的时arch linux-0908 /vbox3.06
编译用的是:makepkg -c
 楼主| 发表于 2009-10-2 23:33:24 | 显示全部楼层
PKGBUILD文件如下:
pkgname=kernel26-custom
basekernel=2.6.31.1
pkgver=2.6.31.1
pkgrel=1002 # 我用日期来表示
pkgdesc="The Linux Kernel and modules"
arch=('i686')
url="http://www.kernel.org"
depends=('module-init-tools')
provides=(kernel26)
install=kernel26.install

build() {
  # build!
  cd ..
  _kernver="${basekernel}${CONFIG_LOCALVERSION}"
  make || return 1
  mkdir -p $startdir/pkg/{lib/modules,boot}
  make INSTALL_MOD_PATH=$startdir/pkg modules_install || return 1
  cp System.map $startdir/pkg/boot/System.map26-custom
  cp arch/x86/boot/bzImage $startdir/pkg/boot/vmlinuz26-custom
  install -D -m644 .config $startdir/pkg/boot/kconfig26-custom
  # set correct depmod command for install
  sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g"
$startdir/kernel26.install
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-2 23:34:23 | 显示全部楼层
kernel26.install内容如下:
post_install () {
  echo ">>> Updating module dependencies. Please wait ..."
  KERNEL_VERSION=2.6.31.1
  /sbin/depmod -A -v $KERNEL_VERSION > /dev/null 2>&1
}

post_upgrade() {
  echo ">>> Updating module dependencies. Please wait ..."
  KERNEL_VERSION=2.6.30.1
  /sbin/depmod -A -v $KERNEL_VERSION > /dev/null 2>&1
}

op=$1
shift

$op $*
回复 支持 反对

使用道具 举报

发表于 2009-10-2 23:37:51 | 显示全部楼层
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g"
$startdir/kernel26.install
写在一行...
回复 支持 反对

使用道具 举报

发表于 2009-10-3 00:40:38 | 显示全部楼层
你确认这样的PKGBUILD没有问题?除了ls说的错误外,使用上。

$startdir/pkg这样的写法不好,可能会在以后遇到问题。如一个软件分成多个软件包的时候
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-3 00:46:57 | 显示全部楼层

谢谢,我系统崩溃了,刚弄好,正在试

Post by huntxu;2032552
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g"
$startdir/kernel26.install
写在一行...


谢谢,我系统崩溃了,刚弄好,正在试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-3 00:49:07 | 显示全部楼层

我是直接用的google出来的一篇文章中的,链接在下面

Post by jarryson;2032564
你确认这样的PKGBUILD没有问题?除了ls说的错误外,使用上。

$startdir/pkg这样的写法不好,可能会在以后遇到问题。如一个软件分成多个软件包的时候

http://www.diybl.com/course/6_sy ... 0090501/166151.html
回复 支持 反对

使用道具 举报

发表于 2009-10-3 00:57:22 | 显示全部楼层
把官方的PKGBUILD下载下来用。如果不需要多个内核的话
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-3 01:04:14 | 显示全部楼层

谢谢,我刚用arch,差了很多

Post by jarryson;2032572
把官方的PKGBUILD下载下来用。如果不需要多个内核的话


谢谢,我刚用arch,差了很多
回复 支持 反对

使用道具 举报

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

本版积分规则

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