Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
И снова и опять Эта SD!!!!!
IgorJazz
Добавлено 28.10.2010 22:20 Сообщение: 11
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
mmcblk0: p2 size 3823470 limited to end of disk - СОРРИ мой прокол, по видиму отошла карточка, потряс прижал то уже не выбивало такого сообщения.....
ну все равно Kernel panic хоть убей не могу понять по чему))))
а параметры прописываю:
bootargs root=/dev/mmcblk0p2 rw rootfstype=ext2 rootwait
(параметр console не прописываю так как вообще не стартует загрузка с СД)
и saveenv конечно же каждый раз прописываю....!!!!!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.10.2010 22:49 Редактировалось 28.10.2010 23:09 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
как вариант попробуйте rootdelay=10 вместо rootwait

если карточка нормально монтируется, то дело похоже не в ней

Цитата
и saveenv конечно же каждый раз прописываю....!!!!!

а я бы на этапе отладки строчку установки переменных копипастил из буферного файла например. зачем флеш терзать.

Цитата
ну все равно Kernel panic хоть убей не могу понять по чему))))

как вариант: ядра видит флаг готовности накопителя и пытается с него грузиться, а драйвер еще размышляет - 1 или 4 бита на шину, какую тактовую окончательно поставить и тыпы.. как следствие - кора..

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

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
я так и не понял - что это было и чем дело кончилось :-/

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 02.11.2010 13:08 Сообщение: 14
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Цитата
я так и не понял - что это было и чем дело кончилось :-/


Sorry что не отвичпл, ездил на щуку)))

А проблема осталась открыта, сижу уже как 20 час и не могу запустить никак ту файл. сис...
Подумал что проблема может быть в сборке ядра (нету поддержки ext2) ну как то это предположение развеялось...
Подозрения накладываются в том месте где я собираю фай.сис. на СД по эти м инструкциям http://code.google.com/p/sim1/wiki/RootBoot
вот сейчас сижу ищу други сбособы сборки, типа BusyBox, OpenEmbedded.
Может кто поможет в этом єтапе или укажет где рыть.....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.11.2010 13:37 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а-а.. ну щука - это святое. Главное, чтоб палец неоттяпала :)

Цитата
Может кто поможет в этом єтапе или укажет где рыть.....

и еще раз - может сначала пойти по простейшему пути - создать на SD одну партицию, форматнуть ее mkfs.ext2 /dev/sdb1, развернуть рутовую. а уж потом пилить на разделы..
а в качестве рутовой взять каталог rootfs с диска, прилагаемого к киту. заплющить его архиватором под линуксом (что-бы симлинки и права не потерять), скопировать на SD и там развернуть.
потом сунуть в китовую плату..
и попробовать rootdelay=10

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 02.11.2010 14:11 Сообщение: 16
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Цитата
и еще раз - может сначала пойти по простейшему пути - создать на SD одну партицию, форматнуть ее mkfs.ext2 /dev/sdb1, развернуть рутовую. а уж потом пилить на разделы..
а в качестве рутовой взять каталог rootfs с диска, прилагаемого к киту. заплющить его архиватором под линуксом (что-бы симлинки и права не потерять), скопировать на SD и там развернуть.
потом сунуть в китовую плату..
и попробовать rootdelay=10

