Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
u-boot-script-boundary: Add recipe to deploy the boot scripts
The recipe deploys the scripts used by Boundary Devices to detect and choose video output, load kernel and etc... Change-Id: Ic4685c60ba1470a1548629e294ea8aa48473cd0e Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Loading branch information
Showing
2 changed files
with
81 additions
and
0 deletions.
There are no files selected for viewing
34 changes: 34 additions & 0 deletions
34
...p/u-boot/u-boot-script-boundary/nitrogen6x-bootscript-modify-for-use-with-the-Yocto.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
From a0739ed017cd097817d227e98848f66c8e5d666e Mon Sep 17 00:00:00 2001 | ||
From: Eric Nelson <eric.nelson@boundarydevices.com> | ||
Date: Tue, 11 Dec 2012 11:59:47 -0700 | ||
Subject: [PATCH] nitrogen6x bootscript: modify for use with the Yocto Project | ||
|
||
Change 6x_bootscript to match the partitioning scheme currently in | ||
use by meta-fsl-arm: | ||
|
||
- Set root filesystem to partition 2 (/dev/mmcblk0p2) | ||
- Load kernel from root of partition 1 | ||
|
||
Upstream-Status: Inappropriate [configuration] | ||
|
||
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com> | ||
--- | ||
board/boundary/nitrogen6x/6x_bootscript.txt | 4 ++-- | ||
1 file changed, 2 insertions(+), 2 deletions(-) | ||
|
||
diff --git a/board/boundary/nitrogen6x/6x_bootscript.txt b/board/boundary/nitrogen6x/6x_bootscript.txt | ||
index fe75976..1d766ca 100644 | ||
--- a/board/boundary/nitrogen6x/6x_bootscript.txt | ||
+++ b/board/boundary/nitrogen6x/6x_bootscript.txt | ||
@@ -53,6 +53,6 @@ done | ||
|
||
setenv bootargs $bootargs $fbmem | ||
|
||
-setenv bootargs $bootargs console=ttymxc1,115200 vmalloc=400M root=/dev/mmcblk0p1 rootwait consoleblank=0 ; | ||
-${fs}load mmc ${disk}:1 10800000 /boot/uImage && bootm 10800000 ; echo "Error loading kernel image" | ||
+setenv bootargs $bootargs console=ttymxc1,115200 vmalloc=400M root=/dev/mmcblk0p2 rootwait consoleblank=0 ; | ||
+${fs}load mmc ${disk}:1 10800000 uImage && bootm 10800000 ; echo "Error loading kernel image" | ||
|
||
-- | ||
1.7.10.4 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
LICENSE = "GPLv2+" | ||
LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb" | ||
COMPATIBLE_MACHINE = "(imx6qsabrelite|nitrogen6x)" | ||
DEPENDS = "u-boot-mkimage-native" | ||
|
||
PV = "v2013.01+git${SRCPV}" | ||
|
||
SRCREV = "d6b05d35b8b29392e71fdd8fa43d5cb8bd4fe276" | ||
SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git \ | ||
file://nitrogen6x-bootscript-modify-for-use-with-the-Yocto.patch" | ||
|
||
S = "${WORKDIR}/git" | ||
|
||
inherit deploy | ||
|
||
do_mkimage () { | ||
uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \ | ||
-n "boot script" -d board/boundary/${MACHINE}/6x_bootscript.txt \ | ||
board/boundary/${MACHINE}/6x_bootscript | ||
|
||
uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \ | ||
-n "upgrade script" -d board/boundary/${MACHINE}/6x_upgrade.txt \ | ||
board/boundary/${MACHINE}/6x_upgrade | ||
} | ||
|
||
addtask mkimage after do_compile before do_install | ||
|
||
do_deploy () { | ||
install -d ${DEPLOYDIR} | ||
install ${S}/board/boundary/${MACHINE}/6x_bootscript \ | ||
${DEPLOYDIR}/6x_bootscript-${MACHINE}-${PV}-${PR} | ||
install ${S}/board/boundary/${MACHINE}/6x_upgrade \ | ||
${DEPLOYDIR}/6x_upgrade-${MACHINE}-${PV}-${PR} | ||
|
||
cd ${DEPLOYDIR} | ||
rm -f 6x_bootscript-${MACHINE} 6x_upgrade-${MACHINE} | ||
ln -sf 6x_bootscript-${MACHINE}-${PV}-${PR} 6x_bootscript-${MACHINE} | ||
ln -sf 6x_upgrade-${MACHINE}-${PV}-${PR} 6x_upgrade-${MACHINE} | ||
} | ||
|
||
addtask deploy after do_install before do_build | ||
|
||
do_compile[noexec] = "1" | ||
do_install[noexec] = "1" | ||
do_populate_sysroot[noexec] = "1" | ||
|
||
PACKAGE_ARCH = "${MACHINE_ARCH}" |