Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
Обновление rootfs в NAND
Pavel Ivanchenko
Добавлено 04.04.2011 19:00
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Однако не отражен вопрос о заливке в NAND флеш UBIFS образа rootfs (файловой системы Linux).
Подскажите, пожалуйста, каким образом после заливки u-boot и zImage мы можем записать
в nand образ rootfs ?

См. мануал:
Цитата
На случай аварии корневой файловой системы, предусмотрен режим «Safe boot», для
его активации необходимо прервать загрузку в U-boot (нажав на любую клавишу) и
выполнить команду «run boot_safe». Загрузится образ системы, в котором корневая ФС
расположена в памяти и можно будет приступить к ремонту основной корневой ФС,
например, запустить скрипт «install_rootfs», в результате работы которого будет заново
отформатирован второй раздел NAND flash, скопирован с TFTP сервера и распакован
архив корневой ФС.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.04.2011 22:58 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Опечатка закралась, правильно - "run safe_boot".
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 06.04.2011 12:47 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
1. С помощью SAM-BA грузим bootstrap и u-boot в первую партицию MTD
2. С помощью u-boot грузим safe Linux (initrd - root файловая система)
3. Пользуемся штатными драйверами Linux монтируем форматируем заливаем на вторую партицию MTD все что нам угодно
4. Грузимся..., вторая партиция - root fs

Вы сами именно так заливаете NAND-ы ?

Раньше, я примерно так и грузился (только заливал самбой сразу образ первых 16М флешки, апотом через safe_boot подгружал корневую), после того как появился SD загрузчик, стало проще все делать автоматически с SD/uSD карты (это описано в мануале, откровенно говоря, это уже раздражает, вечно на него ссылаться), чем сейчас и пользуюсь.
Спуститься к концу Подняться к началу
Персональная информация
nomad
Добавлено 17.10.2011 09:35 Сообщение: 4
nomad
0

Пункты: 241
Регистрация: 17.10.2011
добрый день! не получается восстановить систему через SD карточку.
все проходит нормально, в конце пишет

umount: can't umount /dev/mmcblk0: Invalid argument
UBIFS: un-mount UBI device 0, volume 0
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.

и ничего. с перемычкой на J1 не стартует
Спуститься к концу Подняться к началу
Персональная информация
nomad
Добавлено 17.10.2011 09:54 Сообщение: 5
nomad
0

Пункты: 241
Регистрация: 17.10.2011
Цитата
добрый день! не получается восстановить систему через SD карточку.
все проходит нормально, в конце пишет

umount: can't umount /dev/mmcblk0: Invalid argument
UBIFS: un-mount UBI device 0, volume 0
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.

и ничего. с перемычкой на J1 не стартует

вот полный лог
http://pastebin.ru/RlpxcQnR/
Спуститься к концу Подняться к началу
Персональная информация
nomad
Добавлено 17.10.2011 10:17 Сообщение: 6
nomad
0

Пункты: 241
Регистрация: 17.10.2011
в логе есть такое...

NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 19 at 0x000000260000
если верить теме в FAQ то мне туда уже ничего не поставить?
http://starterkit.ru/html/index.php?name=forum&op=view&id=6983
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.10.2011 10:43 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Неправильный вывод, почитайте внимательней по приводимой ссылке.
Спуститься к концу Подняться к началу
Персональная информация
nomad
Добавлено 17.10.2011 12:29 Сообщение: 8
nomad
0

Пункты: 241
Регистрация: 17.10.2011
Цитата
Неправильный вывод, почитайте внимательней по приводимой ссылке.

читаю
"количество бедов в пределах нормы, но теперь они не редко попадают в первую сотню блоков от чего система уже не грузится"
у меня бед 19, т.е. в первой сотне
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.10.2011 12:40 Сообщение: 9
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Там вобще то не одно сообщение, если прочесть до конца, то выясните, что в старых версиях u-boot при чтении не анализировалась битость блока ...
В текущих версиях (поставляемых с платами), это все не актуально, u-boot пишет и читает с учтом анализа блоков.
Единственный "кердык" может наступить, если умрет 0 блок флешки (в котором бутстрап находится), но на него у производителя всегда идет гарантия при поставке.
Спуститься к концу Подняться к началу
Персональная информация
nomad
Добавлено 17.10.2011 12:42 Сообщение: 10
nomad
0

Пункты: 241
Регистрация: 17.10.2011
все это конечно хорошо, но возникает извечный русский вопрос - что делать? в плане - как мне все-таки запустить плату? SAM-BA? tftp?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM