[oe-commits] org.oe.dev linux-omap1_2.6.x+git, omap5912osk: Add bb file to build kernel from omap git

crofton commit openembedded-commits at lists.openembedded.org
Mon Aug 28 20:30:07 UTC 2006


linux-omap1_2.6.x+git, omap5912osk: Add bb file to build kernel from omap git
  * Build kernel from omap git repository, use most recent version
  * Change omap5912osk machine to use this kernel
  * The depmod command is failing at the moment

Author: crofton at openembedded.org
Branch: org.openembedded.dev
Revision: c6503f659bf477fbd684cf50b9a73db2e7af3bbc
ViewMTN: http://monotone.openembedded.org/revision.psp?id=c6503f659bf477fbd684cf50b9a73db2e7af3bbc
Files:
1
packages/linux/linux-omap1_2.6.x+git.bb
conf/machine/omap5912osk.conf
Diffs:

#
# mt diff -rdf5459c38c625f17c9ac21c9ad5042cd931d077b -rc6503f659bf477fbd684cf50b9a73db2e7af3bbc
#
# 
# 
# add_file "packages/linux/linux-omap1_2.6.x+git.bb"
#  content [8724c35f9822e3dc97edd56cf9ba045981845811]
# 
# patch "conf/machine/omap5912osk.conf"
#  from [6bc48d32ba4769d37bd6eb79ce1f0e431e4e6acf]
#    to [c276bdbabe83dead1ab930a07fba3c8fa8fbfeb2]
# 
============================================================
--- packages/linux/linux-omap1_2.6.x+git.bb	8724c35f9822e3dc97edd56cf9ba045981845811
+++ packages/linux/linux-omap1_2.6.x+git.bb	8724c35f9822e3dc97edd56cf9ba045981845811
@@ -0,0 +1,44 @@
+PR      = "r0"
+SECTION = "kernel"
+DESCRIPTION = "Linux kernel for OMAP processors"
+LICENSE = "GPL"
+
+SRC_URI = "git://source.mvista.com/git/linux-omap-2.6.git;protocol=git"
+
+S = "${WORKDIR}/git"
+
+KERNEL_IMAGETYPE = "vmlinux"
+KERNEL_OUTPUT = "arch/${ARCH}/boot/compressed/${KERNEL_IMAGETYPE}"
+#KERNEL_CCSUFFIX = "-4.1.1"
+
+DEPENDS = "u-boot"
+
+inherit kernel
+
+# GIT does not have the UTS_RELEASE in version.h used to find the kernel version
+KERNEL_RELEASE = "2.6.17"
+
+COMPATIBLE_HOST = 'arm.*-linux'
+
+do_configure_prepend() {
+        if [ "${MACHINE}" == "omap5912osk" ] ; then
+                 make omap_osk_5912_defconfig
+        fi
+        
+        oe_runmake oldconfig
+}
+
+do_deploy() {
+        if [ "${MACHINE}" == "omap5912osk" ]; then
+                install -d ${DEPLOY_DIR_IMAGE}
+                arm-linux-objcopy -O binary -R .note -R .comment -S arch/arm/boot/compressed/vmlinux ${DEPLOY_DIR_IMAGE}/linux.bin
+                gzip -f -9 ${DEPLOY_DIR_IMAGE}/linux.bin
+                mkimage -A arm -O linux -T kernel -C gzip -a 0x10c08000 -e 0x10c08000 -n "OE" -d ${DEPLOY_DIR_IMAGE}/linux.bin.gz ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}-${DATETIME}.bin
+                rm ${DEPLOY_DIR_IMAGE}/linux.bin.gz
+        fi
+}
+
+
+do_deploy[dirs] = "${S}"
+
+addtask deploy before do_build after do_compile
============================================================
--- conf/machine/omap5912osk.conf	6bc48d32ba4769d37bd6eb79ce1f0e431e4e6acf
+++ conf/machine/omap5912osk.conf	c276bdbabe83dead1ab930a07fba3c8fa8fbfeb2
@@ -10,9 +10,11 @@ PREFERRED_VERSION_u-boot = "LABEL.2006.0
 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross"
 
 PREFERRED_VERSION_u-boot = "LABEL.2006.06.30.2020"
-#PREFERRED_VERSION_linux-omap1 = "2.6.17-omap1"
-PREFERRED_VERSION_linux-omap1 = "2.6.12-rc2"
 
+# Use current git until I can find a git tag that builds for omap5912osk
+PREFERRED_VERSION_linux-omap1 = "2.6.x+git"
+#PREFERRED_VERSION_linux-omap1 = "2.6.12-rc2"
+
 BOOTSTRAP_EXTRA_RDEPENDS += "modutils-collateral"
 
 SERIAL_CONSOLE ?= "115200 ttyS0"






More information about the Openembedded-commits mailing list