Метка «mips»

В первом посте я раскопал на антресолях SGI Indy и привел в порядок ее аппаратную начинку. Теперь пришло время заняться программным обеспечением.

Эту статью я пишу уже пост-фактум, и посему могу уже сейчас сказать, что установка IRIX на поверку оказывается гораздо проще, чем даже Linux, однако есть свои нюансы, разобраться с которыми очень непросто ввиду неочевидности действий и скудности фидбэка в процессе инсталляции.

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

Читать полностью »

Установка Softether vpn сервера в chroot окружение, под zte f 660 Iconbit 1003d
В предыдущем моем материале я описывал процесс установки sip-proxy и базовых линукс утилит, в choot окружениие. Заметка вызвала достаточный интерес в хабра-сообществе. По этому я представляю вторую часть материала, в которой опишу процесс компиляции softether VPN-сервера под mips и mipsel архитектуру, для многострадального роутера zte f-660 и iconbit 1003d. Только в этот раз, весь код выложу в виде архива (mipsel и mips), а по тексту расставлю некоторые участки кода, для наглядности. Данный VPN сервер является относительно новым, но своими возможностями успел удивить многих. В частности о нем написано очень много вот тут и тут.
Читать полностью »

Установка программного обеспечения из исходников под МГТС роутер ZTE F 660 в chroot окружении
Привет всем! Во многом благодаря компании МГТС и ее оптической сети GPON, я познакомился с оптическим модемом-роутером ZTE f-660. Как только дома появился этот девайс, у меня сразу появилась мысль поставить туда какую-нибудь прошивку с софтом вроде dd-wrt или open-wrt.
Читать полностью »

Британский чипмейкер Imagination Technologies, недавно купившая американского разработчика микропроцессоров MIPS Technologies, к концу 2014 года выпустит новый процессор Warrior Series 5 на базе нового дизайна и для новых технологических норм.
Новинка будет охватывать каждый сегмент рынка, включая и использование в маломощных серверах (микросерверах).

Это часть более широкой инициативы по выпуску MIPS-совместимых процессоров для продуктов разного направления, в том числе: серверов, планшетов, смартфонов и носимых вычислительных устройств.
«Мы намерены привести MIPS во все сектора рынка, где в принципе применяются процессоры», — заявил CEO Imagination Хоссейн Яссай.
Читать полностью »

Начался реверс инжиниринг процессора Playstation 1: безумству храбрых поём мы песню!Вероятно многие из вас уже слышали о проекте Visual6502 — в котором умельцы отсняли по слоям легендарный процессор 6502 (а затем и 6800), восстановили электрическую схему, и написали визуальный эмулятор процессора на JavaScript. Помимо академической ценности, это также позволяет реализовать абсолютно точный эмулятор любых компьютеров, построенных на этих процессорах.

Однако наши соотечественники решили поднять планку выше, намного выше — и начали проект по восстановлению электрической схемы процессора Playstation 1 (MIPS R3051). Этот процессор — изготовлен по намного более тонким нормам чем 6502 (~800нм против ~5000нм), содержит 3 слоя металлизации (вместо 1), и имеет бОльшую площадь (~250тыс транзисторов против 3.5тыс у 6502) — потому объем работы обещает быть по меньшей мере в 100 раз больше.

Цель проекта — создание абсолютно точного эмулятора Playstation 1.Читать полностью »

Системные вызовы MIPSЭтим летом appplemac опубликовал статью, посвященную изучению ассемблера MIPS. В ней, в частности, была рассмотрена команда syscall, генерирующая системный вызов. Автор сосредоточился на объяснении ассемблера MIPS, и на мой взгляд, недостаточно подробно рассказал, что же это такое — системный вызов. Я в тот момент занимался переносом проекта под архитектуру MIPS, разбирался с прерываниями, исключениями и системными вызовами.

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

Чипмейкер Imagination Technologies сегодня объявил о покупке американского разработчика микропроцессоров MIPS Technologies!
Теперь долгое время сотрудничавшие компании Imagination и ARM Holdings могут стать злейшими кокурентами.

Ещё можно вспомнить что ~16% акций компании Imagination Technologies владеет компания Intel, и ещё ~10% акций Imagination владеет такой технологический гигант как Apple — обе компании активно использующие технологии PowerVR — графические процессоры разработанные Imagination.
Читать полностью »

Продолжая свой пост habrahabr.ru/post/136811 хочу представит сообществу проект аппаратной части для сигнализации, получения данных с датчиков, удаленного управления нагрузкой, подключения HD веб камеры для видео наблюдения и аудио колонок для воспроизведения сетевого радио или аудиофайлов с flash. Ethernet/wifi интерфейс, openwrt linux, 2 доступных host USB входа для подключения вебкамеры/колонок с интегрированным usb audio и т.п.

Аппаратный блок сигнализации и умного дома с wifi/ethernet и 2 x usb host

С учетом реальной цены в России на Raspberry Pi, выбор сделан в пользу MIPS платформы.

Возможность разрабатывать ПО на java, C/C++, lua, python, perl, php, ruby, shell скриптах — языках поддерживаемых openwrt. Разработка для платы ввода/вывода используя arduino подобную среду разработки maple или eclipse
Похоже есть раздолье, для разработчиков и порог вхождения невысокий — не требуется знание ассемблера и RTOS для быстрого старта.

Читать полностью »

Изучаем MIPS ассемблер

Как говорит Википедия, MIPS – микропроцессор, разработанный компанией MIPS Computer Systems (в настоящее время MIPS Technologies) и впервые реализованный 1985 году. Существует большое количество модификаций этой архитектуры, созданных для специально для 3D-моделирования, быстрой обработки чисел с плавающей запятой, многопотоковых вычислений. Различные варианты этих процессоров использутся в роутерах Cisco и Mikrotik, смартфонах, планшетах и игровых консолях.

Инсрукции MIPS достаточно просты для понимания, и именно с него рекомендуется начинать изучение ассемблера. Чем сейчас, собственно, и займёмся.
Читать полностью »

Все говорят о различных миниатюрных ПК не стандартной архитектуры. Я достаточно давно болею этой темой, и имел неосторожность приобрести себе Linux MIPS-лаптоп, ближайшего родственника видеоплеера Vogue

Миниатюрный Linux MIPS лэптоп
Окультуренный Vogue

Ноут у меня лежит многим больше года, но только сейчас дошли руки написать на него обзор и расписать свои впечатления и его внутренности. Поскольку данная железяка ещё продаётся, то сей обзор может быть весьма актуален. Итак, приступим.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js