Skip to content

Commit 667474f

Browse files
committed
upgrade poky-daisy 11.0.0 to 11.0.1
1 parent fdf1cbe commit 667474f

File tree

1 file changed

+33
-26
lines changed

1 file changed

+33
-26
lines changed

device-software/setup.sh

+33-26
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ DISTRO = "poky-edison"
3333
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
3434
PATCHRESOLVE = "noop"
3535
CONF_VERSION = "1"
36-
EDISONREPO_TOP_DIR = "$my_dir"
36+
EDISONREPO_TOP_DIR = "$top_repo_dir"
3737
DL_DIR ?= "$my_dl_dir"
3838
SSTATE_DIR ?= "$my_sstate_dir"
3939
BUILDNAME = "$my_build_name"
4040
LICENSE_FLAGS_WHITELIST += "commercial"
4141
COPY_LIC_MANIFEST = "1"
4242
COPY_LIC_DIRS = "1"
43-
FILESYSTEM_PERMS_TABLES = "$my_dir/device-software/meta-edison-distro/files/fs-perms.txt"
43+
FILESYSTEM_PERMS_TABLES = "$top_repo_dir/device-software/meta-edison-distro/files/fs-perms.txt"
44+
$extra_package_type
4445
$extra_archiving
4546
$extra_conf
4647
EOF
@@ -69,11 +70,11 @@ BBLAYERS ?= " \\
6970
$poky_dir/meta \\
7071
$poky_dir/meta-yocto \\
7172
$poky_dir/meta-yocto-bsp \\
72-
$my_dir/device-software/meta-edison \\
73-
$my_dir/device-software/meta-edison-distro \\
74-
$my_dir/device-software/meta-edison-middleware \\
75-
$my_dir/device-software/meta-edison-arduino \\
76-
$my_dir/device-software/meta-edison-devtools \\
73+
$top_repo_dir/device-software/meta-edison \\
74+
$top_repo_dir/device-software/meta-edison-distro \\
75+
$top_repo_dir/device-software/meta-edison-middleware \\
76+
$top_repo_dir/device-software/meta-edison-arduino \\
77+
$top_repo_dir/device-software/meta-edison-devtools \\
7778
$extra_layers
7879
"
7980
BBLAYERS_NON_REMOVABLE ?= " \\
@@ -116,7 +117,8 @@ function usage()
116117
}
117118

118119
main() {
119-
my_dir=$(dirname $(dirname $(readlink -f $0)))
120+
top_repo_dir=$(dirname $(dirname $(readlink -f $0)))
121+
my_build_dir=$top_repo_dir
120122
my_dl_dir="\${TOPDIR}/downloads"
121123
my_sstate_dir="\${TOPDIR}/sstate-cache"
122124
my_bb_number_thread=4
@@ -135,7 +137,7 @@ main() {
135137
my_sdk_host="$plat$arch"
136138

137139
my_mode="external"
138-
if [ -d "$my_dir/linux-kernel" ]; then
140+
if [ -d "$top_repo_dir/linux-kernel" ]; then
139141
my_mode="devenv"
140142
fi
141143

@@ -173,6 +175,9 @@ COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
173175
--build_name)
174176
my_build_name=$VALUE
175177
;;
178+
--build_dir)
179+
my_build_dir=$VALUE
180+
;;
176181
-l | --list_sdk_hosts)
177182
echo $all_sdk_hosts
178183
exit
@@ -195,7 +200,7 @@ COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
195200
echo "We are building in devenv mode, i.e. with dependency on teamforge internal servers"
196201
echo "and yocto recipes assuming local sources for some package."
197202
echo "You can change this by passing the --mode=external option to this script."
198-
do_append_layer
203+
do_append_layer $top_repo_dir/device-software/meta-edison-devenv
199204
else
200205
if [ "$my_mode" = "external" ]
201206
then
@@ -228,38 +233,39 @@ COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
228233
;;
229234
esac
230235

231-
poky_dir=$my_dir/poky
236+
poky_dir=$my_build_dir/poky
232237

233238
# Re-create the poky dir from archive
234-
echo "Extracting upstream Yocto tools in the poky/ directory from archive"
239+
echo "Extracting upstream Yocto tools in the $poky_dir directory from archive"
235240
rm -rf $poky_dir
236-
tar -xjf $my_dir/device-software/utils/poky-daisy-11.0.0.tar.bz2
237-
mv poky-daisy-11.0.0 $poky_dir
241+
tar -xjf $top_repo_dir/device-software/utils/poky-daisy-11.0.1.tar.bz2
242+
mv poky-daisy-11.0.1 $poky_dir
238243

