Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
установка ядра 3.5.3 на плату - AT91SAM9G45/M10 - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
установка ядра 3.5.3 на плату
buletz
Добавлено 19.09.2012 08:32 Сообщение: 11
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
Jury093, как же ты ставил 3.4.х ? без UBI FS работал ?
я попробовал вчера 3.4.11 - та же история.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.09.2012 10:28 Редактировалось 19.09.2012 10:54 Сообщение: 12
sasamy
4.70

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

я попробовал вчера 3.4.11 - та же история.


сомневаюсь что дело в ядре - скорей всего вы что-то не учли (тем более у вас "нестандартная" раскладка RAM), 3.4 это официальная ветка longterm support
http://lwn.net/Articles/512683/
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.09.2012 10:32 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, как же ты ставил 3.4.х ? без UBI FS работал ?
я попробовал вчера 3.4.11 - та же история.

ну да - сетапил 3.4.х на 9g45, но работал без нанда (мне он без надобности) с рутовыми на юсб-флешке и ммс-и..
а нанд слетел при попытке запуска на свежем ядре для 9260..

огорчают меня эти ядерщики - там лечат тут калечат.. :-/

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 19.09.2012 15:53 Сообщение: 14
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
а можешь скинуть конфиг (или дать ссылочку на подсказку) чтоб загрузиться с USB?
сходу что-то не вышло:
отформатил usb drive весь в ext2, залил туда рутовую ФС, в конфиге ядра выставил командную строку
root=/dev/sda1 rootfstype=ext2 rootdelay=15

в итоге при загрузке имею это:

Код
...
[ 0.890000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.900000] atmel-ehci atmel-ehci: Atmel EHCI UHP HS
[ 0.910000] atmel-ehci atmel-ehci: new USB bus registered, assigned bus number 1
[ 0.920000] atmel-ehci atmel-ehci: irq 22, io mem 0x00800000
[ 0.940000] atmel-ehci atmel-ehci: USB 2.0 started, EHCI 1.00
[ 0.940000] hub 1-0:1.0: USB hub found
[ 0.950000] hub 1-0:1.0: 2 ports detected
[ 0.950000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.960000] at91_ohci at91_ohci: can't request overcurrent gpio 0
[ 0.970000] at91_ohci at91_ohci: AT91 OHCI
[ 0.970000] at91_ohci at91_ohci: new USB bus registered, assigned bus number 2
[ 0.980000] at91_ohci at91_ohci: irq 22, io mem 0x00700000
[ 1.050000] hub 2-0:1.0: USB hub found
[ 1.050000] hub 2-0:1.0: 2 ports detected
...

[ 1.180000] Waiting 15sec before mounting root device...
...
[ 1.280000] usb 1-2: new high-speed USB device number 2 using atmel-ehci
[ 16.200000] VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6
[ 16.200000] Please append a correct "root=" boot option; here are the available partitions:
[ 16.210000] 1f00 16384 mtdblock0 (driver?)
[ 16.220000] 1f01 245760 mtdblock1 (driver?)
[ 16.220000] b300 7879680 mmcblk0 driver: mmcblk
[ 16.230000] b301 7164958 mmcblk0p1 00000000-0000-0000-0000-000000000000
[ 16.240000] b302 706860 mmcblk0p2 00000000-0000-0000-0000-000000000000
[ 16.250000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 16.260000] Backtrace:
[ 16.260000] [<c000c868>] (dump_backtrace+0x0/0x114) from [<c042953c>] (dump_stack+0x20/0x24)
[ 16.270000] r6:c059a520 r5:c3812000 r4:c3812000
[ 16.270000] [<c042951c>] (dump_stack+0x0/0x24) from [<c04295c4>] (panic+0x84/0x1c8)
[ 16.280000] [<c0429540>] (panic+0x0/0x1c8) from [<c0579dac>] (mount_block_root+0x1ec/0x2c0)
[ 16.290000] r3:b67b17b5 r2:b67b17b5 r1:c3833f40 r0:c04fcfe0
[ 16.300000] r7:c05efea0
[ 16.300000] [<c0579bc0>] (mount_block_root+0x0/0x2c0) from [<c0579ff8>] (mount_root+0x54/0x6c)
[ 16.310000] [<c0579fa4>] (mount_root+0x0/0x6c) from [<c057a178>] (prepare_namespace+0x168/0x1c8)
[ 16.320000] r5:c059a531 r4:c05efea0
[ 16.320000] [<c057a010>] (prepare_namespace+0x0/0x1c8) from [<c0579a1c>] (kernel_init+0x19c/0x1e8)
[ 16.330000] r5:c059a518 r4:00000007
[ 16.340000] [<c0579880>] (kernel_init+0x0/0x1e8) from [<c001d3d4>] (do_exit+0x0/0x7dc)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.09.2012 18:57 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Код
root=/dev/sda1 rootfstype=ext2 rootdelay=15

