Contiki: ошибка sky-shell-exec ELF_Loader

Я пытаюсь заставить работать пример sky-shell-exec в Contiki. Для этого я в основном запускаю команды из файла README, который прилагается к примеру sky-shell-exec. Единственное, что я обязательно делаю, чтобы README не сказал, это сделать «сделать исполняемый файл компиляции» перед выполнением «сделать исполняемый файл загрузки». Я также всегда делаю «sudo make …», так как в противном случае у меня возникают проблемы с разрешением при попытке доступа к небесному узлу. Тем не менее, все это работает до тех пор, пока я не запускаю «exec hello-world.ce». Когда это запускается, я получаю сообщение об ошибке «Сегмент не найден». В настоящее время я пытаюсь отследить ошибку в elfloader.c, но мне может понадобиться помощь, если кто-то видел это раньше.

Спасибо


person John Cast    schedule 04.04.2014    source источник


Ответы (1)


Я столкнулся с той же проблемой. Теперь это работает, но вам нужно проверить используемую версию компилятора. когда я использовал «msp430-gcc (GNU GCC исправленный mspgcc-20110716) 4.5.3», это не работает, и у меня есть такие ошибки, когда я использовал msp430-gcc версии 4.6.3, он работает нормально

person meltager    schedule 15.04.2014
comment
Не могли бы вы объяснить свой процесс смены компиляторов? В настоящее время я пытаюсь сделать: sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get upgrade && curl -s adamdunkels.github.io/contiki-fork/ | tar xjf - -C /tmp/ && sudo cp -f -r /tmp/msp430/* /usr/local/ && rm -rf /tmp/msp430 && msp430-gcc --version || true Однако это дает ошибки при компиляции. - person John Cast; 21.11.2014