+ -
当前位置:首页 → 问答吧 → 【求助】编译2.6.31内核出现的错误信息(打包时?)

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

时间:2009-10-03

来源:互联网

/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

作者: zxpz0   发布时间: 2009-10-03

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
}

作者: zxpz0   发布时间: 2009-10-03

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 $*

作者: zxpz0   发布时间: 2009-10-03

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

作者: huntxu   发布时间: 2009-10-03

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

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

作者: jarryson   发布时间: 2009-10-03

引用:
作者: huntxu
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g"
$startdir/kernel26.install
写在一行...
谢谢,我系统崩溃了,刚弄好,正在试

作者: zxpz0   发布时间: 2009-10-03

引用:
作者: jarryson
你确认这样的PKGBUILD没有问题?除了ls说的错误外,使用上。

$startdir/pkg这样的写法不好,可能会在以后遇到问题。如一个软件分成多个软件包的时候
http://www.diybl.com/course/6_system...01/166151.html

作者: zxpz0   发布时间: 2009-10-03

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

作者: jarryson   发布时间: 2009-10-03

引用:
作者: jarryson
把官方的PKGBUILD下载下来用。如果不需要多个内核的话
谢谢,我刚用arch,差了很多

作者: zxpz0   发布时间: 2009-10-03

热门下载

更多