On 11/11/25 11:28, Corvin Köhne wrote:
From: YannickV <[email protected]>
TODO
---
tests/functional/test_arm_beckhoff_cx7200.py | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 tests/functional/test_arm_beckhoff_cx7200.py
diff --git a/tests/functional/test_arm_beckhoff_cx7200.py
b/tests/functional/test_arm_beckhoff_cx7200.py
new file mode 100644
index 0000000000..a7fb88ac30
--- /dev/null
+++ b/tests/functional/test_arm_beckhoff_cx7200.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python3
+#
+# Functional test that boots a bare metal application on the Beckhoff CX7200
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+from qemu_test import LinuxKernelTest
+
+class CX7200Test(LinuxKernelTest):
+ def test_baremetal_elf(self):
+ self.set_machine('beckhoff-cx7200')
+ elf_path =
'/home/yannickv/git/build-TCRTOS/FreeRTOS/Zynq7000/DriveZynq_Fsbl/build/CX7200/Optg/ZYNQ7000S/CX7200_Zynq_Fsbl.elf'
Could you upload this file in some git forge repository like github?
+ self.vm.set_console()
+ self.vm.add_args('-kernel', elf_path, '-nographic')
+ self.vm.launch()
+ self.wait_for_console_pattern('Boot mode is SD')
+
+if __name__ == '__main__':
+ LinuxKernelTest.main()
\ No newline at end of file