Jump to content

    

can't resolve symbol '__uClibc_start_main

Осваиваю Embedded Linux.

Скомпилил Hello world под MIPS32. Пытаюсь запускать на таргете получаю ошибку:

can't resolve symbol '__uClibc_start_main

 

Не пойму в чем причина.

Запускал анализатор заголовка ELF для своего файла и для работающего файла с устройства.

Существенной разницы не обнаружил.

 

Просмотрел оба бинарных файла в текстовом режиме. Видно, что в теле работающего файла имеется строка __uClibc_main, а моем файле - __uClibc_start_main

Почитал интернет, сходу не нашел, почему может быть так.

 

В чем моя ошибка?

Share this post


Link to post
Share on other sites

Вопрос снят.

Версия toolchains не соответствовала версии uClibc.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this