Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Как скомпилировать модуль ядра под AT91SAM9260
Jury093
Добавлено 05.12.2010 20:16 Редактировалось 05.12.2010 20:17 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Консоль говорит comend not found)
Этих программ просто нет в системе

тогда одну из них надо поставить, зайдя в конфигуратор busybox. выставить опцию mdev, пересобрать и зашить в систему
позволю выдержку из ядерного spidev-mana
Код
For a SPI device with
chipselect C on bus B, you should see:

/dev/spidevB.C ... character special device, major number 153 with
a dynamically chosen minor device number. This is the node
that userspace programs will open, created by "udev" or "mdev".

/sys/devices/.../spiB.C ... as usual, the SPI device node will
be a child of its SPI master controller.

/sys/class/spidev/spidevB.C ... created when the "spidev" driver
binds to that device. (Directory or symlink, based on whether
or not you enabled the "deprecated sysfs files" Kconfig option.)

Do not try to manage the /dev character device special file nodes by hand.
That's error prone, and you'd need to pay careful attention to system
security issues; udev/mdev should already be configured securely.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.12.2010 20:20 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
только счас сообразил - а какие-нить реальные драйвера для SPI устройств включены? звуковой кодек или Dataflash..
а то вероятно ничего и не появится в /dev для spi..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
XShadow
Добавлено 05.12.2010 20:37 Сообщение: 13
XShadow
0

Пункты: 193
Регистрация: 03.12.2010
Вот содержание секции про SPI в файле board...

Код
static struct spi_board_info ek_spi_devices[] = {
#if !defined(CONFIG_MMC_AT91)
{ /* DataFlash chip */
.modalias = "mtd_dataflash",
.chip_select = 1,
.max_speed_hz = 15 * 1000 * 1000,
.bus_num = 0,
},
#if defined(CONFIG_MTD_AT91_DATAFLASH_CARD)
{ /* DataFlash card */
.modalias = "mtd_dataflash",
.chip_select = 0,
.max_speed_hz = 15 * 1000 * 1000,
.bus_num = 0,
},
#endif
#endif


#if defined(CONFIG_SND_AT73C213) || defined(CONFIG_SND_AT73C213_MODULE)
{ /* AT73C213 DAC */
.modalias = "at73c213",
.chip_select = 0,
.max_speed_hz = 10 * 1000 * 1000,
.bus_num = 1,
.mode = SPI_MODE_1,
.platform_data = &at73c213_data,
},
#endif
{ /* my SPI*/
.modalias = "spidev",
.chip_select = 2,
.controller_data = AT91_PIN_PC5,
.max_speed_hz = 1 * 1000 * 1000,
.bus_num = 1,
},
};


Последняя вставка моя)
В /dev есть устройство mmcblk0p1
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.12.2010 22:43 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
под рукой кит 9g45
в файл платы вбил ваши параметры
сходил в конфиг ядра, взвел:
title
пересобрал, загрузился, в /dev
Код
armets:~# ls /dev/sp* -l
crw-rw---- 1 root root 153, 0 Jan 1 00:00 /dev/spidev1.2

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
XShadow
Добавлено 06.12.2010 01:06 Сообщение: 15
XShadow
0

Пункты: 193
Регистрация: 03.12.2010
Вроде у меня все эти параметры стоят.

Видимо проблема всетаки в отсутствии udev или mdev. Щас попытался создать устройство mknod /dev/spidev1.1 c 153 0 и обратиться к нему. В итоге он мне сказал что установил параметры корректно! Осталось понять какое это было spi устройство.... Большое спасибо за советы)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.12.2010 09:34 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Видимо проблема всетаки в отсутствии udev или mdev. Большое спасибо за советы)

чтобы посоветовать в решение этой проблемы, надо знать на чем основана ваша система - Busybox или нативный линукс или что-то еще..
если плата от Павла, то в прилагаемой виртуалке должен быть каталог Busybox.XXX, идете в его menuconfig и проверяете/устанавливаете необходимый пункт, типа:

title

потом пересборка и заливка в систему.

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