Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Ядро freescale из git
sasamy
Добавлено 03.11.2010 21:51 Редактировалось 03.11.2010 22:02
0
Сообщение: 1
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Попробовал ядро из git - порадовало оно меня - весьма рекомендую :)

#git clone http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git
#cd linux-2.6-imx
#git checkout -b imx_2.6.31 origin/imx_2.6.31

Потом для проверки новых обновлений
#git pull

Время от времени они делают бранчи с релизами, чтобы посмотреть какие бранчи есть на удаленном сервере
#git branch -r
Каие есть локальные бранчи
#git branch
звездочкой будет отмечен текущий активный бранч
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.11.2010 01:02 Редактировалось 14.11.2010 19:05 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Патч для наших плат для ядра из git
Attachment file: uploads/forum/forum-NvSvCie6wV-7.tgz

Драйвер ks8851 и mxs_spi похаканы :)

Тут все необходимое для сборки и загрузки (распаковать в корне исходников ядра и поправить скрипт make_kernel под свои реалии)
Attachment file: uploads/forum/forum-jEMoG883V9-7.tar
Это пример конфига с которым я тестил последнее время
Attachment file: uploads/forum/forum-V5t4rZdTur-7.tgz
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.11.2010 14:15 Сообщение: 3
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Тихо и незаметно в git появился бранч с ядром 2.6.35 :) Патч от 2.6.31 подошел наполовину, доделаю врукопашную в ближайшее время. Надеялся что "ванильный" :) драйвер ks8851 заработает прилично но напрасно как оказалось. Буду хакать опять.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.11.2010 04:05 Редактировалось 14.11.2010 19:00 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
В общем я тут размечтался что сеть заработает совсем напрасно :) Не работает ни в какую, хаки мои старые уже не помогают, причем это ядро улетает совсем по-другому.
В 2.6.31 из git обнаружилась вдруг хитрая регрессия при работе с mmc (она есть и в релизе imx_2.6.31_10.08.01) - записанные данные на карте не сохраняются, причем без всяких сообщений об ошибках и прочее - внешне все отлично, после перезагрузки или перемонтирования данные пропадают. Откатил для нашей платы на старый драйвер - вроде работает.
Текущий патч Attachment file: uploads/forum/forum-Qi4R2KcqUl-7.tgz
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.11.2010 15:43 Редактировалось 13.11.2010 15:58 Сообщение: 5
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Нашел пичину почему не работала сеть в 2.6.35 - была проблема с выравниванием и резервированием буферов сокета в драйвере ks8851, заменил проблемный участок кода от драйвера из ядра 2.6.36 - сейчас даже ванильный драйвер заработал вроде :) по крайней мере не упал пока я его тестил. Сравнил работу ванильного ядра и ядра с хаком, вот результат теста

Ванильное ядро
Код

sasa@sasa-laptop:~/1$ wget http://192.168.1.10/1.tgz
--2010-11-13 06:34:23-- http://192.168.1.10/1.tgz
Connecting to 192.168.1.10:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 208320257 (199M) [application/octet-stream]
Saving to: `1.tgz'

11% [========> ] 23,016,168 962K/s eta 3m 8s


Mem: 29096K used, 32312K free, 0K shrd, 512K buff, 25512K cached
CPU: 0.0% usr 50.5% sys 0.0% nic 44.0% idle 0.0% io 0.0% irq 5.4% sirq
Load average: 0.80 0.25 0.09 1/24 382
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
298 2 root DW 0 0.0 0 34.4 [mxs-spi.0]
4 2 root DW 0 0.0 0 9.6 [events/0]
382 379 root S 3136 5.0 0 7.2 httpd -h /root
3 2 root SW 0 0.0 0 1.0 [ksoftirqd/0]


Ядро с хаком
Код

sasa@sasa-laptop:~/1$ wget http://192.168.1.10/1.tgz
--2010-11-13 06:39:42-- http://192.168.1.10/1.tgz
Connecting to 192.168.1.10:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 208320257 (199M) [application/octet-stream]
Saving to: `1.tgz'

11% [========> ] 23,848,936 1.58M/s eta 1m 52s

Mem: 55688K used, 5736K free, 0K shrd, 920K buff, 51624K cached
CPU: 0.2% usr 28.6% sys 0.0% nic 60.2% idle 0.8% io 0.0% irq 10.0% sirq
Load average: 0.57 0.16 0.05 2/23 381
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
4 2 root RW 0 0.0 0 24.2 [events/0]
381 378 root S 3136 5.0 0 9.0 httpd -h /root
3 2 root SW 0 0.0 0 2.8 [ksoftirqd/0]
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.12.2010 13:46 Сообщение: 6
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Ядро 2.6.35 для наших плат
ftp://pub@starterkit.ru/linux-2.6.35-sk.tar.bz2

исправлена инициализация для ssd1963 - все цвета сейчас работают корректно.
Спуститься к концу Подняться к началу
Персональная информация
BallHome
Добавлено 22.01.2011 23:12 Редактировалось 23.01.2011 00:05 Сообщение: 7
BallHome
0

Пункты: 976
Регистрация: 27.09.2010
Пол: Мужчина
Я тут обнаружил, в новом ядре не работает свисток Wi-Fi от D-Link DWA-110. Очевидная проблема в загрузке прошивки в сам свисток. Сначало, система загрузки не видела бинарный файл, указал в драйвере точный путь, начала пытаться грузить, долго чего то ждет и выходит по ошибке. Вот что пишет:
phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 2573, rf: 0002, rev: 000a.
phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file '/lib/firmware/rt73.bin'.
phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
Это только у меня? sasamy, вы бы не могли помочь?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.01.2011 00:09 Редактировалось 23.01.2011 00:10 Сообщение: 8
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата
phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
Это только у меня? sasamy, вы бы не могли помочь?


Проверьте конфиг busybox на предмет
CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
или что там у вас вместо mdev (udev возможно).
Спуститься к концу Подняться к началу
Персональная информация
BallHome
Добавлено 23.01.2011 01:08 Сообщение: 9
BallHome
0

Пункты: 976
Регистрация: 27.09.2010
Пол: Мужчина
Точно, дело было не в ядре. В настройках busybox, а именно - не стояла галочка у mdev "Support loading of firmwares". Я вообще упустил это из виду.
Спасибо за помощь, я бы долго еще ковырял ядро.
Вообще, очень тяжело было проследить последовательность, нет у меня опыта отлаживать что то без пошаговой отладки через JTAG. Можете в краце по рекомендовать способы подобной отладки ядра на данной плате? Я вот смотрю в сторону KGDB + eclipse, но пока не знаю как задействовать. C eclipse все понятно, но вот KGDB...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.01.2011 01:18 Сообщение: 10
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата
но вот KGDB.


В патче для нашей платы (хотя уже и не только для нашей) есть поддержка для отладки kgdb через serial dbgu). Я не уверен что заработает на ядре 2.6.36, на старых ядрах работало, проверено.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233