Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запуск Linux на плате RainBow v1.1
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Rainbow
Страницы: 1, 2, 3
Sergey T
Здравствуйте!

Скажите, сколько времени происходит загрузка linuxa ?
v_shamaev
Цитата(maxus @ May 30 2007, 16:31) *
Спасибо, помогло!
Но, согласитесь, это не выход. Должен быть механизм автоматического определия наличия линии и поднятия интерфейса. На обычных PC мы же не набираем каждый раз ifconfig up, а интерфейс подымается автоматически. Наверно в драйвер надо добавить что-то?


Для AT91SAM9261 - строчка запуска ядра содержит : ip=172.30.10.36:172.30.10.141:172.30.10.1:255.255.255.0
- свой IP, хост, шлюз, маска. После этого ethernet поднимается сам при старте.
Sergey T
Ну кто-нибуть может сказать сколько времени у него длится загрузка linux.

Если не трудно то по этапно:
от включения питания до окончания.
Заранее спасибо beer.gif
astro
От включения питания до начала распаковывания ядра около 20с, от распаковки до полной готовности около 40с.
Sergey T
Цитата(astro @ Jun 1 2007, 15:58) *
От включения питания до начала распаковывания ядра около 20с, от распаковки до полной готовности около 40с.


А функциональность ядра приближенна к полной ?
Сколько времени займет загрузка если оставить только поддержку USB и так по мелочам, необходимое ?
astro
Да, функциональность полная. Сэкономить можно, процентов на 20-30 если постараться то до 50. Надо смотреть по конкретной задаче.
slava2005
Цитата(COMA @ Feb 21 2007, 23:20) *
Выложил файлы сюда - upload/MCs/ARM/rainbow/

romboot
u-boot.bin
uImage
fsImage



А выложите пожалуйста, кто-нибудь эти файлы в другое место.
makc
Цитата(slava2005 @ Jun 9 2007, 10:16) *
А выложите пожалуйста, кто-нибудь эти файлы в другое место.


Переложил. Можно скачать по ссылке http://nukeuploads.com/download/1181373839..._files.zip.html
slava2005
Цитата(makc @ Jun 9 2007, 11:14) *
Переложил. Можно скачать по ссылке http://nukeuploads.com/download/1181373839..._files.zip.html


Спасибо!
slava2005
Хм ... интересный баг.

romboot.bin от COMA запустил:
Init hardware
press any key
run 10%
Freq OSC Main - 16005120 Hz
Freq PLLA - 180057600 Hz
Freq PLLB - 96030720 Hz
Freq PCK - 180057600 Hz
Freq MCK - 90028800 Hz
DBGU BR - 170454 Hz

ATMEL LOADER VER SV.01 Jul 30 2006 17:29:57
*----------------------------------------*
DataFlash : AT45DB642
Number pages = 8192
Page size = 1056
*----------------------------------------*
1: Download Dataflash [addr]
2: Read Dataflash [addr]
3: Start U-BOOT
4: Clear bootloader section in Dataflash
*----------------------------------------*

однако, при попытке послать команду 1 C0000000
он выдает:
Download Dataflash [0xc0000000]

ATMEL LOADER VER SV.01 Jul 30 2006 17:29:57
*----------------------------------------*
DataFlash : AT45DB642
Number pages = 8192
Page size = 1056
*----------------------------------------*
1: Download Dataflash [addr]
2: Read Dataflash [addr]
3: Start U-BOOT
4: Clear bootloader section in Dataflash
*----------------------------------------*

т.е. даже и не пытается посылать CCCCC

При команде 1 он пытается что-то получить

SV> 1
Download Dataflash [0x0]
CCCCCCC
COMA
в ромбуте датафлеш висит по адресу 0x00000000 smile.gif
slava2005
Цитата(COMA @ Jun 9 2007, 16:51) *
в ромбуте датафлеш висит по адресу 0x00000000 smile.gif


Один хрен:
SV> 1
Download Dataflash [0x0]
CCCC
Modification of Arm Vector 6 :841a013

Write 9472 bytes in DataFlash [0x0]
Verify Dataflash: Failed
Hit a Key!

Хотя romboot от хеви - пишет без проблем ... wacko.gif
COMA
Я не раз писал, что мой ромбут написан конкретно под мою плату. Используйте стандартный от heavy.
slava2005
Цитата(COMA @ Jun 9 2007, 20:55) *
Я не раз писал, что мой ромбут написан конкретно под мою плату. Используйте стандартный от heavy.


