Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Diego Ferigo <dieghen89@gmail.com>
- pkgname=kernel-netbook
- #pkgver=2.6.33_rc6
- _basekernel=2.6.32
- pkgver=$_basekernel.7
- #level="rc6"
- #_basekernel=2.6.33-${level}
- pkgrel=1
- _kernver="$pkgver-netbook"
- pkgdesc="Static kernel with KMS for netbooks with Intel Atom N270/N280/N450 such as eeepc with the add-on of external firmware - Old kernel26-901"
- arch=('i686')
- license=('GPL2')
- #url=('http://thedarkcornerofmymind.comxa.com/kernel26-901')
- groups=(eee)
- depends=('coreutils' 'module-init-tools')
- optdepends=('crda: for wireless regulatory domain support')
- install=${pkgname}.install
- patchname=patch-${pkgver}-1-ARCH
- ######################
- # external drivers #
- ######################
- #Broadcom-wl:
- broadcom_ver=5.10.91.9.3
- broadcom=hybrid-portsrc-x86_32-v${broadcom_ver}
- #stk11xx:
- stk11xx_ver=2.1.0
- stk11xx=stk11xx-$stk11xx_ver
- ############### Sources
- source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-${_basekernel}.tar.bz2
- ftp://ftp.archlinux.org/other/kernel26/${patchname}.bz2
- http://www.broadcom.com/docs/linux_sta/${broadcom}.tar.gz
- http://switch.dl.sourceforge.net/sourceforge/syntekdriver/stk11xx-$stk11xx_ver.tar.gz
- config
- wl_linux.patch)
- build() {
- #Section Kernel
- cd ${srcdir}/linux-$_basekernel
- #patching the kernel with arch patchset
- patch -Np1 -i ${srcdir}/$patchname
- # copy config
- cp ../config ./.config
- make prepare
- #make defconfig
- # configure kernel
- # use menuconfig, if you want to change the configuration
- make menuconfig
- #make gconfig
- #yes "" | make config
- # build kernel
- make || return 1
- # install our modules
- mkdir -p $pkgdir/{lib/modules,boot}
- make INSTALL_MOD_PATH=$pkgdir modules_install || return 1
- # remove the junk symlinks
- rm -r $pkgdir/lib/modules/$_basekernel-netbook/{source,build}
- # install the kernel
- install -D -m644 System.map $startdir/pkg/boot/System.map26-netbook
- install -D -m644 arch/x86/boot/bzImage ${pkgdir}/boot/vmlinuz26-netbook
- install -D -m644 .config $startdir/pkg/boot/kconfig26-netbook
- # set correct depmod command for install
- sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/$pkgname.install
- #Section: Broadcom-wl
- cd ${srcdir}/
- sed -i '190i\MODULE_LICENSE("Mixed/Proprietary"); \n' ${srcdir}/src/wl/sys/wl_linux.c
- patch ${srcdir}/src/wl/sys/wl_linux.c wl_linux.patch || return 1
- #KBUILD_NOPEDANTIC=1 make -C /lib/modules/$(uname -r)/build M=`pwd`
- KBUILD_NOPEDANTIC=1 make -C ${srcdir}/linux-$_basekernel M=`pwd`
- install -D -m 755 wl.ko ${pkgdir}/lib/modules/${_basekernel}-netbook/kernel/drivers/net/wireless/wl.ko || return 1
- #Section: stk11xx
- cd $srcdir/stk11xx-$stk11xx_ver || return 1
- make -C $srcdir/linux-${_basekernel}/ SUBDIRS=$srcdir/stk11xx-2.1.0 modules || return 1
- install -D -m 644 $srcdir/stk11xx-$stk11xx_ver/stk11xx.ko $pkgdir/lib/modules/${_basekernel}-netbook/kernel/drivers/media/video
- install -D -m 644 $srcdir/stk11xx-$stk11xx_ver/README $startdir/pkg/usr/share/stk11xx
- }
- md5sums=('260551284ac224c3a43c4adac7df4879'
- 'b746d6d8f3609f9dfb73803ea22d7983'
- '15890e1f9afe844adf2e251d390e28ac'
- '654a8f089e4cef3eac9d343b112fa7e3'
- '1102479017529a0cd1f712fc3364f8ae'
- '5a6b0b7c94cdead52700ac676f033bfd')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement