Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Конфигурация и компиляция ядра Linux
vazhko
Добавлено 12.05.2010 23:19 Сообщение: 151
vazhko
0

Пункты: 146
Регистрация: 15.07.2009
Здравствуйте. Плата SK_AT91SAM9XE512. В проце 4 USART. Свое устройство прицепил на RXD3, TXD3 (остальные USARTы заняты). Потом посмотрел в /dev, там только ttyS0, ttyS1, ttyS2. Я так понял, нужен ttyS3? Как его поднять, подскажите пожалуйста.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.05.2010 02:15 Редактировалось 13.05.2010 02:18 Сообщение: 152
sasamy
4.70

Пункты: 77023
Регистрация: 14.08.2009
В файле:
arch/arm/mach-at91/board-sam9260ek.c

в ф-ции:
static void __init ek_map_io(void)

добавить строчку:
at91_register_uart(AT91SAM9260_ID_US3, 3, 0);

Если в системе нет udev/mdev и нет файла устройств то вручную добавить его:
#mknod ttyS3 c 4 67

PS ttyS3 может быть любой порт, хоть usart4. Если нужны линии управления потоком - сделайте по аналогии например c ttyS2.
Спуститься к концу Подняться к началу
Персональная информация
vazhko
Добавлено 13.05.2010 21:32 Сообщение: 153
vazhko
0

Пункты: 146
Регистрация: 15.07.2009
sasamy
Спасибо! Вроде получилось.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 06.07.2010 12:03 Сообщение: 154
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Добрый день.
Решил запустить 2.6.34 ядро на плате SK-MAT91SAM9260.Проблема в том что линух наотрез не видит sd карту.Никакие патчи ненакладовал.
Привожу лог загрузки
>Start AT91Bootstrap...
boot: mem=64M root=/dev/sda1 rootwait
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.34 (dima@myhost) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #10 Tue Jul 6 14:42:12 MSD 2010
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9260-EK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 196 MHz, master 98 MHz, main 12.000 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: mem=64M root=/dev/sda1 rootwait
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61808k/61808k available, 3728k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xc4800000 - 0xfee00000 ( 934 MB)
lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0023000 ( 108 kB)
.text : 0xc0023000 - 0xc02e0000 (2804 kB)
.data : 0xc02e0000 - 0xc02fa2c0 ( 105 kB)
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is enabled.
NR_IRQS:192
AT91: 96 gpio irqs in 3 banks
Console: colour dummy device 80x30
console [tty0] enabled
console [ttyS0] enabled
Calibrating delay loop... 97.89 BogoMIPS (lpj=489472)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource pit
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
NetWinder Floating Point Emulator V0.97 (double precision)
msgmni has been set to 120
io scheduler noop registered (default)
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL
atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL_SERIAL
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
SCSI Media Changer driver v0.25
macb macb: invalid hw address, using random
MACB_mii_bus: probed
eth0: Atmel MACB at 0xfffc4000 irq 21 (a2:e9:50:13:7d:ae)
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:01, irq=-1)
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 20, io mem 0x00500000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
udc: at91_udc version 3 May 2006
g_mass_storage gadget: Mass Storage Function, version: 2009/09/11
g_mass_storage gadget: Number of LUNs=1
lun0: LUN: removable file: (no medium)
g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
g_mass_storage gadget: g_mass_storage ready
mice: PS/2 mouse device common for all mice
rtc-at91sam9 at91_rtt.0: rtc core: registered at91_rtt as rtc0
IRQ 1/rtc0: IRQF_DISABLED is not guaranteed on shared IRQs
rtc-at91sam9 at91_rtt.0: rtc0: SET TIME!
AT91SAM9 Watchdog: sorry, watchdog is disabled
at91_wdt: probe of at91_wdt failed with error -5
device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: dm-devel@redhat.comIPv4 over IPv4 tunneling driver
TCP cubic registered
NET: Registered protocol family 17
rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
Waiting for root device /dev/sda1...
usb 1-1: new full speed USB device using at91_ohci and address 2
scsi0 : usb-storage 1-1:1.0
scsi 0:0:0:0: Direct-Access Multiple Card Reader 1.00 PQ: 0 ANSI: 0
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 7729152 512-byte logical blocks: (3.95 GB/3.68 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda:
sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
EXT2-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem) on device 8:1.
Freeing init memory: 108K
INIT: version 2.86 booting
Activating swap...done.
Setting the system clock..
modprobe: FATAL: Could not load /lib/modules/2.6.34/modules.dep: No such file or
directory

Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Cleaning up ifupdown....
Loading kernel modules...FATAL: Could not load /lib/modules/2.6.34/modules.dep:
No such file or directory
Loading device-mapper support.
Checking file systems...fsck 1.40-WIP (14-Nov-2006)
WARNING: Your /etc/fstab does not contain the fsck passno
field. I will kludge around things for you, but you
should fix your /etc/fstab file as soon as you can.

