ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: работа с плавающей точкой  (Прочитано 10482 раз)

0 Пользователей и 1 Гость просматривают эту тему.

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #15 : 30 Мая, 2011, 17:58:57 »

да, заменил на плате и КФС и ядро... все собрано с EABI
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: работа с плавающей точкой
« Ответ #16 : 30 Мая, 2011, 17:59:41 »

Напишите как вы заменяли КФС
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #17 : 30 Мая, 2011, 20:18:17 »

У меня скачен билдрут и использую стандартный дефконфиг для тиона (билдрут + патч), который выложен на вашем сайте
1. В билдрут зашел в make menuconfig и установил target ABI EABI
2. выполнил команду make BOARD=tion
3. Получил файл rootfs.arm.jffs
4. Зашел в uboot на тионе, и выполнил следующие операции (tftp настроен):
tftpboot 0 rootfs.arm.jffs
protect off all
erase 60300000 +$jffs_size
cp.b 0 60300000
saveenv // чтобы сохранить переменные uboot, которые мы потерли
boot

может какие-то мелочи не написал. Если надо, могу более подробно описать что надо
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: работа с плавающей точкой
« Ответ #18 : 01 Июня, 2011, 15:55:52 »

> 1. В билдрут зашел в make menuconfig и установил target ABI EABI

Сборку вы выполняли заново, т.е. в другой директории, или после make distclean?
Скопировали local/tion/tion.config как .config?

> 2. выполнил команду make BOARD=tion
>3. Получил файл rootfs.arm.jffs
>4. Зашел в uboot на тионе, и выполнил следующие операции (tftp настроен):

Какое значение у jffs_size? Плата Тион?
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #19 : 02 Июня, 2011, 00:05:40 »

>Сборку вы выполняли заново, т.е. в другой директории, или после make distclean?
make distclean я не делал, просто пересобрал проект

>Скопировали local/tion/tion.config как .config?
Изначально я скачал билдрут, применил патч, скопировал  local/tion/tion.config как .config и собрал предыдущую версию КФС. После того, как вы посоветовали использовать EABI, я просто в make menuconfig выбрал EABI и пересобрал КФС. make distclean я не делал.


> Какое значение у jffs_size? Плата Тион?
jffs_size=3d00000. Плата тион про2.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: работа с плавающей точкой
« Ответ #20 : 02 Июня, 2011, 00:49:40 »

> make distclean я не делал, просто пересобрал проект

Придется делать заново.
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #21 : 03 Июня, 2011, 00:02:11 »

выполнил make distclean в билдруте, пересобрал КФС "по новой", пепепрошил КФС тиона. Но проблема такая же. Со -static пример работает, без статика - мусор.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: работа с плавающей точкой
« Ответ #22 : 06 Июня, 2011, 13:51:06 »

Пробуйте

1. КФС
http://www.zao-zeo.ru/media/files/rootfs/ep93xx/buildroot/rootfs.arm_br2009.08_eabi_g8aa091c22524e3c4dae41213b7405d1b892418d3.jffs
http://www.zao-zeo.ru/media/files/rootfs/ep93xx/buildroot/rootfs.arm_br2009.08_eabi_g8aa091c22524e3c4dae41213b7405d1b892418d3.ext2.gz

2. Ядро
http://www.zao-zeo.ru/media/files/linux/2.6.20/image/uImage-2.6.20.21_tion-pro2_svn1522_eabi


jffs_size=3d00000. Плата тион про2.

В U-Boot 2010.09 для Тион-Про2 jffs_size=3c80000
(последние 4-ре 0x10000 сектора не используются для КФС,
и последние 2 из них используются для двух копий переменных
окружения U-Boot'а).


Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #23 : 07 Июня, 2011, 00:21:22 »

достаточно было перепрошить КФС на тот, который вы указали, и проблема исчезла. Я так понимаю проблема в некорректной сборке КФС. Можете скинуть конфиг для билдута, которым вы собирали КФС?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: работа с плавающей точкой
« Ответ #24 : 07 Июня, 2011, 09:55:24 »

Он (кроме пары отключённых программ) точно такой же как и в
http://zao-zeo.ru/media/files/linux/buildroot-2009.08.git
local/tion/tion.config

Для уверенности прилагаю.
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: работа с плавающей точкой
« Ответ #25 : 08 Июня, 2011, 00:41:49 »

Проблема решена!
Единственное существенное отличие конфигфайлов (вашего и моего) - версия используемого билдрута. Я использовал билдрут buildroot-2009.08-rc3, вы испольуете buildroot-2009.08. Я скачал buildroot-2009.08, собрал КФС с использованием EABI и проблема на тионе пропала.

Спасибо!
Записан