This page contains important information required to compile and package BSPs with the QNX Software Development Platform 6.5.0.
The 6.4.x information page can be found here.
Some 6.4.x BSPs contain old versions of some header files which are included in the SDP 6.5.0. If you get compile errors in these files, try removing the files from the BSP itself and recompiling:
Due to compiler changes, some 6.4.x BSPs contain source files that no longer compile. Some errors and solutions are listed below:
--- trunk/hardware/startup/boards/edosk7780/init_cpuinfo.c 2009/04/08 01:47:35 217585
+++ trunk/hardware/startup/boards/edosk7780/init_cpuinfo.c 2009/06/01 14:04:50 222170
@@ -42,6 +42,7 @@
"or %3, %0;\n" \
"jmp @%0;\n" \
"nop;\n" \
+ ".align 2\n" \
".La%=:\n" \
"mov.l %2, @%1;\n" \
"nop;\n" \
libi2c-master.a compatibility issues:
BSP's not compatible with 6.5.0:
Changing the variant of a BSP to V7 is not support since any binaries included in that BSP is not compatible with V7. Look for an updated 6.5.0 BSP for your platform here.
This is not supported, and upgrading to SDP 6.5.0 is required.