То, что можно использовать стандартный это понятно smile.gif

Я вот, что подумал - а какие адреса SDRAM в Вашем ромбуте используются ?

ЗЫ я даже уже заменил НС244 на AC244

ЗЗЫ Блин, не хочу я сейчас заморачиваться исходниками, мне нужно сейчас понять - работает ли железо. А опыт по издевательствам всяких раутеров у меня есть, и довольно неплохой. Просто сейчас я хочу понять - где косяк.
COMA
Если "romboot от хеви - пишет без проблем " то железо исправно. Можете заливать кернел смотреть как все грузится.
slava2005
Цитата(COMA @ Jun 10 2007, 21:51) *
Если "romboot от хеви - пишет без проблем " то железо исправно. Можете заливать кернел смотреть как все грузится.


Думаю пока рано, ибо мне очень не нравиться как ведет себя u-boot http://electronix.ru/forum/index.php?s=&am...st&p=260114

Я уже и romboot попытался подправить под свою сдрам - а u-boot все равно пишет 32 ... help.gif
slava2005
Попробовал я залить ядро: u-boot> loadb 20800000

Но iminfo 20800000 пишет:

## Checking Image at 20800000 ...
Bad Header Checksum

Ну и соответственно, при попытке загрузиться пишет:
## Booting image at 20a00000 ...
Bad Header Checksum


help.gif help.gif help.gif
slava2005
Пытаюсь собрать u-boot, возникла вот такая ошибка:

