УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

ARM


Автор Сообщение
Сообщение создано: 09. 12. 2010 [13:36]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"fido_max" wrote:

root@freescale ~$ cat /proc/cpu/alignment
User: 27
System: 3564
Skipped: 0
Half: 0
Word: 3564
DWord: 0
Multi: 0
User faults: 0 (ignored)

Теперь понятно почему у меня нет этой проблемы. Флаг Half: 1 указывает на выравнивание по половине слова, что фактически по байту.

"fido_max" wrote:

один момент только еще нужно исправить. у меня после ./configure в config.h попадают две нехорошие строчки:
/* Define to rpl_malloc if the replacement function should be used. */
#define malloc rpl_malloc

/* Define to rpl_realloc if the replacement function should be used. */
#define realloc rpl_realloc

Какие это не хорошие?
Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

Learn, learn and learn better than work, work and work.
Сообщение создано: 09. 12. 2010 [14:34]
fido_max
Maxim Kochetkov
Contributor
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
"roman" wrote:

"fido_max" wrote:

один момент только еще нужно исправить. у меня после ./configure в config.h попадают две нехорошие строчки:
/* Define to rpl_malloc if the replacement function should be used. */
#define malloc rpl_malloc

/* Define to rpl_realloc if the replacement function should be used. */
#define realloc rpl_realloc

Какие это не хорошие?
Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

В этом окружении прекрасно собирается ядро linux, все необходимые либы, midnight commander, qt, ssh и еще куча всего. А вот OpenSCADA некорректно конфигурится. Пока впринципе не сильно напрягает... Я еще поглубже посмотрю, откуда корни этой проблемки.

[Сообщение редактировалось 1 раз(а), в последний раз 09.12.2010 в 14:35.]
Сообщение создано: 09. 12. 2010 [16:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"fido_max" wrote:

"roman" wrote:

Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

В этом окружении прекрасно собирается ядро linux, все необходимые либы, midnight commander, qt, ssh и еще куча всего.

Похоже тест AC_FUNC_MALLOC и AC_FUNC_REALLOC не корректно срабатывает в окружении кроссборки, поскольку нет возможности исполнить функции malloc() и realloc(). Прочитал здесь: https://nerdland.net/unstumping-the-internet/malloc-has-not-been-declared

Собственно эти тесты не принципиальны поэтому могу и отключить.

Learn, learn and learn better than work, work and work.
Сообщение создано: 10. 12. 2010 [12:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

Собственно эти тесты не принципиальны поэтому могу и отключить.

Добавил параметр "--enable-CrossCompile" для отключения подобных тестов.

Learn, learn and learn better than work, work and work.



4585