RETRO MOBILE
3 поста
3 поста
Друзья! Ни для кого не секрет что существуют смартфоны с двумя дисплеями: олды наверняка вспомнят уникальные модели от Toshiba или, например, Acer DX650, а некоторые читатели сразу же вспоминают довольно уникальный в своем роде Yota Phone. Но два дисплея это круто — а как насчет того, чтобы разместить в одном устройстве два разных процессора на разных архитектурах, где каждый работает на своей собственной операционной системе, между которыми можно переключатся нажатием лишь одной кнопки? Компания HTC когда-то сделала поистинне уникальный девайс, сочетавший в себе x86-компьютер и Windows Mobile-коммуникатор на процессоре Qualcomm, имя которому HTC Shift. Интересно, что за дичайшее устройство сделали HTC и что у него под капотом!? Тогда добро пожаловать под кат!
Пожалуй, класс UMPC устройств был одним из самых интересных в уже таких далеких «нулевых». В 2007 году, когда техпроцесс достиг того уровня, который позволил сделать x86-процессор производительным для запуска и вполне комфортной работы мейнстримной Windows XP и даже Vista, при этом оставаясь энергоэффективным, Intel представила свою концепцию по настоящему портативного и карманного компьютера, которая называлась UMPC (Ultra Mobile PC).
Ещё до выхода UMPC, на мобильном рынке уже более 7 лет существовала концепция КПК и коммуникаторов — предков современных смартфонов, которые могли выполнять часть задач десктопного компьютера, таких как выполнение нативного софта, чтения и редактирования документов, серфинга в сети и т.п. Самыми популярными платформами были, конечно-же, устройства Palm и устройства на базе Windows Mobile, также известной как Pocket PC. WinMobile, в целом, по функционалу и в целом с точки зрения API была очень близка к десктопной версии Windows, а порог входа был довольно низкий, благодаря чему платформа не страдала от недостатка приложений.
На фото — QTek 9100, QWERTY-коммуникатор на Windows Mobile. Обожаю устройства на WinCE и Windows Mobile!!
Однако настоящим предшественником UMPC пожалуй можно считать устройства, известные как HPC — Handheld PC. Это были КПК в форм-факторе мини-ноутбука с полноценной клавиатурой и Windows CE на борту, которые помещали даже в карманы джинс! Представить только — в конце 90х годов устройство с цветным дисплеем, резистивным тачскрином, способный серфить вполне полноценнй Web 1.0 и отвечать на почту… это было реально очень круто. Единственный нюанс — весьма редкая архитектура Hitachi SuperH на устройства HP Jornada и MIPS на устройствах Compaq.
Первой платформой для UMPC считается отнюдь не Atom, который через пару лет начали устанавливать в нетбуки и планшеты, а процессор Intel A100/A110 на архитектуре Dothan, унаследованной от ноутбучных процессоров Pentium M. Сам по себе, он основан на архитектуре Pentium III и имеет некоторые общие черты с Core Duo/Core 2 Duo. В паре к нему шёл чипсет с встроенным GPU — GMA 950 на борту (к слову, один из немногих GMA поддерживающих Vista, насколько я помнюю) и поддержкой DDR2-памяти.
Свой HTC Shift я купил, можно сказать, случайно. Мне написал читатель с DTF и предложил продать за вполне скромный прайс целых два девайса: полностью рабочий с родным чехлом и парой АКБ за 5.000 рублей и донора на запчасти за 1.500 рублей. Чуть подсобирав денюжку, я заказал девайс и был очень рад когда его получил! Чтобы понять всю крутость этого девайса, нужно хоть раз подержать его в руках…
Но что стоит за этой компактностью и как инженерам HTC удалось уместить ДВА процессора в одном небольшом устройстве? Давайте же посмотрим на основную плату HTC Shift!
Shift — не первое устройство HTC в линейке ультракомпатных машинок для работы. За год до X9500 вышел X7500 — тоже уникальное устройство с магнитной QWERTY-клавиатурой, разогнанным до 624МГц процессором Intel PXA270 и 128Мб ОЗУ. Однако X7500 работал только на Windows Mobile, что несколько ограничивало круг задач, в которых он применим. И вот, спустя год, HTC представила Shift на совершенно другой, новой платформе от Qualcomm и Intel в одной плате!
Вообще, наличие полноценной QWERTY-клавиатуры — не редкость для UMPC. Однако у Shift она выдвигается а-ля слайдер и что самое интересное — клавиатура мембранная, с ощущениями как на обычном ноутбуке!
При этом Shift вполне себе можно использовать и как ноутбук, ведь дисплей можно наклонить вертикально под небольшим, но все же достаточно комфортным углом. Единственный нюанс такого конструктива — это шлейф, рано или поздно он может перетерется :(
Под капотом устройство собрано не менее интересно. Оба проца и память находятся на одной-единственной маленькой плате с плотностью элементов… ну вполне на уровне Mac Mini как минимум.
Рабочий девайс я разбирать не стал, поскольку конструкция действительно слишком комплексная, со множеством шлейфов и сопряжена с риском случайно повредить что-то. Всё таки не стоит забыть что это HTC, а их устройства иногда отличались лютым оверинжинирингом!
По итогу, характеристики устройства следующие:
Процессор: 1-ядерный Intel Stealey на частоте 800МГц для Windows и ARM-чипсет Qualcomm MSM7200 для Windows Mobile, работающий на частоте 400МГц.
ОЗУ: 1Гб ОЗУ DDR2 для Windows и 128Мб ОЗУ для Windows Mobile
Постоянная память: 40Гб HDD и 64Мб встроенной памяти для прошивки WinMobile
Дисплей: 800x480 матрица диагональю 7" с резистивным тачскрином. Почти как на EEEPC 701
Аккумулятор: 2.700мАч, 12В, как и в обычных ноутбуках
Вполне неплохо для такого девайса! Давайте же включим его и посмотрим на нее подробнее!
Несмотря на то, что прошло уже 16 лет с момента выхода девайса, аккумулятор всё ещё вполне «держит». В целом, включается девайс относительно быстро, а поскольку здесь стоит полноценный HDD — при работе устройства есть небольшие приятные шумы от раскручивания жесткого диска!
Несмотря на то, что с завода здесь шла Windows Vista (которая на время выхода считалась тяжелой ОС) и на относительно слабенький процессор — система работает весьма шустро. Конечно здесь нет Aero и прозрачных окошек… но оно и не нужно :) В целом, на момент выхода девайс позволял без проблем серфить Web 2.0 и WAP тех лет, а также заниматься повседневными, на тот момент, задачами: аська, почта, жаркие обсуждения патчей в ядре FreeBSD на opennet… И QWERTY-клавиатура здесь здорово помогала!
Давайте же погоняем нашего красавца в бенчмарках и посмотрим его производительность. Начинаем с CPU-Z, который выдаёт нам всего 26 очков в однопоточном и многопоточном (не забываем что ядро одно и HT нет) режиме.
При серьёзной нагрузке, процессор раскочегаривается до 60 градусов. В целом, тепло на корпусе немного чувствуется после длительной работы, но назвать устройство горячим язык не повернется. Над охлаждением HTC подумали знатно…
Переходим к тесту CPU Queen в AIDA64 и видим следующий результат. Забавно, но в списке AIDA64 — это немного мощнее AMD K5 и немного слабее AMD Sempron 2600+. А те, у кого в начале нулевых была сборка на AMD, знают что такое Sempron 2600 :)
Накатывать профильные бенчмарки для теста гпу я не стал — смысла в этом не очень много (всё равно GMA слабый), однако я решил немного погонять девайс в классических играх. Уровень GMA950 — это игры самого начала 2000х годов, поэтому тестировать будем одни из самых популярных тайтлов тех лет.
Начинаем с NFS Porsche Unleashed — игра, вышедшая в 2000 году. Тут GMA показывает себя весьма странно: из-за низкого филлрейта гпу и не очень грамотного куллинга, игра идёт примерно в 15 FPS, хотя если смотреть на море и горизонт (здесь это просто задники) — FPS повышается до 30. Тут даже SiS Mirage лучше себя показывал, хотя вполне возможно что дело в драйверах.
Переходим к NFS Hot Pursuit 2 — игре, которая работает на базе D3D8. Здесь результат значительно лучше при гораздо большей детализации сцены: игра идёт в 25-30 кадров и в неё можно комфортно играть! Никаких фризов и лагов нет… в своё время, играть в портативе в полноценную десктопную 3D-игру было очень круто: такое разве что EEEPC 701 мог себе позволить.
Давайте же потестируем производительность ноутбука в 2D играх! На UMPC обычно играют в «героев», но я лично люблю Stronghold Crusader. Игра выдаёт стабильные 30 кадров в нативном разрешении — никаких проблем в плане проивзодительности нет. Однако игры не распознают дабл-клик по тачскрину, так что приходится пользоваться джойстиком и физическими кнопками ЛКМ/ПКМ:
Конечно же здесь работают и эмуляторы NES и SNES!
Вполне себе неплохой результат!
Переключится на мобильную винду можно нажатием одной-единственной кнопки, которая называется SnapVUE. При этом, вторая система не выгружается и остаётся работать в фоне — так что можно на лету переключатся между обеими системами, оба процессора работают всегда. Конечно это сказывается не энергопотреблении… но это же все равно очень круто!
Как это реализовано под капотом — мне неизвестно, полагаю либо какой-то кастомный чип от HTC занимается мультиплексингом линий LVDS (на дисплей) и на контроллер тачскрина.
Винмобайл работает в разрешении 640x480 — то есть, фактически просто размещается по центру на дисплей 800x480. Но несмотря на границы, изображение нормальное, ничего не размыто.
Под винмобайл можно было выполнять почти те же задачи, что и на десктопной винде — почта, аська, Java-игры и порты десктопных игр на WinMobile здесь работали нормально. При этом у SnapVUE была важная фишка — с него можно было звонить и раздавать интернет на основной девайс.
Был у MSM7200 и свой отдельный 3D-ускоритель, благодаря которому можно было поиграть в Quake 3 на Shift. Но, конечно, лучше было это делать на основной системе :)
При этом время работы устройства от АКБ было относительно небольшим — на день работы в спящем режиме точно не хватит. Но тут сами понимаете — полноценный HDD, два процессора, здоровенный дисплей высокого для портативного устройства тех лет разрешения и две системы, работающие в фоне… это очень круто!
Вот такой девайс получился у HTC в 2008 году. Как по мне — очень крутой. Стоил девайс очень дорого — аж 1200 евро, но такова была плата за уникальный девайс аж с двумя процессорами. Может он, конечно, уже не умеет выполнять современные задачи нормально, но иметь такой крутой девайс в коллекции всегда очень приятно!
А как вам HTC Shift? Пишите своё мнение в комментариях! Также у меня есть Telegram-канал, куда я выкладываю мысли касательно ремонта, моддинга, программирования под различные гаджеты прошлых лет. Если интересно — подписывайтесь! А ещё я веду канал на YouTube. Можете заценить недавний видос :)
Друзья, если у вас есть китайские смартфоны, в том числе и нерабочие и вы не разделяете желания пытаться вдохнуть в них жизнь, но выбрасывать их жалко — можете задонатить их мне :) Как сами видите — девайсы попадают в хорошие руки. Из недавнего — я взял нерабочую, утопленную китайскую копию 14 Pro Max из под СЦ в качестве основного смартфона. Также у меня есть канал в Telegram, куда я выкладываю бэкстейджи статей, различные заметки о ремонте, моддинге, программировании и реверс-инжиниринге и свои мысли, а также ссылки на свои новые статьи и видео. Кому интересно — залетайте!
Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud чтобы не пропускать новые статьи каждую неделю!
В наше время, выбор шустрого ноутбука на современном железе порой не самая тривиальная задача для разработчика. На рынке представлено множество разных девайсов в ценовом сегменте до 900$ и среди них выгодно отличается модель Ninkear N16 Pro, о которой мы поговорим в сегодняшнем материале. Недавно мне написал представитель Ninkear и предложил потестить обновленную модель на деле. Как и принято в рубрике честных обзоров, в статье вас ждут: бенчмарки, тестирование времени компиляции проектов на C++, C# и Java (Android), тесты игр, разборка устройства с осмотром того, что у устройства "под капотом" и заключение. Никакой воды, только конкретика!
Давайте начнём с комплектации устройства. Ноутбук пришёл ко мне в небольшой плоской коробочке с дополнительной удобной сумкой. В комплекте лежит блок питания стандарта Type-C,
Поддон устройства выполнен из металла, а сам девайс очень тонкий - всего 12мм. Для сравнения, толщина корпуса MacBook M2 - 11.3мм и это при том, что в N16 Pro умудрились установить ещё и полноценный RJ-45. Качество исполнения ноутбука порадовало, однако хотелось бы видеть ноутбуки и в иных, более красочных дизайнах.
Клавиатура у N16 Pro монолитная, с приятной регулируемой подсветкой. Никаких дополнительных клавиш, в том числе отдельной кнопки включения нет - любителям минимализма такое будет по душе. Есть стойкое ощущение, что Ninkear стремится к унификации модулей клавиатур, а значит найти замену в случае чего будет не проблема.
При первом включении, мы видим главное достоинство ноутбука: отличный 2.5K IPS-дисплей. Если честно, раньше я пользовался гораздо более бюджетными ноутбуками и матрица в N16 Pro очень приятно меня удивила!
Что интересно - у ноутбука Debug-сборка UEFI, что позволяет редактировать огромное количество самых разных параметров, в т.ч и вывод отладочных данных на UART. Это гораздо лучше UEFI "без ничего", однако стоит быть осторожным и не лезть в те опции, о которых вы не знаете.
Очевидно, что ноутбук легко справляется с повседневными задачами типа сёрфинга сети и проигрывания мультимедиа, поэтому давайте узнаем, какие у него характеристики и перейдем к бенчмаркам!
Процессор: 10-ядерный Intel Core i7-13620H с 16-потоками и 24Мб L3-кэша. В процессор входит 6 производительных (2.4ГГц с турбобустом до 4.9ГГц) и 4 экономных (1.8ГГц с турбобустом до 3.6ГГц) ядра. Процессор весьма горяч: аж 45Вт, для такого нужна серьёзная система охлаждения!
GPU: Intel UHD Graphics for 13th Gen
Оперативная память: 32Гб DDR4 в двухканальном режиме на частоте 3200МГц. Память в слотах, не распаяна.
Постоянная память: M2 SSD-накопитель объёмом 1Тб.
Дисплей: 16" IPS-матрица с разрешением 2560x1600 (2.5K) точек, частотой обновления 165Гц и яркостью 400Нит. HDMI для подключения внешних мониторов.
Внешние интерфейсы: 3.5мм джек, полнофункциональный Type-C, 2x USB 3.0.
Аккумулятор: 5500мАч, комплектное ЗУ 65Вт, Type-C
Беспроводные интерфейсы: Wi-Fi 6, Bluetooth, RJ45
Весьма неплохо для устройства такого класса! Производитель обещает эффективную двухкулерную систему охлаждения, которую легко обслужить, а также возможность заказа запчастей с помощью специальной формы на сайте.
Давайте же узнеаем, как N16 Pro проявляет себя в синтетических тестах. Для честности, все тесты проводятся в портативном режиме - т.е при питании от аккумулятора.
Начинаем с CPU-Z. Программа показывает следующую информацию о нашем процессоре:
Переходим к ставшим классическими тестам в AIDA64. В тесте CPU Queen процессор набирает 56264 очков на уровне десктопного i7-5820K. В бенчмарке CPU ZLib, который позволяет вычислить максимальную скорость сжатия данных на лету, процессор набирает 667.9МБ/с, чуть хуже Ryzen 1800X и старенького серверного Opteron 6274. В третьем и последнем тесте FPU Julia, который нагружает Floating-point часть процессора мы получаем 54308 очков, на уровне i7-8700K. Не забываем, что i7-13620H - ноутбучное решение, очевидно несколько уступающее десктопным процессорам, но в целом очень даже шустрое по меркам портативного устройства.
Самое время погонять GPU! Сначала начнём с "пушистого бублика", а к играм уже перейдем чуть позже. В FurMark 2 средний результат - 20FPS в FullHD, что вполне неплохо.
Давайте же потестируем наш M2-накопитель, которым так хвастается производитель. Запускаем CrystalMark и видим вполне достойные результаты:
Синтетика синтетикой, а как же ноутбук проявит себя в других задачах, например - разработка приложений?
Сейчас мой основной стек технологий — это C++, .NET и Java, поэтому в этом тесте мы будем смотреть, как будет проявлять себя девайс при работе в современных и тяжелых IDE, как шустро девайс сможет справляться с компиляцией больших проектов и работой с тяжелыми системами сборки (Gradle).
Первым "бенчмарком" у нас выступит Visual C++ 2022, с которым мы будем собирать достаточно крупный игровой движок Urho3D в Debug-сборке. Полное время компиляции: всего-лишь 1 минута 31 секунда - что очень и очень достойный результат!
Вторым в тестах будет C#. Тут я соберу свою 3D-демку, написанную в рамках своей недавней статьи о программировании игр под GPU из 90х. Полное время компиляции проекта составляет чуть больше одной секунды!
Третьим будет Android Studio. Клонирую свои репозитории с приложениями, ставлю Gradle и смотрю время чистой Clean сборки. Всего 4 секунды! Нет никаких проблем и с запуском Android в виртуальной машине для отладки наших приложений.
Кроме того, ноутбук отлично "дружит" с дистрибутивами Linux: с драйверами на GPU проблем нет, всё работает из коробки. В качестве дополнительного бенчмарка я собирал ядро Linux прямо в рамдике (напомню, 32Гб!), однако make -j 10 при дефолтном конфиге занял более 20 минут.
В целом, мои обзоры спонсорских девайсов всегда были весьма своеобразными в плане игр. Я никогда не тестировал мейнстримные сессионки, зато часто гоняю в старые, но довольно тяжелые для встроек игры. Поэтому на тесте у нас будет три игры: GTA V, Fallout 4 и No man's sky.
Начинаем с самой свежей и самой тяжелой No man's sky. Настройки минимальные, разрешение 1080p:
Здесь игра демонстрирует 25-35 кадров в секунду на суше и около 40 кадров в космосе. Не забываем, что речь идёт о встройке - и это вполне неплохой результат. Играть можно, но порой есть подлагивания... впрочем, и на моем основном ПК она порой подлагивает :)
Переходим к Fallout 4. Беседка даже с новым патчем так и не удосужилась добавить поддержку 2K в фуллскрине и игра крашится, если не запускать её в окне. Здесь результаты уже несколько хуже: в Даймонд-сити (самая густонаселенная локация в игре), мы получаем ~15-20 кадров на ультра-высоких настройках в FHD и 30-35 кадров в на средних в 1400x900.
Давайте посмотрим, как ноутбук проявляет себя в GTA V.
В встроенном тесте-бенчмарке игра показывает в среднем 30 кадров в секунду. Ну, хотелось бы конечно 60... но встройка такая встройка.
Однако ноутбук замечательно потянет всю классику по типу New Vegas, старых частей NFS и прочей годноты, а также игры по типу Sims 4. Ну, пусть высокой производительностью в тяжелых играх ноутбук не блещет, зато N16 Pro не работает как самолёт и остаётся тихим :) А вот благодаря чему - узнаем, когда разберем.
Давайте же разберем ноутбук и посмотрим, что у него "под капотом". Все Ninkear, что я щупал разбираются очень просто - откручиваем несколько винтов на поддоне и вот, ноутбук можно легко обслужить!
Под капотом нас встречает довольно объёмный аккумулятор, двухкулерная система охлаждения с толстенными теплотрубками, 32Гб не распаянной ОЗУ и два слота Mini PCI-e для SSD-накопителей.
Система охлаждения довольно тихая, но эффективная. В обычных задачах кулеры работают почти бесшумно, при этом корпус можно безопасно трогать с любой стороны - не обожжётесь :)
SSD на 1Тб не распаян - что очень радует. Есть возможность поставить ещё один SSD при желании.
Две планки ОЗУ DDR4 по 16Гб. Занимательно - память не распаяна, а ультрабук всё равно остаётся очень тонким!
Вот такой ноутбук получился у Ninkear за 74 тысячи рубелй. По моему мнению - очень сбалансированная машина для разработчика: не пожалели ни оперативной памяти, ни объёма накопителя, ни процессора. В целом, я рекомендую N16 Pro к покупке, если требутеся выполнять достаточно тяжелые задачи, но при этом производительность в играх для вас не имеет значения. Однако при желании зарубится в сессионку или побегать в "нью вегасе" не составит никаких проблем.
Ноутбук можно купить на официальном сайте компании с доставкой из России. А как вам N16 Pro?
Админы Пикабу, предлагаю сделать отдельную кнопку для легкого нсфв, которая по дефолту прячет щитпосты с видосами, где дамы демонстрируют жопы и сиськи. Ну реально заебало жуе, заходишь в горячее - а там очередной жопотряс. Точечно банить авторов не хочется, как и теги "женщина", "девушка" и т.п.
Друзья! А вы когда нибудь задумывались о том, как делают смартфоны и планшеты? Какие инструменты для этого используются и откуда берутся материнские платы разных размеров и форм-факторов, но с таким похожим расположением элементов? Недавно мне удалось приобрести девкит aka evaluation board популярного в прошлом среднебюджетного чипсета Qualcomm Snapdragon 410 за 4.000 рублей и заценить его, что называется, в деле. Чем он отличается от одноплатного компьютера, из чего он состоит и что умеет — читайте в сегодняшней краткой, но достаточно подробной статье!
Если вы крутой и продвинутый инженер, то ответ на вопрос что такое evaluation board наверняка знаете и сами. Однако сегодняшний материал будет написан в эдаком научпоп-стиле «для всех», поэтому строго в комментах не судите — старался всё расписать максимально доступно для рядового читателя!
Чипсет: сердце устройства, фактически процессор. Однако от процессоров общего назначения мобильные чипсеты отличаются тем, что в одном кристалле помимо ARM-ядер также находятся вспомогательные модули — контроллер памяти и eMMC/UFS, графический ускоритель, DSP-модуль для обработки изображения с камер, аудио-тракт, отвечающий за вывод звука через встроенный ЦАП или через протокол i2s на внешний кодек, а также модуль управления пинами общего назначения (GPIO) и общения с внешними устройствами с помощью шин SPI и I2C.
BT/Wi-Fi/GPS/FM радиотракт: обычно один комбо-чип, объединяющий в себе все указанные технологии беспроводной передачи данных. Модуль подключён к процессору напрямую, ранее — через SDIO, сейчас с помощью иных аппаратных шин. Вокруг чипа стоит обвязка — усилители сигнала и различные небольшие компоненты, необходимые для функционироавния тракта.
GSM радиотракт: также известный как модем. Именно от него зависит, какие стандарты связи и наборы частот будет поддерживать устройство. Основой модема служит бейсбенд — специальный DSP-процессор со своей собственной прошивкой, который занимается измерением уровня сигнала, выбором вышки и коммуникацией с ней, а также обработкой AT-команд, которые посылаются чипсетом при совершении звонков, обработке SMS и т. п. Также бейсбенд занимается декодированием звука. К бейсбенду в пару идет антенный усилитель и свитч, обычно в одном или нескольких чипах (в зависимости от набора поддерживаемых стандартов).
Контроллер питания: этот чип выполняет сразу несколько важных ролей, связанных с питанием устройства — схема зарядки (чарджер) литий-ионных АКБ, многоканальный ШИМ-контроллер, способный выдавать несколько уровней напряжений (обычно называемых Power Rail'ами. Типичные напряжения в смартфоне/планшете — ~0.8V питание ядер процессора, 1.8V — питание логики, 3.3V — питание контроллера тачскрина/дисплея, 5V — напрямую никуда не поступает, бывает лишь на входе USB). К КП всегда идёт обвязка в виде мелких SMD-компонентов и ключей. В редких случаях (привет Unisoc) и его умудряются запихнуть в чипсет!
Звучит сложно? После практики ремонта и моддинга смартфонов всё значительно проще :)
Однако спроектировать такую большую систему «на коленке» сложно и для разработчиков смартфонов/планшетов существуют специальные платы, называемые evaluation board или понятным любому русскому человеку словом девкит.
На таких платах распаяно всё необходимое для работы устройства: процессор, память, радиотракт, джек для звука и микрофона, чарджер для АКБ, USB и конечно-же, JTAG для отладки с гребенкой, на которую выведены пины процессора. Кроме того, на девкиты часто устанавливаются уже готовые дисплеи и тачскрины, а процессор с ОЗУ и памятью нередко выносят в отдельные системы на модуле (SoM, о серийном планшете с съемным процессором читайте в моей отдельной статье). Делается это для возможности быстрой замены спаленного проца (ну, в конце-концов, не все инженеры могут сдуть и поставить процессор в BGA-корпусе) и в некоторой степени для упрощения дизайна самой платы (поскольку на SoM есть лишь самая необходимая обвязка). То есть сами девкиты — это формально две платы, где основная представляет из себя лишь набор интерфейсов и гребенки пинов с процессора!
На самом деле, evaluation kit'ы не шибко отличаются от современных одноплатников — единственное отличие в габаритах (одноплатники в разы меньше и подходят для готовых устройств), доступных шинах и GPIO: хотя и здесь есть интересные устройства типа Olimex A20 SoM, который выводит почти все пины с AllWinner A20. Так что можно смело сказать, что одноплатники отпочковались от девкитов и являются их куда более дешевыми, а главное поддерживаемыми коммьюнити аналогами.
Недавно мне удалось купить девкит Snapdragon 410 под названием Variscite Dart SD410. Это, конечно, не самый крутой доступный девкит (у него нет GSM-части), но тем не менее это полноценная плата с собственным столом, дисплеем, тачскрином и различными образами ОС.
Нашёл я его на известной онлайн-барахолке, человек хотел сделать из него игровую консоль, но не сложилось. Так и выставил за 5.000 рублей. Немножко торга и вот — девкит уже у меня, а я как большой ценитель различных редких и интересных одноплатников и девкитов не могу нарадоваться :)
Давайте же распакуем его и познакомимся с ним поближе!
Поставляется девкит в довольно большой коробочке с кратким мануалом, а также блоком питания. Для чуть более старых девкитов, например Idea6410 на базе Samsung S3C6410, характерны были DVD-диски в комплекте с лицензионной (?) Visual Studio 2005, Platform Builder с Windows CE и, конечно-же, BSP.
Сама плата прикручена к специальному «столу», дабы всё нужное не висело «на соплях». Несмотря на относительно большие размеры, девкит вполне можно превратить и в готовое устрйоство, размерами близкими к 7-дюймовому планшету. Делаем свой Nintendo Switch на Снапе!? :)
С верхней стороны платы расположен коннектор камеры, гребенка для JTAG, I2C/SPI и куча GPIO. Также сверху есть батарейка для поддержания работы RTC и три кнопки, характерных для Android (назад, домой и включение), а также перемычки на переключение режима загрузки. SD410 умеет грузиться с MicroSD, eMMC и… USB! Вот уж неожиданно для устройства на «снапе»!
По центру расположена та самая съёмная система на модуле с процессором и ОЗУ на борту. В качестве чипсета выступает APQ8016E с eMMC производства Samsung, на плате SoM также можно увидеть радиотракт Wi-Fi/BT/GPS и с обратной стороны контроллер питания. Фактически — это минимально необходимый набор для работы планшета или смартфона, остальная плата — лишь разведенная периферия!
Снизу платы разведен сетевой контроллер для LAN, а также USB-порты и 3.5мм разъемы Jack для подключения микрофона и динамиков. Есть также пятачки для ручной пайки динамиков и некоторых иных элементов.
С левой стороны платы расположен дисплей с емкостным тачскрином. Меня сразу удивила надпись LVDS, поскольку в мобильных устройствах гораздо более характерен MIPI DSI (схожий протокол), однако сняв и осмотрев дисплейный модуль я убедился, что Variscite изготовили переходную плату с TTL RGB на LVDS с помощью внешнего скалера. Зачем? Я и сам не знаю. Но с обратной стороны платы выведены пины DSI напрямую для подключения дисплея с мобильных гаджетов.
Справа мы видим свитч питания и набор пользовательских светодиодов, которыми можно поморгать. Кнопочки, кстати, тоже отдельные GPIO экспортированные в систему и их можно использовать для своих нужд.
Давайте же запустим плату!
Для функционирования платы необходимо как минимум две вещи. Первая — исходный код ядра. Так уж получилось, что далеко не все чипсеты поддерживают Mainline-ядро Linux и используют свои форки, пока ещё не объединённые с основной веткой. Вторая называется BSP (Board Support Package) — пакет для поддержки системой определенной платы. В случае Linux, в BSP содержится конфиг сборки ядра, device-tree или machine-файлы (если ядро не мейнлайн и без поддержки dtb) с описанием подключенных к плате устройств и конечно-же сами драйвера для дополнительной периферии (например контроллера дисплея).
Чтобы получить образы системы, нужно регистрироваться на сайте вендора и заходить на приватный FTP… но у меня такой возможности нет, поскольку девайс я покупал с рук. Но продавец выслал мне BSP с recovery-образами двух систем: Android и Yocto Linux.
Android уже был предустановлен на eMMC и здесь всё в целом стандартно: обычная система версии 7.1, AOSP, но с различным тестовым и презентационным софтом от Qualcomm. В целом, это уже фактически готовый самый обычный Android-планшет, только с внешней гребенкой и питающийся только от 5В:
Гораздо более интересной выглядит установка Linux. Образы поставляются в виде прошивки для fastboot, которые шьются буквально одной кнопкой. Сначала нужно ввести плату в режим fastboot: делается это включением платы с зажатой кнопкой «назад». Затем распаковываем архив с Yocto Linux и выбираем нужный образ — есть десктопный, консольный и с оконным менеджером Weston. Я выбрал последний: распаковываем gz-архив и редактируем скрипт прошивки, дабы он брал образ rootfs с weston:
После этого запускаем процесс прошивки, ждём секунд 30:
И у нас есть полноценный Linux как на одноплатнике!
Ну что друзья, в сегодняшнем материале мы с вами рассмотрели такую интересную систему на модуле. Надеюсь, вам было интересно! А с какими интересными девбордами и чипсетами работали вы?
Друзья, если у вас есть похожие девкиты или просто одноплатники на каких-то интересных чипсетах типа древних самсунгов (времен S5PC), OMAP'ов, i.MX и т. п. и вам они не особо нужны — я готов рассмотреть их покупке. Особенно интересно было бы поколупать такой легендарный процессор, как Intel PXA (или его продолжателя в лице Marvel PXA) — киты с ним в свое время было достать несложно. Пишите в личку в ТГ (@monobogdan) :)
Кстати, если у кого-то из читателей есть ненужные устройства (в том числе с косяками) или дешевые китайские подделки на айфоны/айпады/макбуки и другие брендовые девайсы будучи нерабочими, тормозящими, или окирпиченными и вам не хотелось бы выкидывать их на свалку, а наоборот, отдать их в хорошие руки и увидеть про них статью — пишите мне в Telegram или в комментах! Готов в том числе и купить их. Особенно ищу донора дисплея на китайскую реплику iPhone 11: мой ударник, контроллер дисплея калится и изображения нет :(
Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud чтобы не пропускать новые статьи каждую неделю!
Друзья, компрессор сдох? До этого кидался льдом, вроде падало чуть давление фреона (одну единичку докачивали), под самый конец начал дуть уже конденсатом, хотя с первого дня ремонта (переделали проводку, завольцевали новую трубку) чуть капал конденсат, может его залило? Кондей - Erisson WSC-1007. Я не эксперт по кондеям и особо в них не шарю, ремонтировал не сам, но мало ли кто-то сможет подсказать как поступить. Пока думаю не колупать старый Б/У каловый кондей, а купить дексп за 20к и не ебать голову.
О КПК на MIPS-чипсетах из конца 90х я вам уже рассказывал, о программировании под КПК середины нулевых с GPU - тоже, самое время рассмотреть такой крутой класс устройств, как HPC. Однако на юлито они сейчас стоят конских денег: может кто-то продаёт за адекватную цену любой HPC тех лет на мобильной винде (не путайте с органайзером, органайзеры на Windows CE не работают)? Подойдет и HP Jornada, и Compaq, и Ericsson. Можно монохромный, но очень желательно цветной. Можно и нерабочие/полурабочие под ремонт, только не с выпотрошенными ROM/RAM (актуально для Compaq, где ОС и ОЗУ в слотах).
Но и моя мать. Правда она ремонтирует не смартфоны и девайсы, а реставрирует кукол и моделирует различные аксессуары с последующей печатью на 3D-принтере и ручным оформлением моделей (в основном, обшивкой). Поддержите её первый пост, помогите вывести пост начинающего контентмейкера в горячее, если не трудно :) Спасибо!