arm-elf-gcc -g -Os -fno-strict-aliasing -fno-common -ffixed-r8
-mshort-load-bytes -msoft-float
-D__KERNEL__ -DTEXT_BASE=0x01000000 -I/u/code/denx/u-boot/include
-fno-builtin -ffreestandin
g -nostdinc -isystem /usr/local/lib/gcc-lib/arm-elf/2.95.3/include
-pipe -DCONFIG_ARM -D__ARM__ -
mapcs-32 -march=armv4 -Wall -Wstrict-prototypes -c -o cfi_flash.o cfi_flash.c
In file included from cfi_flash.c:48:
/u/code/denx/u-boot/include/asm/processor.h:52: parse error before `1'
/u/code/denx/u-boot/include/asm/processor.h:52: warning: no semicolon
at end of struct or union
/u/code/denx/u-boot/include/asm/processor.h:54: parse error before `}'
/u/code/denx/u-boot/include/asm/processor.h:58: field `insn' has incomplete type


Причем, я уже не первый:

http://mailman.uclinux.org/pipermail/uclin...ust/027789.html

help.gif
slava2005
Победил-таки с помощью Odiemus и всего форума!

AT91F_LowLevelInit(): Debug channel initialized
press any key to enter bootloader
Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000]
Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOT
AT91F_ResetRegistersÿ

U-Boot 1.1.1 (May 4 2006 - 11:47:26)

U-Boot code: 20F00000 -> 20F1BC3C BSS: -> 20F20554
RAM Configuration:
Bank #0: 20000000 32 MB
Unknown flash manufacturer 0x00900090
Flash: 0 kB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C0007FFF (RO)
Area 1: C0008000 to C001FFFF (RO)
Area 2: C0020000 to C0027FFF
Area 3: C0028000 to C083FFFF
In: serial
Out: serial
Err: serial
eth: setting MAC address to 12:34:56:78:9a:bc
PHY not connected!!
Link: 100baseTX Full Duplex
Hit any key to stop autoboot: 0
## Booting image at 20a00000 ...
Image Name:
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 1124113 Bytes = 1.1 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Loading Ramdisk Image at 20c00000 ...
Image Name:
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 1807723 Bytes = 1.7 MB
Load Address: 20288000
Entry Point: 20288000
Verifying Checksum ... OK

Starting kernel ...

Linux version 2.6.16 (root@heavy) (gcc version 3.4.6) #16 Sat May 6 16:31:56 MSD
2006
CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)
Machine: Atmel AT91RM9200-DK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 180 MHz, master 45 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists
Kernel command line: root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=50
00 mtdparts=AT45DB642.spi0:0x2A000(boot)ro,0x136000(kernel)ro,0x200300(initrd)ro
,-(filesystem) console=ttyS0,115200 mem=64M
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 512 (order: 9, 8192 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 64MB = 64MB total
Memory: 57324KB available (1868K code, 406K data, 88K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 5120K
NET: Registered protocol family 16
Generic PHY: Registered new driver
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) © 2001-2003 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered (default)
AT91 Real Time Clock driver.
AT91 SPI driver loaded
AT91 Watchdog Timer enabled (5 seconds, nowayout=1)
at91_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a AT91_SERIAL
at91_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a AT91_SERIAL
RAMDISK driver initialized: 16 RAM disks of 5000K size 1024 blocksize
at91_ether: probe of at91_ether failed with error -1
at91_dataflash: AT45DB642 detected [spi0] (8650752 bytes)
4 cmdlinepart partitions found on MTD device AT45DB642.spi0
Creating 4 MTD partitions on "AT45DB642.spi0":
0x00000000-0x0002a000 : "boot"
0x0002a000-0x00160000 : "kernel"
0x00160000-0x00360300 : "initrd"
0x00360300-0x00840000 : "filesystem"
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
usb usb1: Product: AT91 OHCI
usb usb1: Manufacturer: Linux 2.6.16 ohci_hcd
usb usb1: SerialNumber: at91
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
at91_i2c at91_i2c: AT91 i2c bus driver.
Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20
2006 UTC).
usbcore: registered new driver snd-usb-audio
ALSA device list:
No soundcards found.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
RAMDISK: incomplete write (8192 != 32768) 5111808
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K
init started: BusyBox v1.1.2 (2006.05.05-15:29+0000) multi-call binary


Starting system...
usb 1-2: new low speed USB device using at91_ohci and address 2
usb 1-2: device descriptor read/64, error -110
Configuring loopback interface...
Configuring eth0: 192.168.2.77...
SIOCSIFADDR: No such device
usb 1-2: device descriptor read/64, error -110
SIOCGIFFLAGS: No such device
Starting telnetd...


BusyBox v1.1.2 (2006.05.05-15:29+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

[root@AT91RM9200 /]$usb 1-2: new low speed USB device using at91_ohci and addres
s 3
usb 1-2: device descriptor read/64, error -110
usb 1-2: device descriptor read/64, error -110
usb 1-2: new low speed USB device using at91_ohci and address 4
usb 1-2: device not accepting address 4, error -110
usb 1-2: new low speed USB device using at91_ohci and address 5
usb 1-2: device not accepting address 5, error -110

[root@AT91RM9200 /]$


Только, какого хрена u-boot у меня пишет 32 ??? Я его кстати так и не смог собрать sad.gif
slava2005
А как смонтировать MMC карточку ?

в системе определилась:

mmc0: host does not support reading read-only switch. Assuming write-enable.
mmcblk0: mmc0:94a3 S016B 14560KiB
mmcblk0: p1

А вот смонтировать не могу sad.gif
slava2005
Прошу помощи по поводу сети!

Под u-boot - все работает (и пинг и tftp), в Линуксе (ядро с сайте хеви) все определяется:


eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (12:34:56:78:9a:bc)
eth0: Micrel KS8721 PHY
...
Configuring loopback interface...
Configuring eth0: 192.168.2.77...
eth0: Link now 100-FullDuplex

но не работает даже пинг ... лампочка причем мигает исправно ...

ХЕЛП! help.gif
slava2005
А кстати, куда должна идти нога 25 KS8721 ? Это же как я понимаю прерывание, которое использует линукс, но не использует U-boot ?

Судя по схеме open-arm.narod.ru она не идет ни куда. Куда ее нужно завести, что бы запустить ядро от хеви ?
slava2005
С сетью разобрался.

Господа! А может кто-нибудь выложит свои файлы board-dk.c и .config ? А то я чего-то запутался немного.
COMA
rainbow\gentoo_tiny\usr\src\linux-2.6.20\
.config

rainbow\gentoo_tiny\usr\src\linux-2.6.20\arch\arm\mach-at91rm9200\
board-rb9200.c
Makefile
Kconfig
slava2005
Цитата(COMA @ Jun 22 2007, 08:54) *
rainbow\gentoo_tiny\usr\src\linux-2.6.20\


Спасибо!

А DS1307 при этом конфиге работает ?
slava2005
Да, кстати, про сеть на плате от astrо.
Прерывание от KS8721 никуда не заведено - и что бы сеть начала нормально работать под линуксом, нужно установить ядро 2.6.17 или выше и поправить board-dk.c на предмет:

Код
static struct at91_eth_data __initdata dk_eth_data = {
    .phy_irq_pin    = 0,
    .is_rmii    = 0,
};

После этого сеть работает отлично.
PrSt
Цитата(slava2005 @ Jun 13 2007, 16:54) *
А как смонтировать MMC карточку ?

в системе определилась:

mmc0: host does not support reading read-only switch. Assuming write-enable.
mmcblk0: mmc0:94a3 S016B 14560KiB
mmcblk0: p1

А вот смонтировать не могу sad.gif

у меня работает так - mount /dev/mmcblk0p0 /mnt/mmc


.
slava2005
Цитата(PrSt @ Jun 22 2007, 11:28) *
у меня работает так - mount /dev/mmcblk0p0 /mnt/mmc
.


Сорри за тупой вопрос, а mknode /dev/mmcbl0kp0 надо делать ?
---
Вопрос решил smile.gif
mknod /dev/mmcblk0p1 b 254 1
mount /dev/mmcblk0p1 /mnt/mmc

Так работает smile.gif
-----------

Теперь другой вопрос, как на эту карточку залить fsImage ?
COMA
Обновил ядро и rootfs для платы RainBow.

Файлы выложены на фтп - /upload/MCs/ARM/rainbow/
- romboot
- u-boot.bin
- uimage
- fsimage
- 2.6.20-sakura.patch.gz

Ядро - 2.6.20.18 с патчем http://maxim.org.za/AT91RM9200/2.6/2.6.20-at91.patch.gz
Часы и MMC работают.

В rootfs добавил nano, screen, dropbear, wget.
Сеть настроена на 192.168.1.5/24, route 192.168.1.1

Файл - 2.6.20-sakura.patch.gz - патч на плату RainBow v1.1 и на мою плату Sakura.

Последствия применения патча:
В папке .../linux/arch/arm/configs/ появятся два конфига на платы rainbow_defconfig и sakura_defconfig.
В папке .../linux/arch/arm/mach-at91rm9200/ два файла board-rb9200.c и board-sakura.c
В меню конфигурации ядра два пункта RainBow v1.1 board и Sakura board.


Карта памяти:
Dataflash:
C000 0000 - romboot
C000 8000 - u-boot
C002 8000 - u-boot config
C002 A000 - kernel
C026 0000 - initrd(rootfs)


RAM:
2000 8000 - kernel (0x280000)
20A0 0000 - compressed kernel (0x200000)
20C0 0000 - compressed initrd (0x200000)
20F0 0000 - u-boot
2100 8000 - initrd(rootfs) (0x500000)



Мой ромбут специфический, видит только один тип флеш, и считает что флеш лежит по адресу 00000000.

Работа с u-boot.

запись образов во флеш:
tftpboot 20800000 uImage; cp.b 20800000 C002A000 200000; tftpboot 20800000 fsImage; cp.b 20800000 c0260000 200000

работа из SPI флеш:
setenv bootargs "root=/dev/ram rw initrd=0x21000000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=128M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0260000 20C00000 200000; bootm 20A00000 20C00000"

работа с USB флеш:
setenv bootargs "noinitrd root=/dev/sda1 console=ttyS0,115200 mem=128M rootdelay=10"
setenv bootcmd "cp.b C002A000 20A00000 200000; bootm 20A00000"

Вроде ничего не забыл santa2.gif
COMA
Заблы добавить. Мой патч накладывать после патча http://maxim.org.za/AT91RM9200/2.6/2.6.20-at91.patch.gz
PrSt
Цитата(COMA @ Sep 10 2007, 21:44) *
Файлы выложены на фтп - /upload/MCs/ARM/rainbow/
- romboot
- u-boot.bin
- uimage
- fsimage
- 2.6.20-sakura.patch.gz

у кого нет доступа на ФТП(а таковые уже обращялись) - эти файлы можно найти тут - http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=627 (в обсуждении этой платы указано что, где и как)

.
Vishay
Hello All !

Если не трудно, подскажите пожалуйста, что надо поменять в моем config'е ядра (2.6.20), чтобы мое ядро увидело флэшку (USB Mass Strorage ).
С другими ядрами (от heavy, slava2005 ) плата Rainbow мои флэшки с файловой системой Ext2 видит, а с моим ядром почему-то нет. Ядро пропатчено, как положено, патчем от Maxim + отключено rmii и прерывания от PHY ( rmii=0; phy_irq_pin=0). Сеть работает нормально.
С ядром от heavy у меня не работает сеть, с ядром от slava2005 система не может загрузить initrd в мои 16М SDRAM -sad.gif - приходится грузить файловую систему с USB Flash.
Ядро от sakura у меня вообще не грузится - "Starting kernel ..." и зависает -sad.gif . Аналогичного результата мне удавалось добится с работающими ядрами уменьшая размер оперативной памяти в командной строке bootargs. Так что причина, вероятно, в недостаточном у меня на плате объеме SDRAM для этого ядра.
Исходя из вышеизложенного, приходится собирать свое ядро.
PrSt
смотрю я на Ваш конфиги поражаюсь...
он и работать то толком не должен уже по этим пунктам...
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
# CONFIG_IPC_NS is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_UTS_NS is not set
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_RELAY is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
# CONFIG_SLOB is not set
...
#
# Boot options
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw"
# CONFIG_XIP_KERNEL is not set

CONFIG_CMDLINE - чтото Вы тут намудлили кажется еще и с initrd=0x20410000,3145728
вобщем мрак...

что касается USB - так вот Вам и ответ
что это такое?
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

и этого не достаточно

а дебаг зачем влючили? от него спрошние проблеммы - выключайте скорее
так дальше, читаем внимательно
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'


в общем совет - берите сонфиг от сакуры или Хэви - они рабочие
кстати я бы вам предложил еще метод постка различий системму/программу diff
направите на вее сакуру и свой файл - и посмотрите различия


.
Vishay
2PrSt

1) По поводу CONFIG_CMDLINE - я использую bootargs из окружения romboot'a, а то, что попало в обсуждаемый config, при этом не работает ( как попало - скорее всего из взятого за основу чужого файла ). В log"е при загрузке ядра в Hyperterminal'е присутствует CMDLINE именно от romboot'a.

2) По поводу Ваших замечаний о USB - спасибо, буду разбираться.


3) По поводу взятия за основу config' ов от heavy или сакуры - в принципе так и хотел сделать сначала, но чтот-то не получилось: отдельно файлов config' ов к их ядрам не прилагается, приходится накладывать на ядро патчи от максима, а с этим у меня, видимо, вышла неувязка: вероятно, надо было ручками копировать пропатченный файл linux-2.6.XX/arch/arm/configs/at91rm9200dk_defconfig
в католог /usr/src/linux-2.6.XX/.config ???
Sorry, но ядра приходится собирать не каждый день -smile.gif.
COMA
Конфиги легко выдрать из патча. Это обычный текстовый файл.
Vishay
Цитата(COMA @ Sep 25 2007, 21:02) *
Конфиги легко выдрать из патча. Это обычный текстовый файл.


IMHO, для ядра выложенного на heavy-online.ru/arm-linux/files, конфиг недоступен в публичном доступе: согласно выложенной там инструкции он генерится командой make at91rm9200dk_defconfig, а файл at91rm9200dk_defconfig даже не патчится максимовским патчем, т.е. берется дефолтный конфиг ядра для этой платформы, а в нем SCSI - конфигурирование вообще отключено, следовательно, ядро не должно работать с USB Flash, однако , реально, ядро от heavy c USB Flash работает.
COMA
Я писал про свой патч
Vishay
[quote name='Vishay' date='Sept 24 2007, 14:43' post='309243']
[/q
Hello All !

Если не трудно, подскажите пожалуйста, что надо поменять в моем config'е ядра (2.6.20), чтобы мое ядро увидело флэшку (USB Mass Strorage ).
С другими ядрами (от heavy, slava2005 ) плата Rainbow мои флэшки с файловой системой Ext2 видит, а с моим ядром почему-то нет. Ядро пропатчено, как положено, патчем от Maxim + отключено rmii и прерывания от PHY ( rmii=0; phy_irq_pin=0). Сеть работает нормально.
С ядром от heavy у меня не работает сеть, с ядром от slava2005 система не может загрузить initrd в мои 16М SDRAM - - приходится грузить файловую систему с USB Flash.
Ядро от sakura у меня вообще не грузится - "Starting kernel ..." и зависает - . Аналогичного результата мне удавалось добится с работающими ядрами уменьшая размер оперативной памяти в командной строке bootargs. Так что причина, вероятно, в недостаточном у меня на плате объеме SDRAM для этого ядра.
Исходя из вышеизложенного, приходится собирать свое ядро.
/]

Вот что получилось в результате пересборки ядра: некий аналог ядра от heavy 2.6.16, но работающий с сетью в схеме с int_phy = 0, умещающийся 16 МБ SDRAM вместе с initrd, работающее с usb flash.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.