Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9G45/M10
9G45, загрузка с SD карты
sasamy
Добавлено 27.12.2011 11:00 Редактировалось 27.12.2011 11:02 Сообщение: 61
sasamy
4.70

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

чего-то здесь не хватает...


Неужели трудно посмотреть что написано в вашем скрипте ? я не телепат. Смысл я вам объяснил
Цитата

смысл в том что тут arch/arm/boot/zImage лежит нормальный имидж самаораспаковывающийся.


Если сами затрудняетесь подправить скрипт - приведите его полный текст, я вам его исправлю.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 27.12.2011 21:26 Сообщение: 62
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
всё, докрутил.
откомпилилось и работает норм:
Код

make -j5 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

../u-boot-2010.09/tools/mkimage -A arm -O linux -T kernel -C none -a 0x70008000 -e 0x70008000 -n "Linux Kernel Image" -d ./arch/arm/boot/zImage zlinux
cp ./zlinux /tftpboot/zlinux

../u-boot-2010.09/tools/mkimage -A arm -O linux -T kernel -a 0x70008000 -e 0x70008000 -n "Linux Kernel Image" -d ./arch/arm/boot/Image image_sd.bin
cp ./image_sd.bin /tftpboot/mat91_sd.bin
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 11.01.2012 11:45 Сообщение: 63
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
sasamy!!! У Вас нервы железные. Наверное, не устану благодарствовать Вам:)
Спуститься к концу Подняться к началу
Персональная информация
Shurik
Добавлено 12.01.2012 17:47 Сообщение: 64
Shurik
0

Пункты: 366
Регистрация: 28.12.2011
Проблема с загрузкой с SD на одной плате.

Долго игрался с разными карточками и разделами пока не попробовал сделать все тоже самое на другом экземпляре платы.
Какое же было удивление когда AT91Bootstrap запустился.

Симптомы дефектной платы:
1. При загрузке с SD в консоль не выводится ничего.
2. Если загрузиться с NAND то карточка определяется и видно все разделы.
3. Предположительно AT91Bootstrap стартовал когда на карте был всего один раздел. Надо будет повторить (потом как нибудь)
4. Ревизия процессора:
У глючной платы (она одна)
1039 A
KPRT5
У исправной платы (их 3)
1039 A
KPWL0-3


Что бы это могло быть?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 12.01.2012 18:22 Сообщение: 65
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Попробуйте заменить 32к кварц ...
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 12.01.2012 19:28 Сообщение: 66
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Павел, а где находится скрипт в поставляемой Вами виртуальной машине, который занимается монтирование размонтирование разделов SD карточки????
Спуститься к концу Подняться к началу
Персональная информация
Shurik
Добавлено 12.01.2012 20:32 Сообщение: 67
Shurik
0

Пункты: 366
Регистрация: 28.12.2011
Pavel Ivanchenko,
кварц можно и поменять.
Но какие причины могли побудить выдвинуть такое предложение?
Были подобные случаи?

Замечу, что тут имеется явное отличие в маркировке процессора: это позволяет предполагать что lowlevel бутлодер в данной серии старой версии и содержит ошибку.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 12.01.2012 20:55 Редактировалось 12.01.2012 20:56 Сообщение: 68
Pavel Ivanchenko
Admin
4.39

Пункты: 91525
Регистрация: 24.03.2009
Пол: Мужчина
Скрипт - auto_mount
У Atmel конечно есть понятие "внутренней ревизии" в которых они тихим сапом правят не особо афишируемые глюки (наверняка не в меньшей степени и фирмварь лоадера), но думаю, это наверное слишком сложное объяснение ...
За все время было пару случаев, когда для запуска платы приходилось менять часовой кварц, но я уже не помню какие при этом были симптомы ...
Спуститься к концу Подняться к началу
Персональная информация
Shurik
Добавлено 12.01.2012 21:44 Сообщение: 69
Shurik
0

Пункты: 366
Регистрация: 28.12.2011
>когда для запуска платы приходилось менять часовой кварц
это я понимаю когда плата вообще труп
а тут она с nanda прекрасно заводится.

