Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
lcd siemens s65 & linux
sasamy
Добавлено 12.11.2009 11:21 Сообщение: 91
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
Бинарник последнее время использую от Sasamy
Если честно, ядро не грузится :)


Что значит "не грузится" ? В терминале на dbgu что говорит и вообще как вы его загружаете ? Для примера в командной строке u-boot в терминале нанаберите
#tftpboot 21000000 zlinux
#bootm 21000000
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 12:11 Редактировалось 12.11.2009 12:12 Сообщение: 92
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
я его по tftp гружу, но дефолтный адрес у меня 22000000
а не 21000000.
А при загрузке у меня оно только пишет
Uncompressing ........
и все :).
И еще, оно у вас грузит систему с SD-карточки?
попробую 21000000
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2009 12:58 Редактировалось 12.11.2009 13:15 Сообщение: 93
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
И еще, оно у вас грузит систему с SD-карточки?

да, но вам чтобы убедиться в работоспособности lcd можно вообще не иметь rootfs.

Цитата
дефолтный адрес у меня 22000000

если у вас точно такая же плата как у меня то там 32мб = 0х2000000 - куда же вы загружаете ядро ? даже если это укажет на 0х20000000 то как минимум перекроется адрес 0х20000100 по которому лежат загрузочные параметры ядра которые ему сообщает загрузчик.

ps я не понимаю - на каком основании вы утверждаете что ничего не работает если даже ядро не загрузили ??
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 13:08 Редактировалось 12.11.2009 13:35 Сообщение: 94
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Ну я это понимаю :)) Значит, как домой приду попробую загрузить ядро по вашему.
Я еще заметил что у вас плата зеленого цвета :), а у меня синего :)). Может разные ревизии? У меня она маленькая размеры те же что и у вас, и компоненты тоже вроде аналогично расположены.
---
Про загрузку ядра.
Дело в том, что я в эти дела с загрузкой ядра не лез и толком не понимаю о чем речь.
Наверное мне следует предоставить лог загрузки ядра.
У меня там 32Мб.
Вот есть скрин у меня, делал давненько, но ничего там и не менял.
http://alfamayonez.ru/wp-content/uploads/2009/10/xve.png
Там написано tftp_boot 20400000 :) вот куда пишется.
Значит мне надо грузить ваше ядро как 21000000?
---
О том что ничего не работает, я просто пытался и свое ядро попутно грузить с драйвером.
---
ООох сколько уже идей накопилось для апробации :).
Спасибо за поддержку!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2009 13:58 Сообщение: 95
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

Может разные ревизии? У меня она маленькая размеры те же что и у вас, и компоненты тоже вроде аналогично расположены.


Это не важно, если все подключено так как у вас описано

Цитата

pin_15(PB4/TXD0) - LCD_RESET
pin_12(PB3/SPI1_NPCS0) - LCD_CS
pin_11(PB2/SPI1_SPCK) - LCD_CLK
pin_10(PB1/SPI1_MOSI) - LCD_DAT


Цитата
Там написано tftp_boot 20400000 :) вот куда пишется.
Значит мне надо грузить ваше ядро как 21000000?


Да хоть 20400000 но никак не 22000000.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 14:21 Редактировалось 12.11.2009 14:22 Сообщение: 96
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата

Да хоть 20400000 но никак не 22000000.

Ну вот, в самом деле я ничего не менял из этих настроек, когда взял ваш бинарник.
И у меня ядро не грузилось, только uncompressing. И более ничего.
Должен же быть вывод лога загрузки на ttyS0, так ведь?
За 22000000 дико извиняюсь, это я попытался налету вспомнить что за настройки у меня там были.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 19:17 Редактировалось 12.11.2009 20:25 Сообщение: 97
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Ну вот, попробовал опять загрузить ваше ядро, и оно не хочет грузиться. Uncompressing и все.
Должен добавить, что ядра 2.6.29 у меня не работают почему-то.
Все остальные заводил от 24-го до 31-го
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2009 21:02 Редактировалось 12.11.2009 21:15 Сообщение: 98
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Давайте договримся - приводите конкретные логи загрузки, простая копипаста с окна терминала прямо от включения питания. Чтобы не тратить время вот с этим имиджем http://sasamy.narod.ru/zlinux - это измененный имидж так что _скачайте_ его а не загружайте тот что был раньше, есть подозрения почему может не загружаться ядро и оно не касаются моего драйвера. Скопироуйте его в /var/tftpboot или как там у вас называется директория tftp-сервера. В u-bbot наберите
#tftpboot 21000000 zlinux
#bootm 21000000

обратите внимание _tftpboot_ а не run tftp_boot
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 22:51 Редактировалось 12.11.2009 23:47 Сообщение: 99
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Полный лог загрузки того что может загружаться.
Цитата

RomBOOT
>Start AT91Bootstrap...
Copy application ...
Run ...


U-Boot 1.1.5 (May 21 2008 - 12:39:37)

DRAM: 32 MB
DataFlash:AT45DB321
Nb pages: 8192
Page Size: 528
Size= 4325376 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C0003FFF (RO)
Area 1: C0004000 to C0007FFF
Area 2: C0008000 to C0037FFF (RO)
Area 3: C0038000 to C041FFFF
In: serial
Out: serial
Err: serial
KS8721 PHY Detected
ETH: 100M Full Duplex.
End of Autonegociation
Hit any key to stop autoboot: 0
U-Boot>
U-Boot>
U-Boot>
U-Boot> tftpboot 21000000 zlinux
TFTP from server 192.168.28.100; our IP address is 192.168.228.136; sending through gateway 192.168.2281
Filename 'zlinux'.
Load address: 0x21000000
Loading: checksum bad
T #################################################################
#################################################################
#################################################################
################################################
done
Bytes transferred = 1241060 (12efe4 hex)
U-Boot> bootm 21000000
## Booting image at 21000000 ...
Image Name: linux-2.6
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1240996 Bytes = 1.2 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux................................................................................. do.



и все больше ничего не происходит... :(

Кстати, когда пытался на свое ядро модуль прикручивать, сталкивался с проблемой нехватки "символов" при сборке ядра.
cfbimgblt
cfbfillrect
cfbcopyarea
Для исправления этого мне приходилось править файл
drivers/video/Kсonfig
теперь часть про lph88fb у меня выглядит вот так.
Цитата

config FB_LPH88
tristate "lph88 Frame Buffer support"
depends on FB && ARCH_AT91SAM9260
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
select FB_SYS_FILLRECT
select FB_SYS_COPYAREA
select FB_SYS_IMAGEBLIT
select FB_SYS_FOPS
help
This is a siemens s65 lph88 lcd frame buffer controller

У вас также все?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.11.2009 23:43 Редактировалось 13.11.2009 00:04 Сообщение: 100
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
http://sasamy.narod.ru/zlinux - это измененный имидж так что
#tftpboot 21000000 zlinux
#bootm 21000000
обратите внимание _tftpboot_ а не run tftp_boot

Ы.. у меня тоже виснет (синяя, 32мб, из дополнений Nand и звук)
мои ядра грузятся без проблем :)

Посмотрел я на схемы SK-MAT91 и SK-AT91 - у меня нет перемычек J7,J8, т.о. нет коммутации выбора (TX0,RX0) или (DTX,DRX). Естесно если используется другой порт для диагностики, то я ничего не вижу и констатирую повисание..
И еще: pin_15(PB4/TXD0) - LCD_RESET - может имеет смысл взять другой пин. Я не знаю кто козырнее - драйвер дисплея или сериал-драйвер.. Ведь работает правило - кто первым встал - того и пин :)))

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux