Advertisement
trini

recipe-diff.txt

Sep 4th, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. --- /home/a0273011/sdk_new/sources/meta-ti/recipes-bsp/u-boot/u-boot.inc 2012-09-03 21:55:35.817225757 -0500
  2. +++ /home/a0273011/sdk_new/sources/oe-core/meta/recipes-bsp/u-boot/u-boot.inc 2012-08-31 16:54:34.186953533 -0500
  3. @@ -1,68 +1,77 @@
  4. DESCRIPTION = "U-Boot - the Universal Boot Loader"
  5. HOMEPAGE = "http://www.denx.de/wiki/U-Boot/WebHome"
  6. SECTION = "bootloaders"
  7. -LICENSE = "GPLv2+"
  8. -LIC_FILES_CHKSUM = "file://COPYING;md5=4c6cde5df68eff615d36789dc18edd3b"
  9. -
  10. PROVIDES = "virtual/bootloader"
  11.  
  12. -DEPENDS = "mtd-utils"
  13. +inherit deploy
  14.  
  15. -PACKAGE_ARCH = "${MACHINE_ARCH}"
  16. PARALLEL_MAKE=""
  17.  
  18. -EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}"
  19. +# GCC 4.5.1 builds unusable binaries using -Os, remove it from OPTFLAGS
  20. +EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} OPTFLAGS='-O2' CC='${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}'"
  21. +
  22. +python () {
  23. + if not d.getVar("UBOOT_MACHINE", True):
  24. + PN = d.getVar("PN", True)
  25. + FILE = os.path.basename(d.getVar("FILE", True))
  26. + bb.debug(1, "To build %s, see %s for instructions on \
  27. + setting up your machine config" % (PN, FILE))
  28. + raise bb.parse.SkipPackage("because UBOOT_MACHINE is not set")
  29. +}
  30.  
  31. -UBOOT_MACHINE ?= "${MACHINE}_config"
  32. -UBOOT_BINARY ?= "u-boot.bin"
  33. -UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.bin"
  34. -UBOOT_SYMLINK ?= "u-boot-${MACHINE}.bin"
  35. +# Some versions of u-boot use .bin and others use .img. By default use .bin
  36. +# but enable individual recipes to change this value.
  37. +UBOOT_SUFFIX ?= "bin"
  38. +UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
  39. +UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}"
  40. +UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}"
  41. UBOOT_MAKE_TARGET ?= "all"
  42.  
  43. -do_configure () {
  44. - oe_runmake ${UBOOT_MACHINE}
  45. -}
  46. +# Some versions of u-boot build an SPL (Second Program Loader) image that
  47. +# should be packaged along with the u-boot binary as well as placed in the
  48. +# deploy directory. For those versions they can set the following variables
  49. +# to allow packaging the SPL.
  50. +SPL_BINARY ?= ""
  51. +SPL_IMAGE ?= "${SPL_BINARY}-${MACHINE}-${PV}-${PR}"
  52. +SPL_SYMLINK ?= "${SPL_BINARY}-${MACHINE}"
  53.  
  54. do_compile () {
  55. unset LDFLAGS
  56. unset CFLAGS
  57. unset CPPFLAGS
  58. + oe_runmake ${UBOOT_MACHINE}
  59. oe_runmake ${UBOOT_MAKE_TARGET}
  60. }
  61.  
  62. do_install () {
  63. - install -d ${D}/boot
  64. - install ${S}/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
  65. - ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
  66. -
  67. - if [ -e ${WORKDIR}/fw_env.config ] ; then
  68. - install -d ${D}${sysconfdir}
  69. - install -m 644 ${WORKDIR}/fw_env.config ${D}${sysconfdir}/fw_env.config
  70. - fi
  71. -
  72. + install -d ${D}/boot
  73. + install ${S}/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
  74. + ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
  75. +
  76. + if [ "x${SPL_BINARY}" != "x" ]
  77. + then
  78. + install ${S}/${SPL_BINARY} ${D}/boot/${SPL_IMAGE}
  79. + ln -sf ${SPL_IMAGE} ${D}/boot/${SPL_BINARY}
  80. + fi
  81. }
  82.  
  83. -FILES_${PN} = "/boot ${sysconfdir}"
  84. -# no gnu_hash in uboot.bin, by design, so skip QA
  85. -INSANE_SKIP_${PN} = "1"
  86. -
  87. -inherit deploy
  88. -
  89. -addtask deploy before do_package after do_compile
  90. +FILES_${PN} = "/boot"
  91.  
  92. do_deploy () {
  93. - install -d ${DEPLOY_DIR_IMAGE}
  94. - install ${S}/${UBOOT_BINARY} ${DEPLOY_DIR_IMAGE}/${UBOOT_IMAGE}
  95. + install -d ${DEPLOYDIR}
  96. + install ${S}/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
  97.  
  98. - cd ${DEPLOY_DIR_IMAGE}
  99. - rm -f ${UBOOT_BINARY} ${UBOOT_SYMLINK}
  100. + cd ${DEPLOYDIR}
  101. + rm -f ${UBOOT_SYMLINK}
  102. ln -sf ${UBOOT_IMAGE} ${UBOOT_SYMLINK}
  103. - ln -sf ${UBOOT_IMAGE} ${UBOOT_BINARY}
  104.  
  105. - if [ -e ${S}/MLO ] ; then
  106. - install ${S}/MLO ${DEPLOY_DIR_IMAGE}/MLO-${MACHINE}-${PV}
  107. - rm -f ${DEPLOY_DIR_IMAGE}/MLO-${MACHINE} ${DEPLOY_DIR_IMAGE}/MLO
  108. - ln -sf MLO-${MACHINE}-${PV} ${DEPLOY_DIR_IMAGE}/MLO-${MACHINE}
  109. - ln -sf MLO-${MACHINE}-${PV} ${DEPLOY_DIR_IMAGE}/MLO
  110. - fi
  111. + if [ "x${SPL_BINARY}" != "x" ]
  112. + then
  113. + install ${S}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_IMAGE}
  114. + rm -f ${DEPLOYDIR}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_SYMLINK}
  115. + ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_BINARY}
  116. + ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_SYMLINK}
  117. + fi
  118. }
  119. +
  120. +addtask deploy before do_build after do_compile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement