Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
загрузка c nand/sd
pierre
Добавлено 28.03.2012 20:43
0
Сообщение: 1
pierre
0

Пункты: 357
Регистрация: 21.03.2012
добрый день,

1. поддерживает ли плата загрузку с sd, без nand?

2. как правильно прошить u-boot в nand? версия u-boot.bin с ftp, равно как и шедшая прошитой при покупке, зависает на любой команде кроме 'boot'. мои сборки зависают раньше приглашения. если загружать прямо в память с mfgtool все прекрасно работает.

прошиваю я так:

$ kobs-ng init -v u-boot.bin

спасибо
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.03.2012 21:39 Редактировалось 28.03.2012 21:52 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91441
Регистрация: 24.03.2009
Пол: Мужчина
1) Нет, потому как фусы источника загрузки однократно программируемые, после старта с nand рузиться можно с чего угодно ...

2) смотрите скрипт подготовки системы (лежит на ftp):
Код
#!/bin/sh

echo "System preparing from SD card ..."

/usr/sbin/flash_erase /dev/mtd0 0x1000000 128

nandwrite -m -p -s 0x1A00000 /dev/mtd0 /mnt/mmcblk0p1/imx53/uImage
nandwrite -m -p -s 0x1000000 /dev/mtd0 /mnt/mmcblk0p1/imx53/uImage_safe

umount /mnt/nand
ubidetach /dev/ubi_ctrl -m 1

/mnt/mmcblk0p1/imx53/nand_ubi_format

mount -t ubifs ubi0:nandfs /mnt/nand

tar xzvf /mnt/mmcblk0p1/imx53/rootfs.tar.gz -C /mnt/nand/

sync

/mnt/mmcblk0p1/imx53/uboot_update

/mnt/mmcblk0p1/imx53/K9F2G_nand_fuse_burn

reboot

Насколько помню, с этим kobs-ng было что то не "чисто", во всяком случае имеет значение даже его положение в очереди запусков ...
Цитата
равно как и шедшая прошитой при покупке, зависает на любой команде кроме 'boot'.
Не правда, фокусов со сборкой u-boot "полный огород", но штатный убут команды нормально востпринимает (я через одну, передотгрузкой плат, записываю ядро сконфигурированное под HDMI плаг и делаю это по сети через u-boot).
Спуститься к концу Подняться к началу
Персональная информация
pierre
Добавлено 28.03.2012 21:53 Сообщение: 3
pierre
0

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

Насколько помню, с этим kobs-ng было что то не "чисто", во всяком случае имеет значение даже его положение в очереди запусков ...


спасибо, постараюсь точно воспроизвести.

не могли бы вы выложить K9F2G_nand_fuse_burn ? на ftp его не вижу
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.03.2012 21:56 Редактировалось 30.03.2012 09:24 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 91441
Регистрация: 24.03.2009
Пол: Мужчина
Его там нет, потому, что нет смысла прожигать уже прошитые фусы (а может и боком каким еще выйдет), а лишние слабо осознанные "тыкания" в этой обласи запросто "убъют" систему (как показывает опыт, потом мне еще претензии предъявят и потребуют заменить изделие). Позже его здесь покажу.
Код
#!/bin/sh

echo "Burn: BOOTCFG1[7]-NAND, BOOTCFG1[6]-WEIM, BOOTCFG1[3:2]=10 - Address cycles=5"
echo "0x80c 0xc8" > /dev/mxc_iim

echo "Burn: BOOTCFG2[7:6]=01 - Page size=2K"
echo "0x810 0x40" > /dev/mxc_iim

echo "Burn: BOOTCFG3[2:1]=01 - Pages in block=64"
echo "0x814 0x02" > /dev/mxc_iim

echo "Burn: BT_FUSE_SEL"
echo "0x804 0x10" > /dev/mxc_iim
Спуститься к концу Подняться к началу
Персональная информация
pierre
Добавлено 28.03.2012 22:01 Сообщение: 5
pierre
0

Пункты: 357
Регистрация: 21.03.2012
Цитата
Не правда, фокусов со сборкой u-boot "полный огород", но штатный убут команды нормально востпринимает


странно, но факт -- зависало так еще при первом запуске платы. все остальное при этом работает нормально, разве что видео мерцает. может быть проблема конкретной платы?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.03.2012 22:14 Редактировалось 28.03.2012 22:32 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 91441
Регистрация: 24.03.2009
Пол: Мужчина
Они все одинаковые, ничего там мерцать не должно (если ничего не "крутили" и питание нормальное), отправляйте плату обратно, будем разбираться.

PS кстати, возможно в 20 жил кабеле контакт окислился ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.03.2012 10:52 Сообщение: 7
sasamy
4.70

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

прошиваю я так:
$ kobs-ng init -v u-boot.bin


Попробуйте так
echo 1 > /sys/devices/platform/mxc_nandv2_flash.0/ignorebad
kobs-ng init --chip_0_device_path=/dev/mtd0 u-boot.bin
echo 0 > /sys/devices/platform/mxc_nandv2_flash.0/ignorebad

это из руководства freescale, хотя я сомневаюсь что это что-то даст...
Спуститься к концу Подняться к началу
Персональная информация
slashd
Добавлено 27.05.2012 11:50 Редактировалось 27.05.2012 11:51 Сообщение: 8
slashd
0

Пункты: 442
Регистрация: 13.02.2012
Добрый день!
Не могу загрузиться с SD карты. Следую инструкции:
wiki.ubuntu.com/ARM/MX5/QuickStart

В U-Boot устанавливаю переменную bootargs:
Код
EVK MFG U-Boot > set bootargs 'console=ttymxc0,115200 root=/dev/mmcblk0p3 rootfstype=ext4 rootwait rw'
EVK MFG U-Boot> run nand_boot


Но в логе загрузки всё равно устанавливается другие параметры ядра:
Код

...
Kernel command line: noinitrd console=ttymxc0,115200 ubi.mtd=1 root=ubi0:nandfs rw rootfstype=ubifs video=mxcdi0fb:RGB888,SK-8000
...


Прошу помощи и направления куда рыть..
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.05.2012 12:54 Сообщение: 9
Jury093
4.5

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

копать в сторону menuconfig ядра и смотреть опцию "Always use default kernel command string"

в теории прямо на плате кита можно посмотреть так:
Код
root§imx535#zcat /proc/config.gz | grep CMDLINE_FORCE
# CONFIG_CMDLINE_FORCE is not set

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

Пункты: 442
Регистрация: 13.02.2012
Код
# zcat /proc/config.gz | grep CMDLINE_FORCE
CONFIG_CMDLINE_FORCE=y


Ядро является поставляемым по умолчанию для SK-iMX53.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53