Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9XXXXX
Рабочее ядро для MAT91SAM9260
Kovrov
Добавлено 26.09.2014 19:06 Сообщение: 11
Kovrov
0

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

не.. там должна быть заветная комбинация в опциях ядра (через menuconfig) в разделе для MMC..
плюс к этому в файле борды правится имя пина в структуре для MMC/SD..

а не могли бы вы подробнее про это .
а то весь мозг за сегодня вынул
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 26.09.2014 22:12 Сообщение: 12
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
проштудировал даташит на контроллер
на контроллере 9260
есть два слота 0 и 1
в файле борды на эту тему
есть только
.slot_b = 1,
можно предположить что под литтерой b идет слот 1
по схеме на 9260 карта подключена MCDA0..3 что соответствует
слоту 0

по логике нужно slot_a =1 slot_b = 0
???
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.09.2014 23:26 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
по логике нужно slot_a =1 slot_b = 0
???

ну примерно так..

Код
/*
* MCI (SD/MMC)
*/
static struct at91_mmc_data __initdata ek_mmc_data = {
// .slot_b = 1,
.slot_b = 0,
.wire4 = 1,
.det_pin = -EINVAL,
.wp_pin = -EINVAL,
.vcc_pin = -EINVAL,
};

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 27.09.2014 17:58 Редактировалось 27.09.2014 18:15 Сообщение: 14
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
Во спасибо
в пон попробую
Ещё одна чумачедчая непонятка

лабовский кернель 2,6,24 идет без модулей
решил скомпилить эти модули используя теже исходники (2,6,24)
скомпилил это через
make modules
make modules_install
модули собрались... все хорошо
впихнул это все на свои места
далее вызов MODPROBE USBSERIAL
возвращает имя модуля и далее надпись инвалид формат
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.09.2014 20:34 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
далее вызов MODPROBE USBSERIAL
возвращает имя модуля и далее надпись инвалид формат

наиболее вероятно, что модуль собран под х86..
для проверки в виртуалке проверьте:
Код
file usbserial.ko


не уверен, что у вас прописаны переменные, попробуйте для сборки модулей добавить:
Код
make ARCH=arm CROSS_COMPILE=/путь_до_кросскомпилятора modules


не забывайте, что линукс различает большие и маленькие буквы - это о капслоке..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 28.09.2014 18:23 Сообщение: 16
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
file usbserial.ko -проверю

make ARCH=arm CROSS_COMPILE=/путь_до_кросскомпилятора modules - асболютно точно так и делал : эти грабли уже прошел -)
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 29.09.2014 10:50 Редактировалось 29.09.2014 10:52 Сообщение: 17
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
Сделал команду file

root@starterkit:/lib/modules/2.6.24/kernel/drivers/usb/core# file usbcore.ko usbcore.ko: ELF 32-bit LSB relocatable, ARM, version 1, not stripped
root@starterkit:/lib/modules/2.6.24/kernel/drivers/usb/core#

АРM компиляция

usbcore: version magic '2.6.24 mod_unload ARMv5 ' should be '2.6.24 preempt mod_unload ARMv5 '
WARNING: Error inserting usbcore (/lib/modules/2.6.24/kernel/drivers/usb/core/usbcore.ko): Invalid module format
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.09.2014 13:50 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
version magic '2.6.24 mod_unload ARMv5 ' should be '2.6.24 preempt mod_unload ARMv5

в конфиге ядра несоответствие между сборкой самого ядра и модулей, отсюда ядро отторгает "левый" модуль

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 29.09.2014 17:02 Редактировалось 29.09.2014 17:08 Сообщение: 19
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
ну вроде кое как пошло
спасибо Юрий!!
собрал ядро 2-6-34 все дрова синтегрировал в ядро.
все теперь видится- все хорошо
2 вопроса:
юзаю USB -COM конвертор на FTDI
ядро определяет его и усаживает под ttyUSB0
однако в /dev/ этого нет
кое как руками забил ноду
mknod /dev/ttyUSB0 c 188 0
вроде работает - незнаю правильно это или нет?
пробовал по другому
устанавливал пакет udev
но при перезагрузки идет куча ошибок нет доступа к каким то левым TTY.. - во общем удалил этот пакет.

и второй вопрос:
Очень нестабильно работает файловая система на SD
приходится часто проверять файловую систему на другой машине и исправлять кучу ошибок - может кто сталкивался?
пробовал Transcend и Kingston
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.09.2014 00:12 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. по ttyUSB0 - за прописывание в /dev отвечает udev, и это стабильно работает на разных архитектурах..

Цитата
устанавливал пакет udev
но при перезагрузки идет куча ошибок нет доступа к каким то левым TTY.. - во общем

а что в логе пишет? вполне вероятно, что там и ответ..

по ФС - под что размечена карточка - ext2, ext3, ext4?
ваша симптомати смахивает на ext2, перформатируйте на ext3..
надеюсь, системы выключаете через команду poweroff.. а то мало ли..
что пишет команда mount? что за карточка? если uSD класса SDHC, то может и вообще не должна работать.. есть ли резисторы на шинах разъема SD/MMC на ките?

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