summaryrefslogtreecommitdiff
path: root/ports/arm9/gnu/example_build/build_threadx_sample.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ports/arm9/gnu/example_build/build_threadx_sample.sh')
-rwxr-xr-xports/arm9/gnu/example_build/build_threadx_sample.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/ports/arm9/gnu/example_build/build_threadx_sample.sh b/ports/arm9/gnu/example_build/build_threadx_sample.sh
new file mode 100755
index 00000000..33ea6649
--- /dev/null
+++ b/ports/arm9/gnu/example_build/build_threadx_sample.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+##############################################################################
+# Copyright (c) 2024 Microsoft Corporation
+# Copyright (c) 2026 Eclipse ThreadX contributors
+#
+# This program and the accompanying materials are made available under the
+# terms of the MIT License which is available at
+# https://opensource.org/licenses/MIT.
+#
+# SPDX-License-Identifier: MIT
+#
+# AI Disclosure: This file was largely AI-generated by Copilot (Claude Sonnet 4.6).
+# The AI-generated portions may be considered public domain (CC0-1.0)
+# and not subject to the project's licence. The human contributor has
+# reviewed and verified that the code is correct.
+#
+# SPDX-License-Identifier: MIT and CC0-1.0
+##############################################################################
+
+set -e
+cd "$(dirname "$0")"
+
+arm-none-eabi-gcc -c -g -mcpu=arm9 reset.S
+arm-none-eabi-gcc -c -g -mcpu=arm9 crt0.S
+arm-none-eabi-gcc -c -g -mcpu=arm9 tx_initialize_low_level.S
+arm-none-eabi-gcc -c -g -mcpu=arm9 -I../../../../common/inc -I../inc sample_threadx.c
+arm-none-eabi-ld -A arm9 -T sample_threadx.ld reset.o crt0.o tx_initialize_low_level.o sample_threadx.o tx.a libc.a libgcc.a -o sample_threadx.out -M > sample_threadx.map
+