diff options
Diffstat (limited to 'meta/files')
-rw-r--r-- | meta/files/ext-sdk-prepare.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/files/ext-sdk-prepare.sh b/meta/files/ext-sdk-prepare.sh new file mode 100644 index 0000000000..160c71e97c --- /dev/null +++ b/meta/files/ext-sdk-prepare.sh | |||
@@ -0,0 +1,20 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # Prepare the build system within the extensible SDK | ||
4 | |||
5 | target_sdk_dir="$1" | ||
6 | sdk_targets="$2" | ||
7 | |||
8 | # Avoid actually building images during this phase, but still | ||
9 | # ensure all dependencies are extracted from sstate | ||
10 | # This is a hack, to be sure, but we really don't need to do this here | ||
11 | for sdktarget in $sdk_targets ; do | ||
12 | bbappend=`recipetool newappend $target_sdk_dir/workspace $sdktarget` | ||
13 | printf 'python do_rootfs_forcevariable () {\n bb.utils.mkdirhier(d.getVar("IMAGE_ROOTFS", True))\n}\n' > $bbappend | ||
14 | printf 'python do_bootimg () {\n pass\n}\n' >> $bbappend | ||
15 | printf 'python do_bootdirectdisk () {\n pass\n}\n' >> $bbappend | ||
16 | printf 'python do_vmimg () {\n pass\n}\n' >> $bbappend | ||
17 | printf "Created bbappend %s\n" "$bbappend" | ||
18 | done | ||
19 | bitbake $sdk_targets || exit 1 | ||
20 | rm -rf $target_sdk_dir/workspace/appends/* | ||