Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
Ядро 3.0.0-rc4 на 9g45
Jury093
Добавлено 24.06.2011 21:48 Редактировалось 24.06.2011 22:14
0
Сообщение: 1
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
из соседней темы с интересом узнал о существование такого ядра.. сходил на kernel.org, стащил ядро, положил на виртуалку, распаковал.. малек пошаманил, собрал и:

Код
## Booting kernel from Legacy Image at 70400000 ...
Image Name: Linux Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 1752046 Bytes = 1.7 MiB
Load Address: 70008000
Entry Point: 70008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 3.0.0-rc4 (user@debian) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #9 PREEMPT Wed Jun 22 10:00:52 EDT 2011
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9M10G45-EK
Ignoring tag cmdline (using the default kernel command line)
Memory policy: ECC disabled, Data cache writeback
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: mem=64M console=ttyS0,115200 rw rootwait root=/dev/sda2

bla-bla-bla

Debian GNU/Linux 6.0 armets ttyS0

armets login: root
Password:
Last login: Sun Jun 19 23:34:11 MSD 2011 from 192.168.0.107 on pts/0
Linux armets 3.0.0-rc4 #9 PREEMPT Wed Jun 22 10:00:52 EDT 2011 armv5tejl

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@armets:~#

Код
root@armets:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 31M 0 31M 0% /lib/init/rw
udev 10M 168K 9.9M 2% /dev
tmpfs 31M 0 31M 0% /dev/shm
rootfs 19G 3.8G 14G 22% /
/dev/sda1 32M 12M 20M 37% /boot

Код
root@armets:~# ping starterkit.ru
PING starterkit.ru (92.241.164.211) 56(84) bytes of data.
64 bytes from server101.2x4.ru (92.241.164.211): icmp_req=1 ttl=53 time=10.2 ms
64 bytes from server101.2x4.ru (92.241.164.211): icmp_req=2 ttl=53 time=10.9 ms
64 bytes from server101.2x4.ru (92.241.164.211): icmp_req=3 ttl=53 time=10.0 ms

нанд увиделся
экран заработал после 16bpp
usb клава/крыса работают
onboard rtc работают
звук еще не трогал - заработал просто включением в ядре (ничего не допиливал)
SDRAM (32MB) пока не прикручивал
sd/mmc кобенится, но это вероятно решаемо

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

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
аха.. похоже поторопился немного с радостью, есть проблема:

Код
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
atmel-ehci atmel-ehci: Error getting interface clock
atmel-ehci atmel-ehci: init atmel-ehci fail, -2
atmel-ehci: probe of atmel-ehci failed with error -2


что характерно, все юсб работает..
и вот это настораживает:

Код
atmel_mci: probe of atmel_mci.0 failed with error -2

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

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Код
atmel_mci atmel_mci.0: Using dma0chan1 for DMA transfers
mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz
atmel_mci atmel_mci.0: Atmel MCI controller at 0xfff80000 irq 11, 1 slots
Waiting for root device /dev/sda2...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SDC 976 MiB
mmcblk0: p1 p2

root@armets:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 30M 0 30M 0% /lib/init/rw
udev 10M 212K 9.8M 3% /dev
tmpfs 30M 0 30M 0% /dev/shm
rootfs 19G 3.8G 14G 22% /
/dev/sda1 32M 12M 20M 37% /boot
/dev/mmcblk0p2 946M 713M 185M 80% /mnt


Код
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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.06.2011 21:21 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
из соседней темы с интересом узнал о существование такого ядра


Это просто смена нумерации, вместо 2.6.40 -> 3.0, но это я думаю нервы еще попортит при кросскомпиляции. Кстати, у меня на 3.0 nand (ubifs) с ошибками читается на sam9g45.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.06.2011 23:20 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Кстати, у меня на 3.0 nand (ubifs) с ошибками читается на sam9g45.

угу, проверил (попытался саттачить), валится

Код
UBI error: ubi_io_read: error -74 (ECC error) while reading 512 bytes from PEB 313:512, read 512 bytes
[<c003745c>] (unwind_backtrace+0x0/0xf4) from [<c02473f4>] (ubi_io_read+0x168/0x2a8)[<c02473f4>] (ubi_io_read+0x168/0x2a8) from [<c0247c08>] (ubi_io_read_vid_hdr+0x48/0x238)

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

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вроде пофиксил. в файле борды в функции ek_add_device_nand убрал ветку для 16 бит:
было:
Код
*** Nand Init
*** start nand init
*** nand 16 bit
*** finish nand init

стало:
Код

*** Nand Init
*** start nand init
*** nand 8 bit
*** finish nand init

результат:
Код
root@armets:~# ubiattach /dev/ubi_ctrl -m 1
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: 1442
atmel_nand atmel_nand: Fall back to CPU I/O ************** и таких строчек много
UBI: attached mtd1 to ubi0
UBI: MTD device name: "Partition 2"
UBI: MTD device size: 240 MiB
UBI: number of good PEBs: 1911
UBI: number of bad PEBs: 9
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: 262
UBI: total number of reserved PEBs: 1649
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 1/0
UBI: image sequence number: 991227528
UBI: background thread "ubi_bgt0d" started, PID 1082
UBI device number 0, total 1911 LEBs (246564864 bytes, 235.1 MiB), available 262 LEBs (33804288 bytes, 32.2 MiB), LEB size 129024 bytes (126.0 KiB)

root@armets:~# mount -t ubifs ubi0 /mnt/nand/
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)

root@armets:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 30M 0 30M 0% /lib/init/rw
udev 10M 216K 9.8M 3% /dev
tmpfs 30M 0 30M 0% /dev/shm
rootfs 19G 3.8G 14G 22% /
/dev/sda1 32M 12M 20M 37% /boot
ubi0 187M 80M 102M 45% /mnt/nand
/dev/mmcblk0p2 946M 713M 185M 80% /mnt/mmc

root@armets:~# ls /mnt/nand/
bin config etc init linuxrc opt root sys usr
boot dev home lib mnt proc sbin tmp var

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

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
кстати, потребовалось быстренько слепить гаджет - аншыш!

Код
atmel_usba_udc: probe of atmel_usba_udc failed with error -2


в 2.6.36 все в порядке - Ethernet гаджет поднялся и заработал

Код
atmel_usba_udc atmel_usba_udc: MMIO registers at 0xfff78000 mapped at c481c000
atmel_usba_udc atmel_usba_udc: FIFO at 0x00600000 mapped at c4900000

Код
root@armets:/# insmod /lib/modules/2.6.36-rc6/usb/gadget/g_ether.ko
g_ether gadget: using random self ethernet address
g_ether gadget: using random host ethernet address
usb0: MAC 06:1e:34:6c:be:d4
usb0: HOST MAC 26:5b:8e:54:31:d5
g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
g_ether gadget: g_ether ready
g_ether gadget: full speed config #1: CDC Ethernet (ECM)
root@armets:/#

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