Можно ли перенести последнюю версию SQLite на VxWorks 6.8?

Я изо всех сил пытаюсь перенести последние исходные коды SQLite на VxWorks 6.8. Архитектура PPC.

Я создал отдельную тему (Сбой вокруг pthreads во время интеграции SQLite в приложение RTP на VxWorks), чтобы предоставить все подробности о конкретной проблеме, с которой я сталкиваюсь в данный момент. Но, похоже, задача слишком специфична и требует определенного опыта (перенос C-кода на разные платформы, pthreads, SQLite, знание VxWorks).

Итак, я решил просто получить подтверждение, что это вообще выполнимо. Я имею в виду, что это выполнимо, но мне нужно знать, что кто-то действительно преуспел в этом в разумные сроки.

Пожалуйста, отвечайте только в том случае, если вы сами добились этого. Никаких общих предложений, вроде: «VxWorks — это POSIX, SQLite — это C — проблем быть не должно».

Модераторам: я не хочу дублировать свой вопрос. Я просто сокращаю его и намерен закрыть, если не появятся конструктивные ответы.

заранее спасибо


person Nikita Vorontsov    schedule 16.04.2013    source источник


Ответы (1)


Ок, я разобрался - проблема была в dosFS. Я отформатировал флешку в HRFS и смог запустить SQLite.

У меня было несколько проблем с портированием, что действительно зависит от платформы. Тот, кто знаком с функциями POSIX, должен быть в состоянии понять это.

Думаю проблема с dosFS. Так что пока я буду придерживаться HRFS.

В случае каких-либо вопросов по поводу самого портирования - просто свяжитесь со мной, может быть у меня так же было и исправлено.

Просто для информации, я использую PPC и VxWorks 6.8.

С уважением

person Nikita Vorontsov    schedule 23.04.2013
comment
Я пытаюсь сделать то же самое (PPC, VxWorks 6.8, SQLite) и у меня есть несколько вопросов: 1- Вместо RTP я хотел бы поместить его в DKM. Вы пробовали это? 2- Приходилось ли вам когда-нибудь вручную вносить изменения в код sqlite3.c? (например, символ isDelete) 3- Приходилось ли вам вообще вносить какие-либо изменения в код вручную? - person pmb; 25.04.2013
comment
Возможно, ваша проблема с dosFs заключалась в том, что это не отказоустойчивая файловая система, основанная на транзакциях, такая как HRFS. Однако в прошлом у меня были проблемы с производительностью и общие проблемы с HRFS. (После сбоя питания он создал огромные файлы резервных копий диска, доступные только для чтения, которые я не мог удалить без переформатирования флэш-памяти). Я очень доволен использованием Datalight RelianceF сейчас, но вы должны взять на себя расходы... - person pmb; 25.04.2013
comment
@pmb 1. Я никогда не пытался собрать SQlite для DKM. Хотя было бы интересно попробовать, сейчас мне это не нужно. Может быть, вы поделитесь своим опытом? Помогу чем смогу. 2. Да, я много играл с кодом. Но на самом деле ничего особенного. Просто опубликуйте ошибки сборки, которые у вас есть. 3. см. ответ 2. Думаю, это неподходящее место для этой темы. Это доска QA, а не дискуссионный форум. Мы, вероятно, должны перейти к чему-то более связанному с SQLite (предложения?). Список рассылки SQLite или что-то в этом роде? - person Nikita Vorontsov; 25.04.2013
comment
@pmb Интересно протестировать SQLite на этом Datalight RelianceFs. Всегда приятно иметь выбор. Пока я могу работать только на HRFS. - person Nikita Vorontsov; 25.04.2013
comment
Спасибо за ваши ответы. Список рассылки SQLite звучит неплохо. Мой коллега уже разместил там sqlite.1065341.n5.nabble.com/ - person pmb; 25.04.2013
comment
@pmb Верно! Там ответили. Не будем больше засорять эту тему. - person Nikita Vorontsov; 26.04.2013