лучше и правильнее прописать вместо rootdelay=15 просто rootwait
и похоже, что не хватает опций в ядре для работы с юсб-накопителем. должно определиться устройство sda, на нем раздел sda1 и далее процесс опознания типа файлосистемы..
вечером постараюсь выложить конфиг..
кстати, если есть mmc/sd то можешь на нее вытряхнуть рутовую и грузануть - в логе вижу два ее раздела:
Код
[ 16.230000] b301 7164958 mmcblk0p1 00000000-0000-0000-0000-000000000000
[ 16.240000] b302 706860 mmcblk0p2 00000000-0000-0000-0000-000000000000

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

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
выхлоп загрузки ядра 3.4.2 http://pastebin.com/q4yQqmcB
конфиг этого ядра (первую строчку стереть) http://pastebin.com/E9xdMqgU

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 20.09.2012 17:07 Редактировалось 20.09.2012 17:08 Сообщение: 17
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Перехожу на 3.5.4. Докрутил всё, кроме внешнего touch-контроллера - ADхххх.

NAND инициализируется с DMA, но сыплет варнингами типа
Цитата
atmel_nand atmel_nand: Fall back to CPU I/O

в большом количестве.

Цитата
Starting kernel ...

Booting Linux on physical CPU 0
Linux version 3.5.4 (lexx@lexx666) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41) ) #20 Wed Sep 19 19:26:25 NOVST 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9M10G45-EK
Memory policy: ECC disabled, Data cache writeback
AT91: Detected soc type: at91sam9g45
AT91: Detected soc subtype: Unknown
AT91: sram at 0x300000 of 0x10000 mapped at 0xfef68000
Clocks: CPU 400 MHz, master 133 MHz, main 12.000 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: console=ttyS0,115200 ubi.mtd=1 root=ubi0:nandfs rw rootfstype=ubifs mem=64M phram.phram=swap,0x20000000,32Mi
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: 60184k/60184k available, 5352k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xc4800000 - 0xff000000 ( 936 MB)
lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.text : 0xc0008000 - 0xc043facc (4319 kB)
.init : 0xc0440000 - 0xc046268c ( 138 kB)
.data : 0xc0464000 - 0xc048fd60 ( 176 kB)
.bss : 0xc048fd84 - 0xc04a1a20 ( 72 kB)
NR_IRQS:192
AT91: 160 gpio irqs in 5 banks
sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms
Console: colour dummy device 80x30
Calibrating delay loop... 199.06 BogoMIPS (lpj=995328)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0x703364f0 - 0x70336548
devtmpfs: initialized
NET: Registered protocol family 16
AT91: Power Management
AT91: Starting after software reset
bio: create slab <bio-0> at 0
at_hdmac at91sam9g45_dma: Atmel AHB DMA Controller ( cpy slave ), 8 channels
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Advanced Linux Sound Architecture Driver Version 1.0.25.
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
msgmni has been set to 117
io scheduler noop registered (default)
atmel_lcdfb atmel_lcdfb.0: backlight control is not available
atmel_lcdfb atmel_lcdfb.0: 750KiB frame buffer at 73900000 (mapped at ffd00000)
Console: switching to colour frame buffer device 100x30
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00500000 (mapped at c4804000), irq 23
atmel_usart.0: ttyS0 at MMIO 0xffffee00 (irq = 1) is a ATMEL_SERIAL
console [ttyS0] enabled
atmel_usart.2: ttyS2 at MMIO 0xfff90000 (irq = 8) is a ATMEL_SERIAL
brd: module loaded
loop: module loaded
atmel_nand: Use On Flash BBT
atmel_nand atmel_nand: Using dma0chan0 for DMA transfers.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit), page size: 2048, OOB size: 64
atmel_nand atmel_nand: Fall back to CPU I/O
Bad block table found at page 131008, version 0x01
atmel_nand atmel_nand: Fall back to CPU I/O
atmel_nand atmel_nand: Fall back to CPU I/O
Bad block table found at page 130944, version 0x01
Creating 2 MTD partitions on "atmel_nand":
0x000000000000-0x000001000000 : "Boot partition"
0x000001000000-0x000010000000 : "FS partition"
phram: swap device: 0x2000000 at 0x20000000
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 129024 bytes
UBI: smallest flash I/O unit: 2048
UBI: sub-page size: 512
UBI: VID header offset: 512 (aligned 512)
UBI: data offset: 2048
UBI: max. sequence number: 3496
atmel_nand atmel_nand: Fall back to CPU I/O
atmel_nand atmel_nand: Fall back to CPU I/O
...........
atmel_nand atmel_nand: Fall back to CPU I/O
atmel_nand atmel_nand: Fall back to CPU I/O
UBI: attached mtd1 to ubi0
UBI: MTD device name: "FS partition"
UBI: MTD device size: 240 MiB
UBI: number of good PEBs: 1916
UBI: number of bad PEBs: 4
UBI: number of corrupted PEBs: 0
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 267
UBI: total number of reserved PEBs: 1649
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 5/1
UBI: image sequence number: 1664666856
UBI: background thread "ubi_bgt0d" started, PID 871
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffa4000 (irq 14)
atmel_spi atmel_spi.0: master is unqueued, this is deprecated
MACB_mii_bus: probed
macb macb: eth0: Cadence MACB at 0xfffbc000 irq 25 (00:00:aa:bb:cc:00)
macb macb: eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=macb-ffffffff:01, irq=-1)
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
atmel-ehci atmel-ehci: Atmel EHCI UHP HS
atmel-ehci atmel-ehci: new USB bus registered, assigned bus number 1
atmel-ehci atmel-ehci: irq 22, io mem 0x00800000
atmel-ehci atmel-ehci: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
at91_ohci at91_ohci: can't request overcurrent gpio 0
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 2
at91_ohci at91_ohci: irq 22, io mem 0x00700000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
atmel_usba_udc atmel_usba_udc: MMIO registers at 0xfff78000 mapped at c4806000
atmel_usba_udc atmel_usba_udc: FIFO at 0x00600000 mapped at c4900000
mousedev: PS/2 mouse device common for all mice
atmel_tsadcc atmel_tsadcc: Master clock is set at: 133333333 Hz
atmel_tsadcc atmel_tsadcc: Prescaler is set at: 221
input: atmel touch screen controller as /devices/platform/atmel_tsadcc/input/input0
rtc-at91sam9 rtc-at91sam9.0: rtc core: registered rtc-at91sam9 as rtc0
at91sam9_wdt: enabled (heartbeat=15 sec, nowayout=0)
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
atmel_ac97c atmel_ac97c.0: Atmel AC97 controller at 0xc4880000, irq = 24
TCP: cubic registered
NET: Registered protocol family 17
rtc-at91sam9 rtc-at91sam9.0: setting system clock to 2012-09-20 13:14:51 UTC (1348146891)
atmel_mci atmel_mci.0: version: 0x410
atmel_mci atmel_mci.0: using dma0chan1 for DMA transfers
atmel_mci atmel_mci.0: Atmel MCI controller at 0xfff80000 irq 11, 1 slots
ALSA device list:
#0: Atmel AC97 controller
atmel_nand atmel_nand: Fall back to CPU I/O
atmel_nand atmel_nand: Fall back to CPU I/O
....................
atmel_nand atmel_nand: Fall back to CPU I/O
atmel_nand atmel_nand: Fall back to CPU I/O
UBIFS: mounted UBI device 0, volume 0, name "nandfs"
UBIFS: file system size: 208244736 bytes (203364 KiB, 198 MiB, 1614 LEBs)
UBIFS: journal size: 10450944 bytes (10206 KiB, 9 MiB, 81 LEBs)
UBIFS: media format: w4/r0 (latest is w4/r0)
UBIFS: default compressor: lzo
UBIFS: reserved for root: 4952683 bytes (4836 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:11.
devtmpfs: mounted
Freeing init memory: 136K
Starting logging: OK
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address 1db5
mmcblk0: mmc0:1db5 SD01G 982 MiB
mmcblk0: p1 p2 p3
dev: size erasesize name
mtd0: 01000000 00020000 "Boot partition"
mtd1: 0f000000 00020000 "FS partition"
mtd2: 02000000 00001000 "swap"
Initializing random number generator... done.
ifdown: interface eth0 not configured
Starting sshd: OK
USB Host power management utility.
For SK-MAT91SAM9G45 development board.
USB Host-0 turn ON, Host-1 turn ON
macb macb: eth0: link up (100/Full)


Могу выложить конфиг и файл board`ы.

C 3.5.3 nand не завелась, хз почему может чего накрутил не так. Забил, плюнул скачал 3.5.4 NAND завелась с очисткой mtd1 и форматированием UBIFS.

Могу скинуть файл боарды и конфиг...
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 20.09.2012 17:18 Сообщение: 18
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
файл боарды и конфиг
http://rusfolder.com/32735897
http://rusfolder.com/32735898
пароль starterkit.ru
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 21.09.2012 16:55 Сообщение: 19
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Кто нибудь поднимал ADS7846 в новых ядрах?
С ходу не запускается. Поправил файл боарда на предмет ADS7846 получил выхлоп:

Цитата
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffa8000 (irq 15)
atmel_spi atmel_spi.1: master is unqueued, this is deprecated
spi_gpio spi_gpio.3: master is unqueued, this is deprecated

....

genirq: Setting trigger mode 2 for irq 117 failed (gpio_irq_type+0x0/0x18)
ads7846 spi3.0: trying pin change workaround on irq 117
ads7846 spi3.0: touchscreen, irq 117
input: ADS7843 Touchscreen as /devices/platform/spi_gpio.3/spi_master/spi3/spi3.0/input/input0

Калибровка не пашет. На PD21- PENIRQ есть жизнь при касании touch-панели, на остальных пинах тишина...
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 24.09.2012 16:35 Сообщение: 20
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Попробовал заменить файл драйвера ADS7846 из старого ядра - ну чем чёрт не шутит... не помогло...

Цитата
cat /proc/interrupts
CPU0
1: 84008 AIC at91_tick, rtc0, ttyS0
11: 8098 AIC atmel_mci.0
15: 0 AIC atmel_spi.1
21: 1319 AIC at_hdmac
22: 0 AIC ehci_hcd:usb1, ohci_hcd:usb2
23: 0 AIC atmel_lcdfb
24: 0 AIC AC97C
25: 52 AIC eth0
27: 0 AIC atmel_usba_udc
63: 0 GPIO mmc-detect
83: 1 GPIO atmel_usba_udc
117: 1 GPIO ads7846

Прерывания не возникают ибо количество не увеличивается при касании на панель... Выходит прерывание вообще не проинициализировалось ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10