SQLite Forum

Which version of SQLite supports VxWorks DKM mode ?
Login

Which version of SQLite supports VxWorks DKM mode ?

(1) By anonymous on 2021-07-28 08:17:46 [link] [source]

Hi all,

I'd like to integrate sqlite to a vxworks application. The vxworks application runs in VxWorks kernel mode (DKM). So, which version of Sqlite should I chose ?

Thank you very much.

(2) By Andy Ling (AndyL) on 2021-07-28 09:45:25 in reply to 1 [link] [source]

It may depend which version of vxWorks you are using. VxWorks 7 21.03 has sqlite "built in" as a 3rd party addon. The version given is 3.32.3.1. It may have been available in earlier versions of vxWorks 7.

I am using sqlite with vxWorks 6.9 and the version I'm currently using is 3.22.0, but I think it has been working since about 3.8.0

If you don't use the built in library then I would just go for the latest version and if you have problems report them here.

(3) By anonymous on 2021-07-30 06:11:06 in reply to 2 [link] [source]

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 ?

(4) By anonymous on 2021-08-02 02:23:19 in reply to 3 [source]

My problem was solved, pls close this topic.

(5) By Stephan Beal (stephan) on 2021-08-02 02:27:24 in reply to 4 [link] [source]

pls close this topic.

This software doesn't have a way of closing topics. The closest we can do is stop responding to it (starting right after this response), noting that someone else may come along in a year, find it relevant to them, and "reopen" it.