завтра попробую еще samba поковыряться, может там что вылезет
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 15.01.2012 10:18 Сообщение: 70
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Друзья, помогите советом балбесу (мне), в какую сторону ковырять. Проблема в следующем, ядро не видит раздел SD карты на котором лежит корневая ФС. Если брать ядро собранное Павлом, то корневая успешно монтируется и стартует. Судя по логам загрузки, мое ядро не монтирует раздел SD, соответственно не видит и ФС. Вопрос где к ядру прикрутить скрипт монтирования ФС и/или где об этом подробно прочитать, что-бы написать этот скрипт правильно?

PS вот лог загрузки ядра, на всякий случай, может я чего не правильно понял.
Код

cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource pit
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
msgmni has been set to 118
io scheduler noop registered (default)
atmel_lcdfb atmel_lcdfb.0: backlight control is not available
atmel_lcdfb atmel_lcdfb.0: 750KiB frame buffer at 73900000 (mapped at ffa00000)
Console: switching to colour frame buffer device 100x30
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00500000 (mapped at c4814000), irq 23
atmel_usart.0: ttyS0 at MMIO 0xfeffee00 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfff8c000 (irq = 7) is a ATMEL_SERIAL
atmel_usart.2: ttyS2 at MMIO 0xfff90000 (irq = 8) is a ATMEL_SERIAL
brd: module loaded
loop: module loaded
No NAND device found.
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffa4000 (irq 14)
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffa8000 (irq 15)
macb macb: invalid hw address, using random
MACB_mii_bus: probed
eth0: Atmel MACB at 0xfffbc000 irq 25 (8e:ec:b2:14:a7:4b)
eth0: attached PHY driver [Micrel KS8001 or KS8721] (mii_bus:phy_addr=ffffffff:01, irq=-1)
usbcore: registered new interface driver rt2500usb
usbcore: registered new interface driver rt73usb
usbcore: registered new interface driver rt2800usb
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
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 2
at91_ohci at91_ohci: irq 22, io mem 0x00700000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
USB Serial support registered for moto-modem
usbcore: registered new interface driver moto-modem
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
atmel_usba_udc atmel_usba_udc: MMIO registers at 0xfff78000 mapped at c481e000
atmel_usba_udc atmel_usba_udc: FIFO at 0x00600000 mapped at c4900000
mice: PS/2 mouse device common for all mice
spi3.0 supply vcc not found, using dummy regulator
setting trigger mode 2 for irq 149 failed (gpio_irq_type+0x0/0x18)
ads7846 spi3.0: trying pin change workaround on irq 149
ads7846 spi3.0: touchscreen, irq 149
input: ADS7843 Touchscreen as /devices/platform/spi_gpio.3/spi3.0/input/input0
rtc-at91sam9 at91_rtt.0: rtc core: registered at91_rtt as rtc0
rtc-at91sam9 at91_rtt.0: rtc0: SET TIME!
i2c /dev entries driver
Linux video capture interface: v2.00
AT91: atmel_isi_init_module
AT91: atmel_isi_probe
atmel_isi atmel_isi: Reading configuration
atmel_isi atmel_isi: failed to allocate video buffer
atmel_isi: probe of atmel_isi failed with error -12
at_hdmac at_hdmac: Atmel AHB DMA Controller ( cpy slave ), 8 channels
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP cubic registered
NET: Registered protocol family 17
lib80211: common routines for IEEE802.11 drivers
rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
atmel_mci atmel_mci.0: Atmel MCI controller at 0xfff80000 irq 11, 1 slots
VFS: Cannot open root device "mmcblk0p2" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[<c002e9dc>] (unwind_backtrace+0x0/0xf0) from [<c031d360>] (panic+0x58/0x180)
[<c031d360>] (panic+0x58/0x180) from [<c0008e5c>] (mount_block_root+0x1d4/0x294)
[<c0008e5c>] (mount_block_root+0x1d4/0x294) from [<c00091d4>] (prepare_namespace+0x158/0x1b0)
[<c00091d4>] (prepare_namespace+0x158/0x1b0) from [<c0008b44>] (kernel_init+0x10c/0x14c)
[<c0008b44>] (kernel_init+0x10c/0x14c) from [<c0029e90>] (kernel_thread_exit+0x0/0x8)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9G45/M10