[oe-commits] Michael 'Mickey' Lauer : qi: new recipe. Qi is the next-generation bootloader for Openmoko devices.

GIT User account git at amethyst.openembedded.net
Sun Nov 2 02:11:00 UTC 2008


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 64fa2c456c32a9db1e482d7971dcd3923762d527
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=64fa2c456c32a9db1e482d7971dcd3923762d527

Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Sun Nov  2 03:08:27 2008 +0100

qi: new recipe. Qi is the next-generation bootloader for Openmoko devices.

---

 conf/distro/include/sane-srcrevs.inc |    1 +
 packages/qi/qi.inc                   |   46 ++++++++++++++++++++++++++++++++++
 packages/qi/qi_git.bb                |    7 +++++
 3 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/conf/distro/include/sane-srcrevs.inc b/conf/distro/include/sane-srcrevs.inc
index 2013c87..3e0af7e 100644
--- a/conf/distro/include/sane-srcrevs.inc
+++ b/conf/distro/include/sane-srcrevs.inc
@@ -184,6 +184,7 @@ QEMUSRCREV = "4242"
 SRCREV_pn-qemu-native ?= "${QEMUSRCREV}"
 SRCREV_pn-qemu-sdk ?= "${QEMUSRCREV}"
 SRCREV_pn-qemu ?= "${QEMUSRCREV}"
+SRCREV_pn-qi ?= "ed52486b43dca91891305b9e832c8366a2742798"
 SRCREV_pn-remoko = "115"
 SRCREV_pn-remoko-server = "115"
 SRCREV_pn-s3c24xx-gpio ?= "4130"
diff --git a/packages/qi/qi.inc b/packages/qi/qi.inc
new file mode 100644
index 0000000..ce28508
--- /dev/null
+++ b/packages/qi/qi.inc
@@ -0,0 +1,46 @@
+DESCRIPTION = "Qi bootloader w/ Openmoko GTA02 and GTA03 support"
+LICENSE = "GPL"
+SECTION = "bootloader"
+PROVIDES = "virtual/bootloader"
+LOCALVERSION = "gitr${SRCREV}"
+PV = "0.0.0+${LOCALVERSION}"
+
+EXTRA_OEMAKE = ""
+PARALLEL_MAKE = ""
+BUILD_BRANCH ?= "master"
+
+QI_MACHINES = "s3c2442 s3c6410"
+
+do_configure() {
+	echo >config.mk
+	#sed -i s,@,, Makefile
+}
+
+do_compile () {
+	gccv=`${CC} -dumpversion`
+	for mach in ${QI_MACHINES}
+	do
+		${MAKE} clean
+		${MAKE} CPU=$mach \
+			HOSTCC="${BUILD_CC}" \
+			COMPILER_LIB_PATH="${CROSS_DIR}/lib/gcc/${TARGET_SYS}/$gccv/" \
+			BUILD_BRANCH="master" \
+			BUILD_HEAD="${LOCALVERSION}"
+		cp -f image/qi-$mach* ${S}
+	done
+}
+
+do_deploy () {
+	install -d ${DEPLOY_DIR_IMAGE}
+	for mach in ${QI_MACHINES}
+	do
+		cat qi-$mach-${BUILD_BRANCH}_${LOCALVERSION} >> qi-$mach-${BUILD_BRANCH}_${LOCALVERSION}.udfu
+		install -m 0644 qi-$mach-${BUILD_BRANCH}_${LOCALVERSION}.udfu ${DEPLOY_DIR_IMAGE}/qi-$mach-${BUILD_BRANCH}-${PV}-${PR}.bin
+        ln -sf ${DEPLOY_DIR_IMAGE}/qi-${mach}-${PV}-${PR}.bin ${DEPLOY_DIR_IMAGE}/qi-${mach}-${BUILD_BRANCH}-latest.bin
+	done
+}
+
+do_deploy[dirs] = "${S}"
+addtask deploy before do_package after do_install
+addtask quilt before do_patch after do_unpack
+addtask svnrev before do_patch after do_quilt
diff --git a/packages/qi/qi_git.bb b/packages/qi/qi_git.bb
new file mode 100644
index 0000000..37bf9af
--- /dev/null
+++ b/packages/qi/qi_git.bb
@@ -0,0 +1,7 @@
+require qi.inc
+BUILD_BRANCH = "master"
+PR = "r0"
+
+SRC_URI = "git://git.openmoko.org/git/qi.git;protocol=git;branch=${BUILD_BRANCH}"
+S = "${WORKDIR}/git"
+





More information about the Openembedded-commits mailing list