ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: RedBoot  (Прочитано 12107 раз)

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

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
RedBoot
« : 30 Мая, 2009, 21:04:05 »

Добрый день.

А не остался ли случаем патч или "конфиг" для сборки редбута под Тион-Про (флеш AT49BV322D)? В linux-crater-1.0.3 от цирруса нет поддержки данной флешки для EDB9312. Поиском по исходникам редбута была найдена флеха AT49BV322А, но заставить компилироваться под платформу EDB93ХХ не получилось, так как небольшой опыт конфигурирования экоса.
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: RedBoot
« Ответ #1 : 01 Июня, 2009, 14:27:01 »

Добрый день.

А не остался ли случаем патч или "конфиг" для сборки редбута под Тион-Про (флеш AT49BV322D)? В linux-crater-1.0.3 от цирруса нет поддержки данной флешки для EDB9312. Поиском по исходникам редбута была найдена флеха AT49BV322А, но заставить компилироваться под платформу EDB93ХХ не получилось, так как небольшой опыт конфигурирования экоса.
Выложил патчик для Redboot-а ftp://ftp.ntcsm.ru/pub/tion9315/ecos-tion-edb93xx.patch.
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #2 : 01 Июня, 2009, 16:44:43 »

Выложил патчик для Redboot-а ftp://ftp.ntcsm.ru/pub/tion9315/ecos-tion-edb93xx.patch.
Спасибо... попробуем :)
Кстати, нашел в "тионовской" группе на "гугле" linux-crater для тиона http://groups.google.com/group/tion_sbc/web/linux-crater_1-0-0-tion.tar.gz. В нем, по описанию, патчи для редбута и для драйвера mtd (чтоб флешку атмеловскую понимал).
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: RedBoot
« Ответ #3 : 01 Июня, 2009, 17:05:27 »

Кстати, нашел в "тионовской" группе на "гугле" linux-crater для тиона http://groups.google.com/group/tion_sbc/web/linux-crater_1-0-0-tion.tar.gz. В нем, по описанию, патчи для редбута и для драйвера mtd (чтоб флешку атмеловскую понимал).
У циррусов крайний официальный crater-1.0.3. Я пользую девел от Heelroda http://arm.cirrus.com/files/linux/heelrod/crater_dev.tar.bz2 и uclibc 0.9.29.
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #4 : 01 Июня, 2009, 17:21:05 »

У циррусов крайний официальный crater-1.0.3. Я пользую девел от Heelroda http://arm.cirrus.com/files/linux/heelrod/crater_dev.tar.bz2 и uclibc 0.9.29.
я знаю :)... сам пока использую 1.0.3, а от "херольда" пока в сторонке лежит :)... а какую версию ядра используешь? От тиона только для 2.6.20.4 патч лежит. Думал его под более новую версию ядра перетащить - но что-то времени пока на это нет :). И хол еще узнать: какой версией "тулчейна" пользуешься... собираешь под soft-float или crunch... С++ используешь?
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #5 : 01 Июня, 2009, 17:23:47 »

Еще вопросик по RedBoot - добавлял ли кто-нибуть поддержку команды mount (чтоб под загрузчиком монтировать флеш)?
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: RedBoot
« Ответ #6 : 01 Июня, 2009, 18:00:53 »

я знаю :)... сам пока использую 1.0.3, а от "херольда" пока в сторонке лежит :)... а какую версию ядра используешь? От тиона только для 2.6.20.4 патч лежит. Думал его под более новую версию ядра перетащить - но что-то времени пока на это нет :). И хол еще узнать: какой версией "тулчейна" пользуешься... собираешь под soft-float или crunch... С++ используешь?
Ядро 2.6.21.5. busybox 1.12.1.
redboot. На uboot еще не перелез.
тулчейн crunch-tools-1.4.3 eabi: gcc 4.1.2, binutils 2.18, uclibc 0.9.29

KERNEL_CROSS=$(TOOLCHAIN_DIR)/bin/arm-linux-uclibcgnueabi-
TARGET_CROSS=$(TOOLCHAIN_DIR)/bin/arm-linux-uclibcgnueabi-
TARGET_CC='$(TARGET_CROSS)gcc -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -mfix-crunch-d1'
TARGET_CXX='$(TARGET_CROSS)g++ -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -mfix-crunch-d1'
REAL_GNU_TARGET_NAME=arm-linux-uclibcgnueabi

