реклама на сайте
подробности

 
 
10 страниц V  « < 7 8 9 10 >  
Reply to this topicStart new topic
> Запуск Linux на плате RainBow v1.1, делимся опытом
slava2005
сообщение Jun 19 2007, 17:35
Сообщение #121


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Прошу помощи по поводу сети!

Под 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
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 20 2007, 07:11
Сообщение #122


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



А кстати, куда должна идти нога 25 KS8721 ? Это же как я понимаю прерывание, которое использует линукс, но не использует U-boot ?

Судя по схеме open-arm.narod.ru она не идет ни куда. Куда ее нужно завести, что бы запустить ядро от хеви ?
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 21 2007, 18:53
Сообщение #123


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



С сетью разобрался.

Господа! А может кто-нибудь выложит свои файлы board-dk.c и .config ? А то я чего-то запутался немного.
Go to the top of the page
 
+Quote Post
COMA
сообщение Jun 22 2007, 04:54
Сообщение #124


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



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
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 22 2007, 05:50
Сообщение #125


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(COMA @ Jun 22 2007, 08:54) *
rainbow\gentoo_tiny\usr\src\linux-2.6.20\


Спасибо!

А DS1307 при этом конфиге работает ?
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 22 2007, 06:55
Сообщение #126


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



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

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

После этого сеть работает отлично.

Сообщение отредактировал slava2005 - Jun 22 2007, 07:03
Go to the top of the page
 
+Quote Post
PrSt
сообщение Jun 22 2007, 07:28
Сообщение #127


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(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


.


--------------------
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 29 2007, 17:15
Сообщение #128


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(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 ?

Сообщение отредактировал slava2005 - Jun 29 2007, 17:22
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 10 2007, 18:44
Сообщение #129


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Обновил ядро и 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
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 12 2007, 05:48
Сообщение #130


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Заблы добавить. Мой патч накладывать после патча http://maxim.org.za/AT91RM9200/2.6/2.6.20-at91.patch.gz
Go to the top of the page
 
+Quote Post
PrSt
сообщение Sep 12 2007, 11:09
Сообщение #131


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(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 (в обсуждении этой платы указано что, где и как)

.


--------------------
Go to the top of the page
 
+Quote Post
Vishay
сообщение Sep 24 2007, 10:43
Сообщение #132


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 7-12-06
Пользователь №: 23 243



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 для этого ядра.
Исходя из вышеизложенного, приходится собирать свое ядро.

Сообщение отредактировал Vishay - Sep 24 2007, 10:47
Прикрепленные файлы
Прикрепленный файл  .config.zip ( 5.88 килобайт ) Кол-во скачиваний: 38
Прикрепленный файл  Image.zip ( 898.13 килобайт ) Кол-во скачиваний: 36
Прикрепленный файл  uImage.zip ( 898.38 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
 
+Quote Post
PrSt
сообщение Sep 24 2007, 20:41
Сообщение #133


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



смотрю я на Ваш конфиги поражаюсь...
он и работать то толком не должен уже по этим пунктам...
# 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
направите на вее сакуру и свой файл - и посмотрите различия


.


--------------------
Go to the top of the page
 
+Quote Post
Vishay
сообщение Sep 25 2007, 06:24
Сообщение #134


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 7-12-06
Пользователь №: 23 243



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.

Сообщение отредактировал Vishay - Sep 25 2007, 06:56
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 25 2007, 17:02
Сообщение #135


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Конфиги легко выдрать из патча. Это обычный текстовый файл.
Go to the top of the page
 
+Quote Post

10 страниц V  « < 7 8 9 10 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd April 2024 - 17:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01529 секунд с 7
ELECTRONIX ©2004-2016