Skip to content

Commit b71ab6a

Browse files
gonzolivelykr-tsrberard
authored
Fix/readme and build script (#74)
* Update Readme (#71) Signed-off-by: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com> Signed-off-by: Knox Lively <knox.lively@protonmail.com> * Update MAINTAINERS.md (#73) Signed-off-by: Stephen Berard <srberard@users.noreply.github.com> Signed-off-by: Knox Lively <knox.lively@protonmail.com> * fixed native sim run command Signed-off-by: Knox Lively <knox.lively@protonmail.com> * resolve input files to absolute paths before build dir change Signed-off-by: Knox Lively <knox.lively@protonmail.com> --------- Signed-off-by: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com> Signed-off-by: Knox Lively <knox.lively@protonmail.com> Signed-off-by: Stephen Berard <srberard@users.noreply.github.com> Co-authored-by: Krisztian <34309983+kr-t@users.noreply.github.com> Co-authored-by: Stephen Berard <srberard@users.noreply.github.com>
1 parent d09b019 commit b71ab6a

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ Ocre provides a convenient `build.sh` script to simplify building and running fo
148148
149149
```sh
150150
west build -b native_sim ./application -d build -- -DMODULE_EXT_ROOT=`pwd`/application
151-
west flash
151+
./build/zephyr/zephyr.exe
152152
```
153153
154154
#### Zephyr (b_u585i_iot02a)

build.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ RUN_MODE=false # Default: Run mode disabled
1515
INPUT_FILES=()
1616
ZEPHYR_BOARD="native_sim"
1717

18+
# resolve absolute paths (portable, no readlink -f)
19+
abs_path() {
20+
local p="$1"
21+
if [[ "$p" = /* ]]; then
22+
echo "$p"
23+
else
24+
echo "$(cd "$(dirname "$p")" && pwd)/$(basename "$p")"
25+
fi
26+
}
27+
1828
# Parse arguments
1929
while [[ $# -gt 0 ]]; do
2030
case "$1" in
@@ -47,6 +57,13 @@ while [[ $# -gt 0 ]]; do
4757
esac
4858
done
4959

60+
# Normalize input files to absolute paths BEFORE any 'cd'
61+
if [[ ${#INPUT_FILES[@]} -gt 0 ]]; then
62+
for i in "${!INPUT_FILES[@]}"; do
63+
INPUT_FILES[$i]="$(abs_path "${INPUT_FILES[$i]}")"
64+
done
65+
fi
66+
5067
# Check if required argument is provided
5168
if [[ "$TARGET" == "z" ]]; then
5269
echo "Target is: Zephyr's $ZEPHYR_BOARD"

0 commit comments

Comments
 (0)