Перейти к содержанию
    

Операционная система реального времени VxWorks от Wind River Systems

Здравствуйте !

Хочу изучить и применять VxWorks ОСРВ от Wind River Systems.

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

Спасибо!  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, novikovfb сказал:

для начала посмотрите условия лицензирования

Уже есть оборудование которое работает под управлением этой ОСРВ. Есть соответственно и лицензия. Для моего корректного взаимодействия с этим оборудованием хочу изучить. Поэтому написал запрос. Есть простая задача. Нужно исходник от завода производителя (файлы ОСРВ VxWorks для промышленного ПК) корректно перенести на новую flash (старая отказала, информация повреждена). Что бы система встала с новой flash. Простым копированием файлов очевидно не получается. Вот и вопрос. 

Спасибо за отклик!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там не все так просто с дисковыми массивами. Было несколько вариантов. Надо смотреть заголовок бут сектора. В общем виде это обычный ДОС ФАТ, но многие структуры в бут секторе не заполнены, поэтому досовые утилиты его не понимают. Ну и как вишенка на торте- попадались диски записанные в "обратных индейцах" по сравнению в обычными, где каждые два байта заменены местами. Его вообще никто не читал пока байты местами принудительно не поменяли в образе диска. Хуже всего, что такой образ диск не запускался на многих носителях кроме тупого компактфлеша- похоже носители пытались интерпретировать бут сектор и сходили с ума.

Берите winhex и смотрите структуру диска на физическом уровне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за информацию. Работаю...

17 минут назад, khach сказал:

похоже носители пытались интерпретировать бут сектор и сходили с ума

Или как версия защита от копирования в смысле защиты информации, возможно...

Изменено пользователем SergeKS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, SergeKS сказал:

Или как версия защита от копирования в смысле защиты информации,

Не было никакой защиты, достаточно старая VxWorks был запущен на процессоре с индейцами ( little big endians)  обратными по сравнению с i86.  И было просто удобно так работать без свапа байтов, а VxWorks на такое позваляла. Там много вариантов инициализации тома данных, вплоть до полностью шифрованных в последних версиях. Если у оборудования есть доступ по FTP то желательно снять файловый образ диска в том виде, как его VxWorks видит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С чего начать? Да как обычно - с мануалов на сайте производителя (разработчика). Затем поискать примеры и видеоуроки. Затем начать пробовать собирать свои первые тестовые проекты. В общем, всё как обычно, в обычном порядке.

2 часа назад, SergeKS сказал:

Нужно исходник от завода производителя (файлы ОСРВ VxWorks для промышленного ПК) корректно перенести на новую flash

Ааа, реверс-инжениринг... 

6 минут назад, khach сказал:

с индейцами ( little big endians)

Это не про индейцев, а про острый и тупой конец, то есть про порядок следования байтов в адресах - с младшего байта или со старшего байта.

(Индейцы - Indians)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, khach сказал:

Не было никакой защиты, достаточно старая VxWorks был запущен на процессоре с индейцами ( little big endians)  обратными по сравнению с i86.  И было просто удобно так работать без свапа байтов, а VxWorks на такое позваляла. Там много вариантов инициализации тома данных, вплоть до полностью шифрованных в последних версиях. Если у оборудования есть доступ по FTP то желательно снять файловый образ диска в том виде, как его VxWorks видит.

Решил поступить просто, учитывая Ваш опыт с VxWorks. Вот эти файлы которые должны быть на compact flash (https://disk.yandex.ru/d/fCHy9TMjFx7aSw) . Посмотрите пожалуйста как их правильно записать? Спасибо! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью ruf разметил CF под Syslinux 4.07 по 512 байт сектора. Затем заменил файл *.sys на свой, предварительно его переименовав. Остальные файлы закинул в корень как есть. BIOS обнадеживающе подумал и выдал просто "boot error" без конкретизации.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про индейцев- это прикол такой из за созвучности, понятно что пишется оно по другому.

SergeKS

Покажите бут-сектор старой Cf карты, тогда будет понятно чего ждет биос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

47 минут назад, khach сказал:

Покажите бут-сектор старой Cf карты

Здесь ситуация такова: карта мною отформатирована. И ее образ я не сделал а до этого не открывал в winhex. Она сразу отказывалась отображать данные и лишь некоторые программы вытащили какие то данные и они не корректные. После ее форматирования протестировал во fleshnul - стала работать. И сейчас работаю с ней в Winhex. 

Еще интереснее когда я разметил ее с помощью Ruf  для ReactOS. БИОС попросил файл Freeldr.sys который я ему подсунул предварительно переименовав свой. Тут БИОС  загрузился нашел файл sys и потом сам ушел в перезагрузку. И так до бесконечности. То есть загрузочный сектор работает но как то не так. Планирую чистить на флешке все лишнее что бы осталось только то что нужно (по сути только разметка).  

Но то еще не все.

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

Казалось бы проблема решена, сделать образ и записать на новую CF. 

Но прочитав вот это я боюсь теперь на нее даже дышать а не то что бы коннектить через винду: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=119251

Что же делать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кроме всего прочего есть еще инфа https://ru-board.club/computers/os/other-os/183339.html 

В обоих случаях винда сложила две флешки.

То есть если и рисковать делать образ резервной флэш то только через Linux ПК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

29 минут назад, SergeKS сказал:

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

Казалось бы проблема решена, сделать образ и записать на новую CF. 

Но прочитав вот это я боюсь теперь на нее даже дышать а не то что бы коннектить через винду: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=119251

Что же делать?

 

Включите защиту от записи (многие адаптеры CF позволяют это сделать джампером или переключателем) и подключайте для копирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запретить винде временно automount. Вариантов несколько.

https://www.tenforums.com/tutorials/117336-enable-disable-automount-new-disks-drives-windows.html

Ну и потом доступ винхексом по физике. И первым же делом слить образ всей карты в файл тем же винхексом.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

40 минут назад, gerber сказал:

Включите защиту от записи

 

3 минуты назад, khach сказал:

Запретить винде временно automount

Спасибо! Обязательно выполню такую защиту. Пока откладываю эти действия до тех пока вообще ничего не смогу сделать сам (касательно геометрии CF). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...