/
linux-airdigital_4.4.35.bb
69 lines (55 loc) · 2.01 KB
/
linux-airdigital_4.4.35.bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
DESCRIPTION = "Linux kernel for ${MACHINE}"
SECTION = "kernel"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
KERNEL_RELEASE = "4.4.35"
SRCDATE = "20181121"
inherit kernel machine_kernel_pr
MACHINE_KERNEL_PR_append = ".19"
SRC_URI[md5sum] = "ede25f1c2c060f1059529a2896cee5a9"
SRC_URI[sha256sum] = "ea4ba0433d252c18f38ff2f4dce4b70880e447e1cffdc2066d5a9b5f8098ae7e"
SRC_URI = "http://source.mynonpublic.com/zgemma/linux-${PV}-${SRCDATE}-${ARCH}.tar.gz \
file://defconfig \
file://0002-ieee80211-increase-scan-result-expire-time.patch \
file://0001-mmc-switch-1.8V.patch \
file://0001-remote.patch \
file://HauppaugeWinTV-dualHD.patch \
"
# By default, kernel.bbclass modifies package names to allow multiple kernels
# to be installed in parallel. We revert this change and rprovide the versioned
# package names instead, to allow only one kernel to be installed.
PKG_${KERNEL_PACKAGE_NAME}-base = "kernel-base"
PKG_${KERNEL_PACKAGE_NAME}-image = "kernel-image"
RPROVIDES_${KERNEL_PACKAGE_NAME}-base = "kernel-${KERNEL_VERSION}"
RPROVIDES_${KERNEL_PACKAGE_NAME}-image = "kernel-image-${KERNEL_VERSION}"
S = "${WORKDIR}/linux-${PV}"
B = "${WORKDIR}/build"
export OS = "Linux"
KERNEL_OBJECT_SUFFIX = "ko"
KERNEL_IMAGEDEST = "tmp"
KERNEL_IMAGETYPE = "uImage"
KERNEL_OUTPUT = "arch/${ARCH}/boot/${KERNEL_IMAGETYPE}"
FILES_${KERNEL_PACKAGE_NAME}-image = "/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}"
kernel_do_install_append() {
install -d ${D}${KERNEL_IMAGEDEST}
install -m 0755 ${KERNEL_OUTPUT} ${D}${KERNEL_IMAGEDEST}
}
pkg_postinst_kernel-image() {
if [ "x$D" == "x" ]; then
if [ -f /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} ] ; then
flash_eraseall /dev/${MTD_KERNEL}
nandwrite -p /dev/${MTD_KERNEL} /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}
fi
fi
true
}
pkg_postinst_kernel-image_h9combo() {
if [ "x$D" == "x" ]; then
if [ -f /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} ] ; then
dd if=/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} of=/dev/${MTD_KERNEL}
fi
fi
true
}
do_rm_work() {
}