mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-01-17 23:34:07 +00:00
228704c967
Enable NAND drivers required for NXP based Colibri VFxx/iMX6ULL and iMX7 modules. Also FlexCAN is useful for all modules. Enable RN5T618 PMIC support required during bootup for Colibri iMX7 modules. Enable Display Controller Unit for Colibri VFxx (Vybrid). Signed-off-by: Stefan Agner <stefan@agner.ch>
406 lines
16 KiB
Bash
406 lines
16 KiB
Bash
# ARMv7 multi-platform
|
|
# Maintainer: Kevin Mihelich <kevin@archlinuxarm.org>
|
|
|
|
buildarch=4
|
|
|
|
pkgbase=linux-armv7
|
|
_srcname=linux-4.15
|
|
_kernelname=${pkgbase#linux}
|
|
_desc="ARMv7 multi-platform"
|
|
pkgver=4.15.12
|
|
pkgrel=2
|
|
rcnrel=armv7-x1
|
|
arch=('armv7h')
|
|
url="http://www.kernel.org/"
|
|
license=('GPL2')
|
|
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools' 'vboot-utils' 'dtc')
|
|
options=('!strip')
|
|
source=("http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
|
|
"http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz"
|
|
"http://rcn-ee.com/deb/sid-armhf/v${pkgver}-${rcnrel}/patch-${pkgver%.0}-${rcnrel}.diff.gz"
|
|
'0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch'
|
|
'0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch'
|
|
'0003-SMILE-Plug-device-tree-file.patch'
|
|
'0004-fix-mvsdio-eMMC-timing.patch'
|
|
'0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch'
|
|
'0006-set-default-cubietruck-led-triggers.patch'
|
|
'0007-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch'
|
|
'0008-disable-USB3-port-on-ODROID-XU.patch'
|
|
'0009-ARM-dove-enable-ethernet-on-D3Plug.patch'
|
|
'0010-power-add-power-sequence-library.patch'
|
|
'0011-usb-core-add-power-sequence-handling-for-USB-devices.patch'
|
|
'0012-ARM-dts-imx6qdl-Enable-usb-node-children-with-reg.patch'
|
|
'0013-ARM-dts-imx6qdl-udoo.dtsi-fix-onboard-USB-HUB-proper.patch'
|
|
'0014-ARM-dts-imx6q-evi-Fix-onboard-hub-reset-line.patch'
|
|
'config'
|
|
'kernel.its'
|
|
'kernel.keyblock'
|
|
'kernel_data_key.vbprivk'
|
|
'linux.preset'
|
|
'99-linux.hook')
|
|
md5sums=('0d701ac1e2a67d47ce7127432df2c32b'
|
|
'265ad39709985710a508a4e7c41de0ff'
|
|
'c0d6e0685b2a3b6b33dc74c9b789dd8c'
|
|
'c3200cd40614ba269d4ff0b95603b5a5'
|
|
'646af6c9458fd3d5f82a168eb4560baa'
|
|
'7b8b497519595efbec38d4999a99a0e1'
|
|
'40519a31babda439ff758431d4fc44c7'
|
|
'f5cf7ea99bbc307dd6aa42a0a982227e'
|
|
'311f0a28688aeee26509097d535dd2dc'
|
|
'b47e2affd2204c778b91646579692179'
|
|
'231d40f685b4722ee4a533da79b722ae'
|
|
'ceb55a958337bfdcd8592d522ea81ff3'
|
|
'3477fdec85334655bf35d0b4cbb31261'
|
|
'4615fa4cb652a95ffe843c032eae671a'
|
|
'daf19a2a5fa3701574c904a9d95524f2'
|
|
'ac46c2be358e43210c14c70f45236813'
|
|
'660cf4eb23a4f20cd901be1ac2d318ea'
|
|
'e2074c04132ca4ed43eef77da5226728'
|
|
'4f2379ed84258050edb858ee8d281678'
|
|
'61c5ff73c136ed07a7aadbf58db3d96a'
|
|
'584777ae88bce2c5659960151b64c7d8'
|
|
'fb034fe5f2e28a4cce30ae2d8cf6be3c'
|
|
'79fa396e3f9a09a85156d6d7c2d34b58')
|
|
|
|
prepare() {
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
# add upstream patch
|
|
git apply --whitespace=nowarn ../patch-${pkgver}
|
|
|
|
# RCN patch
|
|
git apply ../patch-${pkgver%.0}-${rcnrel}.diff
|
|
|
|
# ALARM patches
|
|
git apply ../0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch
|
|
git apply ../0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch
|
|
git apply ../0003-SMILE-Plug-device-tree-file.patch
|
|
git apply ../0004-fix-mvsdio-eMMC-timing.patch
|
|
git apply ../0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch
|
|
git apply ../0006-set-default-cubietruck-led-triggers.patch
|
|
git apply ../0007-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch
|
|
git apply ../0008-disable-USB3-port-on-ODROID-XU.patch
|
|
git apply ../0009-ARM-dove-enable-ethernet-on-D3Plug.patch
|
|
git apply ../0010-power-add-power-sequence-library.patch
|
|
git apply ../0011-usb-core-add-power-sequence-handling-for-USB-devices.patch
|
|
git apply ../0012-ARM-dts-imx6qdl-Enable-usb-node-children-with-reg.patch
|
|
git apply ../0013-ARM-dts-imx6qdl-udoo.dtsi-fix-onboard-USB-HUB-proper.patch
|
|
git apply ../0014-ARM-dts-imx6q-evi-Fix-onboard-hub-reset-line.patch
|
|
|
|
cat "${srcdir}/config" > ./.config
|
|
|
|
# add pkgrel to extraversion
|
|
sed -ri "s|^(EXTRAVERSION =)(.*)|\1 \2-${pkgrel}|" Makefile
|
|
|
|
# don't run depmod on 'make install'. We'll do this ourselves in packaging
|
|
sed -i '2iexit 0' scripts/depmod.sh
|
|
}
|
|
|
|
build() {
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
# get kernel version
|
|
make prepare
|
|
|
|
# load configuration
|
|
# Configure the kernel. Replace the line below with one of your choice.
|
|
#make menuconfig # CLI menu for configuration
|
|
#make nconfig # new CLI menu for configuration
|
|
#make xconfig # X-based configuration
|
|
#make oldconfig # using old config from previous kernel version
|
|
# ... or manually edit .config
|
|
|
|
# Copy back our configuration (use with new kernel version)
|
|
#cp ./.config ../${pkgbase}.config
|
|
|
|
####################
|
|
# stop here
|
|
# this is useful to configure the kernel
|
|
#msg "Stopping build"
|
|
#return 1
|
|
####################
|
|
|
|
#yes "" | make config
|
|
|
|
# build!
|
|
make ${MAKEFLAGS} zImage modules dtbs
|
|
}
|
|
|
|
_package() {
|
|
pkgdesc="The Linux Kernel and modules - ${_desc}"
|
|
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
|
|
optdepends=('crda: to set the correct wireless channels of your country')
|
|
backup=("etc/mkinitcpio.d/${pkgbase}.preset")
|
|
provides=('kernel26' "linux=${pkgver}")
|
|
conflicts=('linux')
|
|
replaces=('linux-mvebu' 'linux-udoo' 'linux-sun4i' 'linux-sun5i' 'linux-sun7i' 'linux-usbarmory' 'linux-wandboard' 'linux-clearfog')
|
|
install=${pkgname}.install
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
KARCH=arm
|
|
|
|
# get kernel version
|
|
_kernver="$(make kernelrelease)"
|
|
_basekernel=${_kernver%%-*}
|
|
_basekernel=${_basekernel%.*}
|
|
|
|
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware}
|
|
make INSTALL_MOD_PATH="${pkgdir}" modules_install
|
|
make INSTALL_DTBS_PATH="${pkgdir}/boot/dtbs" dtbs_install
|
|
cp arch/$KARCH/boot/zImage "${pkgdir}/boot/zImage"
|
|
|
|
# set correct depmod command for install
|
|
sed \
|
|
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/g" \
|
|
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
|
|
-i "${startdir}/${pkgname}.install"
|
|
|
|
# install mkinitcpio preset file for kernel
|
|
install -D -m644 "${srcdir}/linux.preset" "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
|
|
sed \
|
|
-e "1s|'linux.*'|'${pkgbase}'|" \
|
|
-e "s|ALL_kver=.*|ALL_kver=\"${_kernver}\"|" \
|
|
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
|
|
|
|
# install pacman hook for initramfs regeneration
|
|
sed "s|%PKGBASE%|${pkgbase}|g" "${srcdir}/99-linux.hook" |
|
|
install -D -m644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/99-${pkgbase}.hook"
|
|
|
|
# remove build and source links
|
|
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
|
|
# remove the firmware
|
|
rm -rf "${pkgdir}/lib/firmware"
|
|
# make room for external modules
|
|
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
|
|
# add real version for building modules and running depmod from post_install/upgrade
|
|
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
|
|
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
|
|
|
|
# Now we call depmod...
|
|
depmod -b "$pkgdir" -F System.map "$_kernver"
|
|
|
|
# move module tree /lib -> /usr/lib
|
|
mkdir -p "${pkgdir}/usr"
|
|
mv "$pkgdir/lib" "$pkgdir/usr"
|
|
}
|
|
|
|
_package-headers() {
|
|
pkgdesc="Header files and scripts for building modules for linux kernel - ${_desc}"
|
|
provides=("linux-headers=${pkgver}")
|
|
conflicts=('linux-headers')
|
|
replaces=('linux-mvebu-headers' 'linux-sun4i-headers' 'linux-sun5i-headers' 'linux-sun7i-headers' 'linux-usbarmory-headers' 'linux-wandboard-headers' 'linux-clearfog-headers')
|
|
|
|
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
install -D -m644 Makefile \
|
|
"${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
|
|
install -D -m644 kernel/Makefile \
|
|
"${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
|
|
install -D -m644 .config \
|
|
"${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
|
|
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
|
|
|
|
for i in acpi asm-generic config crypto drm generated keys linux math-emu \
|
|
media net pcmcia scsi soc sound trace uapi video xen; do
|
|
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
|
|
done
|
|
|
|
# copy arch includes for external modules
|
|
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH
|
|
cp -a arch/$KARCH/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/
|
|
for i in dove exynos omap2; do
|
|
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/mach-${i}
|
|
cp -a arch/$KARCH/mach-${i}/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/mach-${i}/
|
|
done
|
|
for i in omap orion samsung versatile; do
|
|
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/plat-${i}
|
|
cp -a arch/$KARCH/plat-${i}/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/plat-${i}/
|
|
done
|
|
|
|
# copy files necessary for later builds, like nvidia and vmware
|
|
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
|
|
cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
|
|
|
|
# fix permissions on scripts dir
|
|
chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
|
|
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
|
|
|
|
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
|
|
|
|
cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
|
|
|
|
# add dm headers
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
|
|
cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
|
|
|
|
# add inotify.h
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
|
|
cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
|
|
|
|
# add wireless headers
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
|
|
cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
|
|
|
|
# add dvb headers for external modules
|
|
# in reference to:
|
|
# http://bugs.archlinux.org/task/9912
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
|
|
cp drivers/media/dvb-core/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
|
|
# and...
|
|
# http://bugs.archlinux.org/task/11194
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
|
|
cp include/config/dvb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
|
|
|
|
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
|
|
# in reference to:
|
|
# http://bugs.archlinux.org/task/13146
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
|
|
cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
|
|
cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
|
|
|
|
# add dvb headers
|
|
# in reference to:
|
|
# http://bugs.archlinux.org/task/20402
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
|
|
cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
|
|
cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
|
|
cp drivers/media/tuners/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
|
|
|
|
# add xfs and shmem for aufs building
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
|
|
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
|
|
|
|
# copy in Kconfig files
|
|
for i in $(find . -name "Kconfig*"); do
|
|
mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
|
|
cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
|
|
done
|
|
|
|
chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
|
|
find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
|
|
|
|
# strip scripts directory
|
|
find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
|
|
case "$(file -bi "${binary}")" in
|
|
*application/x-sharedlib*) # Libraries (.so)
|
|
/usr/bin/strip ${STRIP_SHARED} "${binary}";;
|
|
*application/x-archive*) # Libraries (.a)
|
|
/usr/bin/strip ${STRIP_STATIC} "${binary}";;
|
|
*application/x-executable*) # Binaries
|
|
/usr/bin/strip ${STRIP_BINARIES} "${binary}";;
|
|
esac
|
|
done
|
|
|
|
# remove unneeded architectures
|
|
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,x86,xtensa}
|
|
}
|
|
|
|
_package-smileplug() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - Marvell SMILE Plug"
|
|
depends=('linux-armv7')
|
|
provides=('linux-armv7-uimage')
|
|
conflicts=('linux-armv7-uimage')
|
|
replaces=('linux-mvebu-smileplug')
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cat arch/$KARCH/boot/zImage arch/$KARCH/boot/dts/armada-370-smileplug.dtb > myimage
|
|
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "${pkgname}" -d myimage "${pkgdir}/boot/uImage"
|
|
}
|
|
|
|
_package-mirabox() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - Globalscale Mirabox"
|
|
depends=('linux-armv7')
|
|
provides=('linux-armv7-uimage')
|
|
conflicts=('linux-armv7-uimage')
|
|
replaces=('linux-mvebu-mirabox')
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cat arch/$KARCH/boot/zImage arch/$KARCH/boot/dts/armada-370-mirabox.dtb > myimage
|
|
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "${pkgname}" -d myimage "${pkgdir}/boot/uImage"
|
|
}
|
|
|
|
_package-ax3() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - OpenBlocks AX3-4"
|
|
depends=('linux-armv7')
|
|
provides=('linux-armv7-uimage')
|
|
conflicts=('linux-armv7-uimage')
|
|
replaces=('linux-mvebu-ax3')
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cat arch/$KARCH/boot/zImage arch/$KARCH/boot/dts/armada-xp-openblocks-ax3-4.dtb > myimage
|
|
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "${pkgname}" -d myimage "${pkgdir}/boot/uImage"
|
|
}
|
|
|
|
_package-d3plug() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - Globalscale D3Plug"
|
|
depends=('linux-armv7')
|
|
provides=('linux-armv7-uimage')
|
|
conflicts=('linux-armv7-uimage')
|
|
replaces=('linux-d3plug')
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cat arch/$KARCH/boot/zImage arch/$KARCH/boot/dts/dove-d3plug.dtb > myimage
|
|
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "${pkgname}" -d myimage "${pkgdir}/boot/uImage"
|
|
}
|
|
|
|
_package-cubox() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - SolidRun Cubox (Marvell)"
|
|
depends=('linux-armv7')
|
|
provides=('linux-armv7-uimage')
|
|
conflicts=('linux-armv7-uimage')
|
|
#replaces=('linux-cubox')
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cat arch/$KARCH/boot/zImage arch/$KARCH/boot/dts/dove-cubox.dtb > myimage
|
|
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "${pkgname}" -d myimage "${pkgdir}/boot/uImage"
|
|
}
|
|
|
|
_package-chromebook() {
|
|
pkgdesc="The Linux Kernel - ${_desc} - Chromebooks"
|
|
depends=('linux-armv7')
|
|
install=${pkgname}.install
|
|
|
|
cd "${srcdir}/${_srcname}"
|
|
|
|
cp ../kernel.its .
|
|
mkimage -D "-I dts -O dtb -p 2048" -f kernel.its vmlinux.uimg
|
|
dd if=/dev/zero of=bootloader.bin bs=512 count=1
|
|
echo 'console=tty0 init=/sbin/init root=PARTUUID=%U/PARTNROFF=1 rootwait rw noinitrd' > cmdline
|
|
vbutil_kernel \
|
|
--pack vmlinux.kpart \
|
|
--version 1 \
|
|
--vmlinuz vmlinux.uimg \
|
|
--arch arm \
|
|
--keyblock ../kernel.keyblock \
|
|
--signprivate ../kernel_data_key.vbprivk \
|
|
--config cmdline \
|
|
--bootloader bootloader.bin
|
|
|
|
mkdir -p "${pkgdir}/boot"
|
|
cp vmlinux.kpart "${pkgdir}/boot"
|
|
}
|
|
|
|
pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-smileplug" "${pkgbase}-mirabox" "${pkgbase}-ax3" "${pkgbase}-d3plug" "${pkgbase}-cubox" "${pkgbase}-chromebook")
|
|
for _p in ${pkgname[@]}; do
|
|
eval "package_${_p}() {
|
|
_package${_p#${pkgbase}}
|
|
}"
|
|
done
|