239244
# Apply patch on top of it allowing to perform build in external source directory
240245
#echo "Applying patch on it"
241246
cd $poky_dir
242-
git apply --whitespace=nowarn $my_dir/device-software/utils/fix-gcc49-binutils.patch
243-
git apply $my_dir/device-software/utils/0001-kernel-kernel-yocto-fix-external-src-builds-when-S-B-poky-dora.patch
244-
git apply $my_dir/device-software/utils/gcc-Clean-up-configure_prepend-and-fix-for-mingw.patch
245-
git apply $my_dir/device-software/utils/sdk-populate-clean-broken-links.patch
246-
git apply $my_dir/device-software/utils/fix-sshd-varloglastlog-warning.patch
247-
git apply --whitespace=nowarn $my_dir/device-software/utils/0001-bash-fix-CVE-2014-6271.patch
248-
git apply --whitespace=nowarn $my_dir/device-software/utils/0002-bash-Fix-CVE-2014-7169.patch
247+
git apply $top_repo_dir/device-software/utils/0001-kernel-kernel-yocto-fix-external-src-builds-when-S-B-poky-dora.patch
248+
git apply $top_repo_dir/device-software/utils/sdk-populate-clean-broken-links.patch
249+
git apply --whitespace=nowarn $top_repo_dir/device-software/utils/0001-bash-fix-CVE-2014-6271.patch
250+
git apply --whitespace=nowarn $top_repo_dir/device-software/utils/0002-bash-Fix-CVE-2014-7169.patch
251+
git apply $top_repo_dir/device-software/utils/0001-libarchive-avoid-dependency-on-e2fsprogs.patch
252+
git apply --whitespace=nowarn $top_repo_dir/device-software/utils/0001-busybox-handle-syslog-related-files-properly.patch
253+
git apply $top_repo_dir/device-software/utils/0001-openssh-avoid-screen-sessions-being-killed-on-discon.patch
254+
git apply $top_repo_dir/device-software/utils/handle_bash_func.patch
249255

250256
mingw_dir=$poky_dir/meta-mingw
251257
echo "Unpacking Mingw layer to poky/meta-mingw/ directory from archive"
252258
mkdir -p $mingw_dir
253-
( cd $mingw_dir && tar -xjf $my_dir/device-software/utils/mingw-daisy.tar.bz2)
259+
( cd $mingw_dir && tar -xjf $top_repo_dir/device-software/utils/mingw-daisy.tar.bz2)
254260

255261
darwin_dir=$poky_dir/meta-darwin
256262
echo "Unpacking Darwin layer to poky/meta-darwin/ directory from archive"
257263
mkdir -p $darwin_dir
258-
( cd $darwin_dir && tar -xjf $my_dir/device-software/utils/darwin-daisy.tar.bz2)
264+
( cd $darwin_dir && tar -xjf $top_repo_dir/device-software/utils/darwin-daisy.tar.bz2)
259265

260266
if [[ $my_sdk_host == win* ]]
261267
then
262-
do_append_layer $my_dir/device-software/meta-mingw
268+
do_append_layer $top_repo_dir/device-software/meta-mingw
263269
do_append_layer $mingw_dir
264270
fi
265271

@@ -269,9 +275,9 @@ COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
269275
fi
270276

271277
echo "Initializing yocto build environment"
272-
source oe-init-build-env $my_dir/build > /dev/null
278+
source oe-init-build-env $my_build_dir/build > /dev/null
273279

274-
yocto_conf_dir=$my_dir/build/conf
280+
yocto_conf_dir=$my_build_dir/build/conf
275281

276282
echo "Setting up yocto configuration file (in build/conf/local.conf)"
277283
do_bblayers_conf
@@ -280,6 +286,7 @@ COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
280286
echo "** Success **"
281287
echo "SDK will be generated for $my_sdk_host host"
282288
echo "Now run these two commands to setup and build the flashable image:"
289+
echo "cd $my_build_dir"
283290
echo "source poky/oe-init-build-env"
284291
echo "bitbake edison-image"
285292
echo "*************"

0 commit comments

Comments
 (0)