User Info
Добро пожаловать, Guest Пользователей: 1 Поисковых ботов: 3 Гостей: 1
Google Bot forum oBot account Yandex Bot account yhysafok account
Jury093
Пункты: 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
Пункты: 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
Пункты: 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
Пункты: 83540
Регистрация: 14.08.2009
Цитата из соседней темы с интересом узнал о существование такого ядра
Это просто смена нумерации, вместо 2.6.40 -> 3.0, но это я думаю нервы еще попортит при кросскомпиляции. Кстати, у меня на 3.0 nand (ubifs) с ошибками читается на sam9g45.
Jury093
Пункты: 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
Пункты: 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
Пункты: 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:/#
На любой вопрос есть любой ответ.