Netbsd/Hpcmips

Недавно обзор винтажного клавиатурного КПК NEC MobilePro 790 вызвал очень оживленное обсуждение.

Но в целом устройство теперь бесполезно из-за вымершей операционной системы.

Вы можете попытаться обойти это препятствие.

Да, мы устанавливаем NetBSD.

NetBSD/hpcmips

(с) Не мое



Подготовка

Система NetBSD/hpcmips 6.0.1 будет установлена на CF-карту.

У меня под рукой был один емкостью 4 ГБ, этого хватило.

Карту можно поставить как в родной слот, так и в PCMCIA-адаптер - разницы нет. Последовательность примерно такая: сделать резервную копию всего с помощью ActiveSync, потому что содержимое ОЗУ будет перезаписано, установка ядра, установщика и загрузчика во встроенную флешку - при перезагрузке не перезапишется, позаботьтесь о доступе установщика к пакетам - есть варианты.

Установщик предлагает на выбор загрузку из официального репозитория, по FTP, еще где-нибудь типа NFS или с раздела диска.

Изначально я намеревался загружать напрямую через PCMCIA WiFi. Сеть подхватилась без малейших проблем, но потом были множественные ошибки распаковки.

Не хотелось возиться, списал это на глючный китайский роутер, поэтому залил все пакеты отсюда в раздел карты: ftp.netbsd.org/pub/NetBSD/NetBSD-6.0.1/hpcmips/binary/sets .

Это не помогло, ошибки остались.

Не могу сказать с чем это связано - карта хорошая и с другими устройствами работает без ошибок.

Дальнейшую установку пришлось проводить на эмуляторе GXEmul. Вообще при такой схеме флешку следует разделить на два раздела - один с пакетами и при необходимости загрузчиком со всем необходимым, второй следует оставить пустым и неразмеченным - NetBSD при установке разобьет его на подразделы.



Монтаж

Нам нужен загрузчик pbsdboot.exe и ядро/установщик netbsd.gz отсюда: ftp.netbsd.org/pub/NetBSD/NetBSD-6.0.1/hpcmips/installation .

Также имеет смысл поставить рядом с и основной , распакован.

Кидаем во флеш или на FAT раздел карты.

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



NetBSD/hpcmips

В загрузчике нужно указать полный путь к установщику, он будет иметь вид /Internal Flash ROM/bsd/netbsd.gz, а параметры фреймбуфера в выпадающем списке.

Когда вы нажмете Boot, ядро начнет загружаться.

Процесс не быстрый, занимает около 3 минут. Все закончится появлением установщика.

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



NetBSD/hpcmips

Здесь нужно выбрать «Утилиты», затем «Выполнить /bin/sh» и выполнить

disklabel wd0

.



NetBSD/hpcmips

Вам нужно запомнить раздел с пакетами, это будет имя типа wd0e. Он понадобится нам позже, при указании источника пакетов.

Дальнейшие действия в целом вполне очевидны для человека, хотя бы один раз устанавливавшего Linux. Единственная незначительная проблема была вызвана разметкой диска.

NetBSD берет один раздел и разбивает его на /, swap и т. д. Это было необычно.



Работа

После перезагрузки цепочки установщик-> WinCE-> загрузчик с ядром из пакета получаем рут консоль, пароля по умолчанию нет. Система загружается за несколько минут. Самый долгий этап — обновление fontconfig.

NetBSD/hpcmips



NetBSD/hpcmips

В свежезагруженной системе из 32 доступных свободной памяти около 8-9 Мб, минус немного.

А дальше, если честно, работы больше нет. Х не заводится.

И они работают в эмуляторе.

Я связываю это с некоторыми проблемами с wscons, драйверами консоли и фреймбуфера.

А может быть и с оборудованием.

Но все попытки дергать имеющиеся ниточки не привели к успеху.

На эмуляторе это выглядит примерно так:

NetBSD/hpcmips



GXEmul

Как ни странно, есть очень хороший эмулятор этой машины — GXEmul. Моделируется не всё железо, но значительная его часть.

Для человека, который запускал QEMU или Bochs, разобраться не составит ни малейшего труда.

Вот инструкции: gxemul.sourceforge.net/gxemul-stable/doc/guestoses.html#netbsdhpcmipsinstall .

Есть нюанс, что при использовании опции -X (окно с фреймбуфером вместо текстовой консоли) не работают стрелки на клавиатуре, что приводит к тупику в установщике при разбиении слайса на разделы - в этот диалог единственный за все время, буквенных сокращений нет, а выбор пункта «ОК» можно осуществить только с помощью стрелочек.

Однако если установить его на виртуальный диск и использовать целиком, то такого момента вообще не возникнет. Скорость работы удивительно похожа на настоящую машину; Я запускаю его на Pentium M 1.8. Я не знаю, как загрузить в него Windows CE. Возможно будет выкачен дамп прошивки.

Но это неинтересно, если честно.



выводы

В музей обязательно.

Не имеет практического применения Теги: #*nix #vintage #necromancy #necromancy #NetBSD #hpcmips #mobilepro

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.