ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: speculzzz от 30 Мая, 2009, 21:04:05
-
Добрый день.
А не остался ли случаем патч или "конфиг" для сборки редбута под Тион-Про (флеш AT49BV322D)? В linux-crater-1.0.3 от цирруса нет поддержки данной флешки для EDB9312. Поиском по исходникам редбута была найдена флеха AT49BV322А, но заставить компилироваться под платформу EDB93ХХ не получилось, так как небольшой опыт конфигурирования экоса.
-
Добрый день.
А не остался ли случаем патч или "конфиг" для сборки редбута под Тион-Про (флеш AT49BV322D)? В linux-crater-1.0.3 от цирруса нет поддержки данной флешки для EDB9312. Поиском по исходникам редбута была найдена флеха AT49BV322А, но заставить компилироваться под платформу EDB93ХХ не получилось, так как небольшой опыт конфигурирования экоса.
Выложил патчик для Redboot-а ftp://ftp.ntcsm.ru/pub/tion9315/ecos-tion-edb93xx.patch.
-
Выложил патчик для 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 (http://groups.google.com/group/tion_sbc/web/linux-crater_1-0-0-tion.tar.gz). В нем, по описанию, патчи для редбута и для драйвера mtd (чтоб флешку атмеловскую понимал).
-
Кстати, нашел в "тионовской" группе на "гугле" linux-crater для тиона http://groups.google.com/group/tion_sbc/web/linux-crater_1-0-0-tion.tar.gz (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 (http://arm.cirrus.com/files/linux/heelrod/crater_dev.tar.bz2) и uclibc 0.9.29.
-
У циррусов крайний официальный crater-1.0.3. Я пользую девел от Heelroda http://arm.cirrus.com/files/linux/heelrod/crater_dev.tar.bz2 (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... С++ используешь?
-
Еще вопросик по RedBoot - добавлял ли кто-нибуть поддержку команды mount (чтоб под загрузчиком монтировать флеш)?
-
я знаю :)... сам пока использую 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++ не пользую - с хватает
-
Ядро 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 (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" пока нет - работаю с софт-флотом.
-
А не пробывал gcc-4.3.3-crunch от Martin Guy с http://martinwguy.co.uk/martin/crunch/packages (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 - пользуюсь, глюков не замечал.
-
Андрей, попробывал твой патч для 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 нулевые... МОжет чего пропустил?
-
Ядро 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 выбор платформы Тион?