done.
Setting kernel variables...done.
Mounting local filesystems...done.
Activating swapfile swap...done.
Setting up networking....
Configuring network interfaces...Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/a2:e9:50:13:7d:ae
Sending on LPF/eth0/a2:e9:50:13:7d:ae
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
eth0: link up (100/Full)
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.1.1
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.5 -- renewal in 41141 seconds.
done.
Starting thttpd server
modprobe: FATAL: Could not load /lib/modules/2.6.34/modules.dep: No such file or
directory

modprobe: FATAL: Could not load /lib/modules/2.6.34/modules.dep: No such file or
directory

INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting internet superserver: inetd.
Starting OpenBSD Secure Shell server: sshd.
Starting periodic command scheduler: crond.

Debian GNU/Linux 4.0 starterkit console

starterkit login: root
Password:
Last login: Wed Dec 31 19:25:56 1969 on console
starterkit:~# ls /dev | grep mmc
starterkit:~# ls /dev
MAKEDEV hdb5 mixer3 ptyp0 rmidi3 smpte1 ttyp0
agpgart hdb6 mpu401data ptyp1 rtc smpte2 ttyp1
audio hdb7 mpu401stat ptyp2 rtc0 smpte3 ttyp2
audio1 initctl mtd0 ptyp3 rtc1 snd ttyp3
audio2 input mtd1 ptyp4 rtc2 sndstat ttyp4
audio3 kmem mtd2 ptyp5 s3c2410_serial0 tty ttyp5
audioctl lirc mtd3 ptyp6 s3c2410_serial1 tty0 ttyp6
console lircd mtd4 ptyp7 s3c2410_serial2 tty1 ttyp7
core lircm mtd5 ram sda tty2 urandom
cuam0 log mtd6 ram0 sda1 tty3 vcs
cuam1 loop0 mtd7 ram1 sda2 tty4 vcs1
dsp loop1 mtdblock0 ram10 sda3 tty5 vcs2
dsp1 loop2 mtdblock1 ram11 sdb tty6 vcs3
dsp2 loop3 mtdblock2 ram12 sdb1 tty7 vcs4
dsp3 loop4 mtdblock3 ram13 sdb10 tty8 vcs5
fb loop5 mtdblock4 ram14 sdb11 tty9 vcs6
fb0 loop6 mtdblock5 ram15 sdb12 ttyAM0 vcs7
full loop7 mtdblock6 ram16 sdb13 ttyAM1 vcsa
hda mem mtdblock7 ram2 sdb14 ttyAM2 vcsa1
hda1 midi0 mtdr0 ram3 sdb15 ttyS0 vcsa2
hda2 midi00 mtdr1 ram4 sdb2 ttyS1 vcsa3
hda3 midi01 mtdr2 ram5 sdb3 ttyS10 vcsa4
hda4 midi02 mtdr3 ram6 sdb4 ttyS11 vcsa5
hda5 midi03 mtdr4 ram7 sdb5 ttyS2 vcsa6
hda6 midi1 mtdr5 ram8 sdb6 ttyS3 vcsa7
hda7 midi2 mtdr6 ram9 sdb7 ttyS4 xconsole
hdb midi3 mtdr7 random sdb8 ttyS5 zero
hdb1 misc null rawctl sdb9 ttyS6
hdb2 mixer port rmidi0 sequencer ttyS7
hdb3 mixer1 ptmx rmidi1 shm ttyS8
hdb4 mixer2 pts rmidi2 smpte0 ttyS9

Незнаю уже и в какую сторону копать(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.07.2010 23:00 Сообщение: 155
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Незнаю уже и в какую сторону копать(

логи это конечно здоровои правильно, но более существенно показать ваш конфиг для ядра особенно в разделе mmc/sd
могу пока только предположить, что драйвер собран в виде модуля и не подгружен на носитель..

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