Я пытаюсь создать SD SDK, созданный Kaa sandbox 0.10.0, работающий на AMIS AWS, следуя инструкциям, описанным http://docs.kaaproject.org/display/KAA/Raspberry+Pi.Ошибка сегментации (сбрасывание ядра) при тестировании NotificationDemo из kaa sandbox на Raspberry PI3
Мой RPI3 работает
пи @ raspberrypi: ~/Каа/NotificationDemo/CNotificationDemo $ uname -a Linux raspberrypi 4.1.19-v7 + # 858 SMP Вт Мар 15 15:56:00 GMT 2016 armv7l GNU/Linux
При запуске ./build.sh развертывания, я получил дамп после того, как приложение было начато:
[100%] Linking C исполняемую demo_client [100%] Встроенный целевой demo_client Уведомление демонстрационного начало Список тем обновлен вина Сегментация (ядро сбрасывали)
Были несколько компиляции предупреждений, таких как
/home/pi/kaa/NotificationDemo/CNotificationDemo/libs/kaa/src/kaa/kaa_defaults.h:82:75 : предупреждение: ISO C запрещает пустые фиксаторы инициализатора [-Wpedantic] static const char KAA_CONFIGURATION_DATA [KAA_CONFIGURATION_DATA_LENGTH] = {};
/home/pi/kaa/NotificationDemo/CNotificationDemo/libs/kaa/src/kaa/gen/kaa_logging_gen.c:47:76 предупреждение: не используется параметр 'читателя' [-Wunused-параметр] kaa_logging_empty_data_t * kaa_logging_empty_data_deserialize (avro_reader_t reader)
Полный журнал построения/развертывания прилагается.
Я в первую очередь парень из java, поэтому мог пропустить что-то очевидное для запуска C на RPI3. Причина, по которой я хочу использовать C на RPI3, заключается в том, что я слышал, что jvm нестабилен при чтении данных датчика реального времени из GPIO.
Благодаря
Джеймс
файл журнала находится здесь https://www.dropbox.com/s/mf3zhhrd95e96uv/buildlog.txt?dl=0 – james800
Я попробовал другое приложение для песочницы DataCollectionDemo. Он работал на моем RPI3 с SDK. Нет дампа ядра. Если это доказывает, что мой RPI3 настроен правильно, то это, вероятно, означает, что в NotificationDemo C SDK есть некоторые проблемы. – james800