ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: linux-2.6.30 и Тион  (Прочитано 64557 раз)

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

svts

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 20
Re: linux-2.6.30 и Тион
« Ответ #60 : 08 Ноября, 2009, 13:08:07 »

По поводу вики:

Цитировать
NOR Flash
Определяется и работала
Надо вызывать парсинг параметров, заданный в окружении uboot, чтоб было правильное разделение mtd на mtd0,1,2, а то получается один большой блок - и в кучу. В 2.6.20.21 парсинг был.

Цитировать
LED
Работают
Хм, у меня зелёный светится постоянно, а красный молчит. Вроде, в настройках ядра все heartbeat LED выставлены - всё равно что-то не то. Не критично, конечно, но хотелось бы разобраться.

Цитировать
Периферия
RTC
Проверить
ИМС M41T00 на I2C
Работает без проблем. И читается, и пишется hwclock.

Кстати, вопрос. А нужно ли включить встроенный в ep93xx RTC? Есть ли смысл?
Если включить, получаются rtc0 и rtc1, причём, кажется, rtc0 - встроенный в ep93xx.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #61 : 08 Ноября, 2009, 13:24:14 »

По поводу вики:

Цитировать
NOR Flash
Определяется и работала
Надо вызывать парсинг параметров, заданный в окружении uboot, чтоб было правильное разделение mtd на mtd0,1,2, а то получается один большой блок - и в кучу. В 2.6.20.21 парсинг был.

Не было, разделение задавалось в коде и соответствовало разделению U-Boot по умолчанию.
Да, можно использовать передаваемые из U-Boot ядру tag'и.

Цитировать
LED
Хм, у меня зелёный светится постоянно, а красный молчит. Вроде, в настройках ядра все heartbeat LED выставлены - всё равно что-то не то. Не критично, конечно, но хотелось бы разобраться.

Это еще после U-Boot такое состояние. CONFIG_LEDS_GPIO не хватает в конфигурации?

Цитировать
Периферия
RTC
Проверить
ИМС M41T00 на I2C
Работает без проблем. И читается, и пишется hwclock.

Патч?

Цитировать
Кстати, вопрос. А нужно ли включить встроенный в ep93xx RTC? Есть ли смысл?
Если включить, получаются rtc0 и rtc1, причём, кажется, rtc0 - встроенный в ep93xx.

В конфигурации можно задать с какого rtc# читать время при загрузке.
Записан

svts

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 20
Re: linux-2.6.30 и Тион
« Ответ #62 : 08 Ноября, 2009, 13:36:24 »

Цитировать
Периферия
RTC
Проверить
ИМС M41T00 на I2C
Работает без проблем. И читается, и пишется hwclock.
Патч?

Хм, никакого патча не потребовалось. Завелось на tion-pro2 сразу. Я лишь в конфигурации отметил GPIO I2C, и в RTC отметил дрова под m41t00/ds1307/ds1337.
Лог вот:
rtc-ds1307 0-0068: rtc core: registered m41t00 as rtc0
....
rtc-ds1307 0-0068: setting system clock to 2009-11-08 10:33:37 UTC (1257676417)


Цитировать
В конфигурации можно задать с какого rtc# читать время при загрузке.
Это понятно. Вот в чём и вопрос - а есть ли смысл пользоваться часами ep93xx, если они после каждого ресета сбрасываются? :)

Цитировать
Это еще после U-Boot такое состояние. CONFIG_LEDS_GPIO не хватает в конфигурации?
Добавил - светодиоды, вообще, погасли. Такое впечатление, что триггеры не срабатывают.
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
Остальные все не поставлены. Конфиг триггеров взял подобно 2.6.20.21. Но там-то мигали, а тут - тишина. Кажется, в machine_inin что-то не хватает, связанное с регистрацией триггеров для светиков.
« Последнее редактирование: 08 Ноября, 2009, 13:46:26 от svts »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #63 : 16 Ноября, 2009, 20:38:56 »

Добавил - светодиоды, вообще, погасли. Такое впечатление, что триггеры не срабатывают.
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
Остальные все не поставлены. Конфиг триггеров взял подобно 2.6.20.21. Но там-то мигали, а тут - тишина. Кажется, в machine_inin что-то не хватает, связанное с регистрацией триггеров для светиков.

Состояние можно менять через /sys/class/leds/
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #64 : 16 Ноября, 2009, 20:40:11 »

Добавлена матричная клавиатура.

P.S. Если править сообщение, то уведомления не приходят. Лучше не править без надобности.
Записан

aserg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: linux-2.6.30 и Тион
« Ответ #65 : 15 Декабря, 2009, 14:45:35 »

Господа, раскритикуйте меня пожалуйста. Нет возможности перепрошивать UBoot, а хочется запустить свежее ядро.
Если сделать следующий хак:

