ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Запись новой КФС на Орион-28  (Прочитано 6447 раз)

0 Пользователей и 1 Гость просматривают эту тему.

alouker.d

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Запись новой КФС на Орион-28
« : 27 Апреля, 2016, 18:37:11 »

Доброго дня!
В соответствии с инструкцией http://www.zao-zeo.ru/dokuwiki/doku.php/orion28
пытаюсь записать новую КФС на Орион-28.
На шаге
  ubidetach /dev/ubi_ctrl -m 1[/b]
получаю ошибку
  ubidetach: error!: cannot detach mtd1
    error 16 (Device or resource busy)

Подскажите пожалуйста как мне правильно записать новую КФС на Орион-28.
Может есть какие нибудь альтернативные варианты, типа как загрузка с USB и запись при помощи MfgTool.exe, как для Тион-Про28, или иные способы?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #1 : 27 Апреля, 2016, 18:52:48 »

Добрый день.
Проверю инструкцию, напишу результат.

Другой способ записи - вскрыть корпус(он не опломбирован), найти разъем Х8 (USB), записать через mfgtool, как для ТионПро28.
Для записи понадобится планка USB и кабель USB AF-AF.

Внимательно подключаться к разъему Х8. Если перепутать полярность - порт сгорит. Первый контакт помечен белой чертой на плате.

Записан

alouker.d

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Запись новой КФС на Орион-28
« Ответ #2 : 28 Апреля, 2016, 13:15:38 »

Спасибо. Разобрался.
1. X8 такой же как в описании к Тион-про28
2. Перемычки те же, что и на Тион-про28 (j1, j2, j3, j4)
« Последнее редактирование: 28 Апреля, 2016, 19:12:44 от alouker.d »
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #3 : 20 Мая, 2017, 16:55:15 »

А вот у меня не выходит. Попытка обновить систему на свежескомпиленую привела к "error!: cannot detach mtd1" после чего орион28 не загружается и зажигает 2 красных лампы. Далее согласно инструкции перемычка на j3 и шнур usb af-af. После включения устройство ROM Recovery компьютер видит и ставит драйвер hid. mfgtool загружать обновление не желает и выдает ошибку:

1 - Panel A Start processing Singlechip NAND <LIST/>.
Panel A Start <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="60" onError="" text="Booting update firmware.".
Panel A: Operation stopped by user.,1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="60" onError="" text="Booting update firmware." SUCCESS code=0.
Panel A Start <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="60" onError="" text="Booting update firmware.".
1 - Panel A DoBoot() - Failed to load updater_ivt.sb to Recovery mode device. (err=2)
1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="60" onError="" text="Booting update firmware." FAIL code=2.

Подозреваю, что с updater_ivt.sb и updater.sb что-то не так - наверное нужны для ориона28 какие-то специальные ?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #4 : 22 Мая, 2017, 13:30:14 »

Нужно записывать через USB 1.1. Через 2.0 не получится. Ограничьте скорость в bios или отключите драйвер расширенного хост-контроллера USB для нужного порта.

Если не поможет - нужно смотреть логи из отладочного порта.
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #5 : 23 Мая, 2017, 15:03:09 »

Да, действительно помогло. КФС и ядро записались без проблем. Правда Орион по прежнему не грузится - сначала загорается правый красный светодиод, потом через пару секунд и левый. Есть возможность на 28 орионе консоль посмотреть ?

Что делал: скачал виртуалку с ltib, запустил ./ltib -m config, указал полный путь до orion28.conf (нашел его поиском), поменял toolchain на gcc 4.3.3 c glibc2.8, запустил ltib, после сборки запустил mk_ivts и mk_rootfs_bz2 скопировал rootfs.tar.bz2 и rootfs/boot/imx28_ivt_linux.sb на win машину в папку флешера и записал...

Цель пересборки - нужна ОС с более новыми libc/glibc
« Последнее редактирование: 23 Мая, 2017, 15:10:48 от Regressor »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #6 : 23 Мая, 2017, 15:08:38 »

Есть. Нужные контакты отмечены Rx Tx GND (это RS232) на лицевой панели.
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #7 : 23 Мая, 2017, 15:25:43 »

Подключился - орион оказывается вполне себе загрузился и работает. Красные лампы смутили - в документации про них ничего нет и в старой прошивке они вроде не горели....
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #8 : 23 Мая, 2017, 15:32:52 »

Если нет доступа по ssh - нужно сгенерировать ключи:

ssh-keygen -t dsa -N "" -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -N "" -f /etc/ssh/ssh_host_rsa_key
sync
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #9 : 23 Мая, 2017, 15:35:59 »

Да не, все есть - и сеть и ssh (ключи при старте автоматом сгенерились). Я при первом обновлении по инструкции ядро записал а КФС не смог, после чего он не загрузился. Ну и лампы зажег. А сейчас я через usb перепрошился, а лампы все равно горят. Ну я и подумал, что оно не загрузилось. А там оказалось и сеть работает и ssh.
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #10 : 24 Мая, 2017, 01:52:15 »

Рановато я обрадовался. Если собирать тулчейном 4.4.4, то ос нормально грузится. Если же после этого поменять тулчейн на 4.3.3 с glibc2.8, то оно в процессе загрузки начинает пытаться грузить КФС с  /dev/mmcblk3. С наскоку поправить не вышло... Где бут строку можно поменять ?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #11 : 24 Мая, 2017, 14:29:01 »

В ltib, Package list, 7-10 строки сверху (все 4 строки нужно сделать одинаковыми).
Либо в конфиге ядра, Boot options->Default kernel command string.
Записан

Regressor

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Запись новой КФС на Орион-28
« Ответ #12 : 24 Мая, 2017, 15:36:19 »

Если сборку делать сразу после загрузки виртуальной машины эти строчки правильные. Если же грузить orion28.config в ltib то они вполне закономерно исчезают так как это конфиг ядра, а не конфиг ltib. Конфиг ядра я сейчас попробовал подсунуть командой set_config в папке сборки ядра - посмотрю что получится... Обсуждение сборки ядра/кфс я в другой теме продолжил. Записать ядро/кфс получилось вполне нормально - инструкция на wiki орион28 вполне корректная.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Запись новой КФС на Орион-28
« Ответ #13 : 24 Мая, 2017, 20:03:14 »

Конфиг ядра можно указать при конфигурировании ядра. В ltib есть есть пункт - Configure Linux kernel (или что-то типа этого), нужно выбрать этот пункт и выйти из ltib.
Записан