I tried to use the latest version of SQLite (version 3.36) with vxWorks 6.9.4.11. Here's my compile options; [1] 4_BYTE_ALIGNED_MALLOC [2] COMPILER=gcc-4.3.3 [3] DEBUG [4] ENABLE_8_3_NAMES=2 [5] ENABLE_IOTRACE [6] SYSTEM_MALLOC [7] THREADSAFE=1 The sqlite3_open was successful, however I got the following IO trace when trying to create table by calling sqlite3_exec() -> runTestCreateDB value = -2093072040 = 0x833e4158 = 'X' -> OPEN 0x8137e560 /NAND/test.db DBHDR 0x8137e560 0 100 LOCK 0x8137e560 1 LOCK 0x8137e560 4 UNLOCK 0x8137e560 1 UNLOCK 0x8137e560 0 sqlite create table failed (10) disk I/O error Could you help ?