diff options
-rw-r--r-- | meta/recipes-kernel/linux/linux-dtb.inc | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/meta/recipes-kernel/linux/linux-dtb.inc b/meta/recipes-kernel/linux/linux-dtb.inc index 421ffa336c..58b93a1255 100644 --- a/meta/recipes-kernel/linux/linux-dtb.inc +++ b/meta/recipes-kernel/linux/linux-dtb.inc | |||
@@ -12,56 +12,56 @@ python __anonymous () { | |||
12 | } | 12 | } |
13 | 13 | ||
14 | do_install_append() { | 14 | do_install_append() { |
15 | if test -n "${KERNEL_DEVICETREE}"; then | 15 | if test -n "${KERNEL_DEVICETREE}"; then |
16 | for DTS_FILE in ${KERNEL_DEVICETREE}; do | 16 | for DTS_FILE in ${KERNEL_DEVICETREE}; do |
17 | if [ ! -f ${DTS_FILE} ]; then | 17 | if [ ! -f ${DTS_FILE} ]; then |
18 | echo "Warning: ${DTS_FILE} is not available!" | 18 | echo "Warning: ${DTS_FILE} is not available!" |
19 | continue | 19 | continue |
20 | fi | 20 | fi |
21 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` | 21 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` |
22 | DTB_NAME=`echo ${KERNEL_IMAGE_BASE_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 22 | DTB_NAME=`echo ${KERNEL_IMAGE_BASE_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
23 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 23 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
24 | dtc -I dts -O dtb ${KERNEL_DEVICETREE_FLAGS} -o ${DTS_BASE_NAME} ${DTS_FILE} | 24 | dtc -I dts -O dtb ${KERNEL_DEVICETREE_FLAGS} -o ${DTS_BASE_NAME} ${DTS_FILE} |
25 | install -m 0644 ${DTS_BASE_NAME} ${D}/boot/devicetree-${DTB_SYMLINK_NAME}.dtb | 25 | install -m 0644 ${DTS_BASE_NAME} ${D}/boot/devicetree-${DTB_SYMLINK_NAME}.dtb |
26 | done | 26 | done |
27 | fi | 27 | fi |
28 | } | 28 | } |
29 | 29 | ||
30 | do_deploy_append() { | 30 | do_deploy_append() { |
31 | if test -n "${KERNEL_DEVICETREE}"; then | 31 | if test -n "${KERNEL_DEVICETREE}"; then |
32 | for DTS_FILE in ${KERNEL_DEVICETREE}; do | 32 | for DTS_FILE in ${KERNEL_DEVICETREE}; do |
33 | if [ ! -f ${DTS_FILE} ]; then | 33 | if [ ! -f ${DTS_FILE} ]; then |
34 | echo "Warning: ${DTS_FILE} is not available!" | 34 | echo "Warning: ${DTS_FILE} is not available!" |
35 | continue | 35 | continue |
36 | fi | 36 | fi |
37 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` | 37 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` |
38 | DTB_NAME=`echo ${KERNEL_IMAGE_BASE_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 38 | DTB_NAME=`echo ${KERNEL_IMAGE_BASE_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
39 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 39 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
40 | install -d ${DEPLOYDIR} | 40 | install -d ${DEPLOYDIR} |
41 | install -m 0644 ${B}/${DTS_BASE_NAME} ${DEPLOYDIR}/${DTB_NAME}.dtb | 41 | install -m 0644 ${B}/${DTS_BASE_NAME} ${DEPLOYDIR}/${DTB_NAME}.dtb |
42 | cd ${DEPLOYDIR} | 42 | cd ${DEPLOYDIR} |
43 | ln -sf ${DTB_NAME}.dtb ${DTB_SYMLINK_NAME}.dtb | 43 | ln -sf ${DTB_NAME}.dtb ${DTB_SYMLINK_NAME}.dtb |
44 | cd - | 44 | cd - |
45 | done | 45 | done |
46 | fi | 46 | fi |
47 | } | 47 | } |
48 | 48 | ||
49 | pkg_postinst_kernel-devicetree () { | 49 | pkg_postinst_kernel-devicetree () { |
50 | cd /${KERNEL_IMAGEDEST} | 50 | cd /${KERNEL_IMAGEDEST} |
51 | for DTS_FILE in ${KERNEL_DEVICETREE} | 51 | for DTS_FILE in ${KERNEL_DEVICETREE} |
52 | do | 52 | do |
53 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` | 53 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` |
54 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 54 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
55 | update-alternatives --install /${KERNEL_IMAGEDEST}/${DTS_BASE_NAME}.dtb ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true | 55 | update-alternatives --install /${KERNEL_IMAGEDEST}/${DTS_BASE_NAME}.dtb ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true |
56 | done | 56 | done |
57 | } | 57 | } |
58 | 58 | ||
59 | pkg_postrm_kernel-devicetree () { | 59 | pkg_postrm_kernel-devicetree () { |
60 | cd /${KERNEL_IMAGEDEST} | 60 | cd /${KERNEL_IMAGEDEST} |
61 | for DTS_FILE in ${KERNEL_DEVICETREE} | 61 | for DTS_FILE in ${KERNEL_DEVICETREE} |
62 | do | 62 | do |
63 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` | 63 | DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'` |
64 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` | 64 | DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"` |
65 | update-alternatives --remove ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true | 65 | update-alternatives --remove ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true |
66 | done | 66 | done |
67 | } | 67 | } |