c++ не пользую - с хватает
« Последнее редактирование: 01 Июня, 2009, 18:03:35 от faa »
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #7 : 02 Июня, 2009, 09:16:29 »

Ядро 2.6.21.5. busybox 1.12.1.
redboot. На uboot еще не перелез.
тулчейн crunch-tools-1.4.3 eabi: gcc 4.1.2, binutils 2.18, uclibc 0.9.29
А не пробывал gcc-4.3.3-crunch от Martin Guy с http://martinwguy.co.uk/martin/crunch/packages?

KERNEL_CROSS=$(TOOLCHAIN_DIR)/bin/arm-linux-uclibcgnueabi-
TARGET_CROSS=$(TOOLCHAIN_DIR)/bin/arm-linux-uclibcgnueabi-
TARGET_CC='$(TARGET_CROSS)gcc -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -mfix-crunch-d1'
TARGET_CXX='$(TARGET_CROSS)g++ -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -mfix-crunch-d1'
REAL_GNU_TARGET_NAME=arm-linux-uclibcgnueabi

c++ не пользую - с хватает

Получается что без оптимизации собираешь свои проекты... при установки -О компилятор начинает ругаться?
А мне вот как раз необходим С++ и операции с вещественными числами... но так как "стабильних тулчейнов под crunch" пока нет - работаю с софт-флотом.
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: RedBoot
« Ответ #8 : 02 Июня, 2009, 17:32:40 »

А не пробывал gcc-4.3.3-crunch от Martin Guy с http://martinwguy.co.uk/martin/crunch/packages?

Получается что без оптимизации собираешь свои проекты... при установки -О компилятор начинает ругаться?
А мне вот как раз необходим С++ и операции с вещественными числами... но так как "стабильних тулчейнов под crunch" пока нет - работаю с софт-флотом.

с 4.3.3 игрался, но прикрутить со всеми патчами для uClibc еще не прикрутил.

Оптимизация включается в makefile собираемой программы или в .mk, если через crater делать.
типа:
-- сut here --
$(CORRTST_DIR)/corrtst: $(CORRTST_DIR)/.unpacked
        $(MAKE) CFLAGS="-O2 -I$(HOST_DIR)/include -I$(HOST_DIR)/$(KERNEL_VERSION)/include" \
        CC=$(TARGET_CC) -C $(CORRTST_DIR)
-- end cut --
Пробовал -O , -O2 - не ругается.
"Стабильный" 1.4.3 - пользуюсь, глюков не замечал.
« Последнее редактирование: 02 Июня, 2009, 17:58:29 от faa »
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #9 : 25 Июня, 2009, 08:58:28 »

Андрей, попробывал твой патч для RedBoot-a ftp://ftp.ntcsm.ru/pub/tion9315/ecos-tion-edb93xx.patch. В итоговую конфигурацию добавил поддержку REDBOOT_FILEIO, чтобы была возможность выполнять команду монтирования FIS портиции (для дуступа к файлам). Так вот после начальной кончигурации fconfig -i первые 8 секторов на флеше переводятся в режим READONLY. Как бы избавиться от такого эффекта :)? Просмотрел конфу на наличие возможных "блокаторов"... Значения у CYGSEM_REDBOOT_FLASH_LOCK_SPECIAL и CYGHWR_IO_FLASH_BLOCK_LOCKING нулевые... МОжет чего пропустил?
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: RedBoot
« Ответ #10 : 25 Июня, 2009, 09:44:52 »

Ядро 2.6.21.5. busybox 1.12.1.
redboot. На uboot еще не перелез.
тулчейн crunch-tools-1.4.3 eabi: gcc 4.1.2, binutils 2.18, uclibc 0.9.29
Хотел поинтересоваться, из приведенного набора кроме перехода на ядро 2.6.30 ничего  не изменилось?
Не добавлял ли в linux-crater-dev выбор платформы Тион?
« Последнее редактирование: 25 Июня, 2009, 09:47:23 от speculzzz »
Записан