В файле arch/arm/boot/compressed/head.S заменить
1:        mov r7, r1          @ save architecture ID*/
на
1:      ldr r7, =0x061f

То есть выдать себя за MACH_TION9315
Вот первые строчки загрузки.

Linux version 2.6.30.10 (root@build) (gcc version 3.3.6) #9 PREEMPT Tue Dec 15 10:12:11 MSK 2009
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: ZAO ZEO TION9315 SBC module

Ядро стартует, доходит до монтирования ФС и падает в кернел паник.
Не вылезет ли дальше чего-нибудь интересного??
Плата - TionPro V2
Записан

aserg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: linux-2.6.30 и Тион
« Ответ #66 : 13 Января, 2010, 19:13:40 »

Здравствуйте!

Беру самый свежачок - 2.6.32.3 + tion-mach_v1.patch

Собираю, запускаю - все нормально, кроме того, что "сбита палитра" на мониторе
Такое ощущение что fb0 использует 256 цветов, хотя fbset выдает

mode "640x480-72"
        # D: 32,400 MHz, H: 37,675 kHz, V: 72,312 Hz
        geometry 640 480 640 480 16
        timings 30864 40 140 8 30 40 3
        accel false
        rgba 5/11,6/5,5/0,0/0
endmode

Ни у кого таких проблем не возникало? Может я какой патч пропустил??
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #67 : 13 Января, 2010, 19:37:03 »

В tion-mach_v1.patch сделан только 5.7" дисплей, основная разница с VGA это: EP93XXFB_PCLK_FALLING
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: linux-2.6.30 и Тион
« Ответ #68 : 14 Января, 2010, 12:10:08 »

Дабы не плодить темы спрошу тут...

Небольшая вводная: есть своя железка, в коротой установлен Тион. На нем изначально установлен загрузчик uboot и linux "от производителя". Решил опробовать ядро 2.6.32.3. Все необходимое взял тут http://www.zao-zeo.ru/dokuwiki/doku.php/linux-dev и тут http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot. Взял чистый u-boot 1.3.3 и накатил сверху сперва u-boot-1.3.3_tion-tion270-series_svn775_200910071153.tar.gz, а затем u-boot_arch-number.patch. Далее
make tion_config
make CROSS_COMPILE=arm-linux-uclibcgnueabi-
Полученный u-boot.bin при помощи download.exe закатал на Тион.
ПРи старте имеем следующее
## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB


U-Boot 1.3.3 (Jan 12 2010 - 17:07:28)

CPU:   Cirrus Logic EP9315 rev. E2
DRAM:  64 MB
Flash:  0 kB
Hit any key to stop autoboot:  0
$
В чем я мог ошибиться... где что подправить надо???

Заранее благодарен за ответ.

P.S. Перед прошиванием флеш не форматировал... мож из-за этого?
« Последнее редактирование: 14 Января, 2010, 12:14:13 от speculzzz »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #69 : 14 Января, 2010, 12:27:24 »

Это сообщение относиться к этому U-Boot?
## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB

Т.е. не определилась Flash, 'flinfo' что выводит?


> P.S. Перед прошиванием флеш не форматировал... мож из-за этого?

download сотрёт записываемую область


> Дабы не плодить темы спрошу тут

Если существующие темы не подходят, то почему не создать? Из обсуждения делаете солянку.
Записан

aserg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: linux-2.6.30 и Тион
« Ответ #70 : 14 Января, 2010, 13:40:27 »

asv, спасибо. Что я только не перепробовал уже.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #71 : 14 Января, 2010, 13:43:47 »

> Что я только не перепробовал уже.

Работает? Добавили (по человечески) настройки для VGA и проверили?
Записан

aserg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: linux-2.6.30 и Тион
« Ответ #72 : 14 Января, 2010, 14:34:36 »

Да, работает. Я убрал флаг EP93XXFB_PCLK_FALLING из tion_fb_mach_info. Если по человечески, то наверное надо добавить соответствующий режим в tion_fb_modes[], и реализовать выбор режима через параметры передаваемые ядру, как это в 20м ядре было?
Записан

aserg

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: linux-2.6.30 и Тион
« Ответ #73 : 15 Января, 2010, 10:40:37 »

ДД!
Ради интереса решил попробовать IDE жесткий диск. Соединил с Тионом, питание подал со стационарного компа - включаю машинку и... тишина. В миникоме ничего не слышно. Вытаскиваю IDE шлейф - все работает. В документации никаких особенностей подключения не нашел. Может я чтото не так делаю?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: linux-2.6.30 и Тион
« Ответ #74 : 15 Января, 2010, 12:52:26 »

> Может я чтото не так делаю?

Может быть
Записан