Ok!!! так и буду пробовать....
только вот не могу найти каталог rootfs... Прилагаемого Диска к киту нету, так как заказывал по почте, выслали только плату, а все файлы и инфу скидывали по електронке а там и в помине нету такой папки..(((((
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.11.2010 14:26 Редактировалось 02.11.2010 14:27 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
а все файлы и инфу скидывали по електронке а там и в помине нету такой папки..(((((

если есть возможность и желание - можно вытащить корневую Дебьян 5.0, весит ~70MB (в развороте кажется 200) - обычный дебьян для арма. Из первого сообщения в конце:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132#5132
можно из раздела "Лаборатория" вытащить образ Дебьян 4.0
или по форуму порыть - вроде народ рутовые выкладывал для Busybox - образы заметно меньше в размере
можете поискать на форуме ветку о Buildroot, прожорливая система которая умеет плодить рутовую

если совсем никак, то завтра вечером выложу что-нить рабочее подходящее для 9260

или Павлу напишите - может у него под рукой есть искомое..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 02.11.2010 14:31 Сообщение: 18
IgorJazz
0

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

если есть возможность и желание - можно вытащить корневую Дебьян 5.0, весит ~70MB (в развороте кажется 200) - обычный дебьян для арма. Из первого сообщения в конце:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132#5132
можно из раздела "Лаборатория" вытащить образ Дебьян 4.0
или по форуму порыть - вроде народ рутовые выкладывал для Busybox - образы заметно меньше в размере
можете поискать на форуме ветку о Buildroot, прожорливая система которая умеет плодить рутовую

Ок спасибо за направление тем и буду заниматься сегодня!!!!!

Цитата

если совсем никак, то завтра вечером выложу что-нить рабочее подходящее для 9260

Правда у меня SK-MAT91SAMXE512 (c проц. AT91SAM9XE512-QU), или для файловой разницы нету??[/quote]
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 02.11.2010 14:36 Сообщение: 19
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Не по ходу НЕТУ)))))))
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 03.11.2010 21:01 Сообщение: 20
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Промучился вчера и сегодня опять а результата никак нету....
Решил еще раз выложить все шига поэтапно, может где-то делаю промах в чем-то, может так хоть прояснится.....


  • =1= Имеется плата SK-MAT91SAM9XE512 (проц. AT91SAM9XE512), заливаю во Флеш (dataflash_sk_mat91sam9xe512.bin) И выбираю скрипт загруски с Флеш. В DataFlash (Активизирую скрипт CS0) и запихаю туда (all.bin) Linux+U-boot (взял с диска)


  • =2=Беру SD карточку на 512 Mb (Transcend) запихаю в кардридер (на компе) захожу в консоль, пишу: fdisk /dev/mmcblk0

    Код
    Command (m for help): p

    Disk /dev/mmcblk0: 513 MB, 513277952 bytes
    4 heads, 16 sectors/track, 15664 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0004cf72

    Device Boot Start End Blocks Id System

    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-15664, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-15664, default 15664):
    Using default value 15664
    Command (m for help): p

    Disk /dev/mmcblk0: 513 MB, 513277952 bytes
    4 heads, 16 sectors/track, 15664 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0004cf72

    Device Boot Start End Blocks Id System
    /dev/mmcblk0p1 1 15664 501240 83 Linux

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    root@igor-laptop:/#


    далее форматирую:
    mkfs.ext2 /dev/mmcblk0p1
    и проверяю:
    fsck /dev/mmcblk0p1

    Код
    fsck from util-linux-ng 2.17.2
    e2fsck 1.41.11 (14-Mar-2010)
    /dev/mmcblk0p1: clean, 11/125488 files, 18156/501240 blocks


    теперь загружаю файловую систему: rootfs-debian.tar.bz2
    монтирую карту в /mnt
    mount /dev/mmcblk0p1 -t ext2 /mnt

    копирую и распаковываю архив в карту:
    root@igor-laptop:/mnt# cp /home/igor/rootfs-debian.tar.bz2 ./
    root@igor-laptop:/mnt# tar xjvf rootfs-debian.tar.bz2

    выхожу из каталога /mnt и отмонтиру карту:
    umount /mnt


  • =3= Все. теперь вытягиваю карточку с кардридера и запихаю в Плату.

  • =4= Включаю плату, торможу при загрузке U-boot и в терминале вижу следущее:
    Код
    AT91Bootstrap...





    U-Boot 1.1.5 (Mar 21 2010 - 01:09:21)



    DRAM: 32 MB

    DataFlash:AT45DB321

    Nb pages: 8192

    Page Size: 528

    Size= 4325376 bytes

    Logical address: 0xC0000000

    Area 0: C0000000 to C0003FFF (RO)

    Area 1: C0004000 to C0007FFF

    Area 2: C0008000 to C0037FFF (RO)

    Area 3: C0038000 to C041FFFF

    In: serial

    Out: serial

    Err: serial

    KS8721 PHY Detected


    No link


    MAC: error during RMII initialization

    Hit any key to stop autoboot: 2  0

    U-Boot>



  • =5= Далее прописываю такие параметры:
    Код
    U-Boot> setenv bootargs root=/de/mmcblk0p1 rew mem=32M console=ttyS0,115200 rootdelay=10 rootfstype=ext2


    U-Boot> saveenv


    Saving Environment to dataflash...

    U-Boot>



  • =6= После всего этого пишу boot и ждуууу....
    Код
    ## Booting image at 20400000 ...

    Image Name: Linux Kernel Image

    Image Type: ARM Linux Kernel Image (gzip compressed)

    Data Size: 3775838 Bytes = 3.6 MB

    Load Address: 20008000

    Entry Point: 20008000

    Verifying Checksum ... OK

    Uncompressing Kernel Image ... OK



    Starting kernel ...



    Linux version 2.6.28 (user@debian) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #9 Sun Mar 21 01:03:54 EDT 2010

    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

    CPU: VIVT data cache, VIVT instruction cache

    Machine: Atmel AT91SAM9260-EK

    Memory policy: ECC disabled, Data cache writeback

    Clocks: CPU 200 MHz, master 100 MHz, main 12.000 MHz

    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128

    Kernel command line: root=/dev/mmcblk0p1 rew mem=32M console=ttyS0,115200 rootdelay=10 rootfstype=ext2

    AT91: 96 gpio irqs in 3 banks

    PID hash table entries: 128 (order: 7, 512 bytes)

    Console: colour dummy device 80x30

    console [ttyS0] enabled

    Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)

    Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)

    Memory: 32MB = 32MB total

    Memory: 27120KB available (2724K code, 230K data, 2364K init)

    Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)

    Mount-cache hash table entries: 512

    CPU: Testing write buffer coherency: ok

    net_namespace: 288 bytes

    NET: Registered protocol family 16

    SCSI subsystem initialized

    usbcore: registered new interface driver usbfs

    usbcore: registered new interface driver hub

    usbcore: registered new device driver usb

    NET: Registered protocol family 2

    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

    TCP established hash table entries: 1024 (order: 1, 8192 bytes)

    TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

    TCP: Hash tables configured (established 1024 bind 1024)

    TCP reno registered

    NET: Registered protocol family 1

    NetWinder Floating Point Emulator V0.97 (double precision)

    JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.

    msgmni has been set to 52

    io scheduler noop registered (default)

    Console: switching to colour frame buffer device 60x34

    fb0: Hecuba frame buffer device, using 510K of video memory

    atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL

    atmel_usart.1: ttyS1 at MMIO 0xfffb0000 (irq = 6) is a ATMEL_SERIAL

    atmel_usart.2: ttyS2 at MMIO 0xfffb4000 (irq = 7) is a ATMEL_SERIAL

    brd: module loaded

    loop: module loaded

    ssc ssc.0: Atmel SSC device at 0xc28f8000 (irq 14)

    macb macb: invalid hw address, using random

    MACB_mii_bus: probed

    eth0: Atmel MACB at 0xfffc4000 irq 21 (ca:f7:d0:f3:06:f9)

    eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:01, irq=-1)

    Driver 'sd' needs updating - please use bus_type methods

    usbmon: debugfs is not available

    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

    at91_ohci at91_ohci: AT91 OHCI

    at91_ohci at91_ohci: new USB bus registered, assigned bus number 1

    at91_ohci at91_ohci: irq 20, io mem 0x00500000

    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 interface driver usb-storage

    USB Mass Storage support registered.

    udc: at91_udc version 3 May 2006

    mice: PS/2 mouse device common for all mice

    input: HP Jornada touchscreen as /class/input/input0

    i2c /dev entries driver

    mmc0: host does not support reading read-only switch. assuming write-enable.

    mmc0: new SD card at address b368

    mmcblk0: mmc0:b368 SDC 489 MiB

    mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5

    p1

    usbcore: registered new interface driver usbhid

    usbhid: v2.6:USB HID core driver

    TCP cubic registered

    NET: Registered protocol family 17

    RPC: Registered udp transport module.

    RPC: Registered tcp transport module.

    Freeing init memory: 2364K

    mount: mounting /dev/mtdblock1 on /mnt/nand failed: No such file or directory

    Initializing random number generator... done.

    Starting network...

    route: SIOCADDRT: File exists

    Starting vsftpd: start-stop-daemon: applet not found







    Welcome to SK-MAT91SAM9XXXXX development board!





    SK-AT91SAM9 login: Root

    Password:

    Login incorrect

    SK-AT91SAM9 login: root

    #



  • =6= И я так понимаю нифига оно не примлонтировала, вот например набираю такую команду df -h то твыкидывает такое

    Код
    # df -h

    Filesystem 1K-blocks Used Available Use% Mounted on

    tmpfs 14740 0 14740 0% /tmp

    mdev 14740 0 14740 0% /dev

    /dev/mmcblk0p1 485402 199481 260859 43% /mnt/mmcblk0p1

    tmpfs 14740 0 14740 0% /tmp



  • =7= И в каком моменте я прокалываюсь и куда рыть в этом случае??
    вроде пошел по простейшому пути, и на первый взгляд все просто и анологично как у всех.....
  • Спуститься к концу Подняться к началу
    Персональная информация
    Форум » starterkit.ru » Embedded Linux