Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Классический пинбол, как в древнем игровом автомате или в компактной игрушке: есть пружины, шарики и препятствия. В нашем варианте можно не только зарабатывать очки: чтобы пройти уровень, придется выполнить дополнительную миссию.

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Linux + Опрос

С этим тегом используют

Windows IT Программирование Ubuntu IT юмор Компьютер Программист Am I The Asshole Reddit (ссылка) Reddit Перевод Мат Вопрос Политика Все
24 поста сначала свежее
506
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
19 дней назад

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C⁠⁠

Недавно я исследовал китайские онлайн-барахолки и наткнулся на лот с продажей абсолютно новых КПК Sharp Zaurus за 4.500 рублей. Будучи прожженным гиком и ярым фанатом всего, что хоть как-то похоже на ноутбук и работает на ARM-процессоре, я не смог устоять и решил приобрести его в свою коллекцию необычных Linux-гаджетов. А поскольку устройство абсолютно новое и опечатанное, я решил оформить распаковку и ретроспективу в виде ламповой статьи!

❯ Предыстория

В наше время нет никаких проблем купить себе интересный гиковский гаджет. То и дело небольшие компании по типу Planet Computers и Pine64 выпускают необычные устройства, по большей части предназначенные для доводки напильником и ковыряния ради самого процесса. Более того, в эпоху DIY, многие начинающие инженеры сами себе собирают гиковские штучки: я и сам являюсь одним из таких доморощенных маминых конструкторов.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Cosmo Communicator

Но в девяностых и нулевых всё было не так просто: Open Hardware-компьютеров вообще практически не существовало (кроме смартфона Neo Freerunner), а серийные Linux-устройства можно было пересчитать по пальцам. Но обширное коммьюнити не отчаивалось и пыталось портировать ядро на все гаджеты, где есть MMU и хоть какая-то документация на процессор. HP Jornada, Dingoo A320, HTC Magician, HTC Gene - на все эти устройства Linux был полноценно портирован исключительно силами коммьюнити!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

RZX-50 использовал наработки сообщества по Dingoo A320.

Среди легендарных гиковских гаджетов, особенно выделяется серия портативных компьютеров Sharp Zaurus. Ещё в 2001 году, японская корпорация поверила в перспективы Linux и Qt и выпустила один из первых серийных КПК с «пингвином» на борту - SL-5000D. Модель отличалась полноценной QWERTY-клавиатурой, которая пряталась под выдвигающимся блоком системных клавиш, крупным цветным дисплеем с приличным разрешением 240x320, мощным процессором Intel StrongARM и наличием свободного SDK для разработки программ с использованием Qt.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Несмотря на высокую цену, устройство стало бестселлером среди гиков, которые старались выжать из устройства максимум. Кастомные прошивки, ядра с разгоном процессора, порты программ с ПК - всё это появилось задолго до Android-смартфонов! Попробуйте представить себе, насколько круто было запустить полноценный Wolfenstein3D в 2002 году на портативном гаджете...

Будучи коллекционером и одним из таких энтузиастов, мне тоже захотелось обзавестись легендарным японским КПК. Сначала я купил за копейки SL-5500D из утиля с эффектом, известным как «уксусный синдром» - когда из-за неправильного хранения поляризационная пленка дисплея начинает отслаиваться и из-за кристаллизации клея изображение начинает «плыть».

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

А затем мне попался лот с абсолютно новым SL-7500C для китайского рынка по весьма приятной цене в 4.500 рублей. Благодаря подписчику Роману и сервису YouCanBuy, я смог заказать гаджет и привезти в Россию, за что вам огромное спасибо!

❯ Распаковываем

Поскольку многие модели Zaurus продавались в основном на рынке Японии, в другие страны их нередко ввозили «серым» импортом. Китай, однако, был исключением - там ввозом устройств занималась корпорация CEC и буква 'C' в конце названия модели как раз говорит о том, что у нас версия для Китая. От японской она отличается упаковкой и языком прошивки.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Гаджет приехал ко мне в посылке, где находился фирменный пакет, коробка с аксессуарами и опломбированная отдельная коробка для самого гаджета. В коробке с аксессуарами лежат два огромных талмуда - один с инструкцией для устройства, а второй для внешнего CF-модема GC, который позволяет добавить устройству GPRS и даже возможность звонить! Самого модема в комплекте не было, зато был диск с софтом и драйверами, проприетарный дата-кабель, блок питания (5В с Barrel-jack, как на PSP и КПК HTC/HP), запасной стилус, аккумулятор и гарантийная информация. В общем, почти стандартный набор для тех лет.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

А вот сам гаджет упакован особенно: отдельная коробочка с ленточной подпоркой, обшитая красной тканью, в которой гордо расположился SL-7500C. В подобных коробочках поставляются либо шедевры ювелирной работы... либо крутейшие гиковские гаджеты!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

В качестве аккумулятора здесь используется литий-ионный элемент на 950мАч. Учитывая что АКБ хранится отдельно, мне было интересно остался ли в нём ещё хоть какой-то заряд спустя 21 год после выхода устройства. При первичном замере на клеммах было 0В (это на BMS, в самом аккумуляторе было ~2.6В), однако АКБ сразу же раскачался от лабораторного блока питания и подал признаки жизни.

На первый взгляд кажется, что литий-ионные АКБ не могут жить так долго, но при условии правильного хранения, аккумуляторы могут лежать и 10, и 15 лет, сохраняя заводской заряд. У меня лежат запечатанные аккумуляторы для сонериков и моторолл, которые всё ещё неплохо держат заряд и даже у SL-5500D, который я показывал чуточку выше, аккумулятор всё ещё жив спустя почти 25 лет!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Ну что-ж, пришло время подзарядить аккумулятор и впервые за 21 год включить нашего красавца...

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

❯ Знакомимся ближе

Даже спустя 22 года после релиза этот красавец включается и работает как ни в чем не бывало, причём родной аккумулятор всё ещё держит заряд минимум несколько часов. При включении нас встречает консоль Linux, затем логотип Qtopia и рабочий стол устройства, который представляет из себя вариацию на тему Windows. Изначально интерфейс у большинства «Завриков» на японском или китайском языке и возможности сменить язык на английский нет - нужно прошивать кастомную прошивку.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

У Zaurus есть своя консоль восстановления, откуда можно прошить кастом, сделать бэкап и отформатировать пользовательский раздел. Вызывается она включением с зажатой кнопкой «ОК», далее можно выбрать метод обновления: с CF-карточки, SD или через USB. «Завры» очень прихотливы к SD-картам, даже обычные MMC он не видит и нормально работает только с CompactFlash!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Самой популярной кастомной прошивкой была CackoROM, предположительно от разработчиков из СНГ. В довесок к стандартной Qtopia, CackoROM добавлял менеджер пакетов, позволяя устанавливать новый софт, терминал, порты различных программ на Qt с KDE и кастомное ядро. Даже Midnight Commander портировали. Буквально LineageOS в мире Zaurus!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Прошиваемся

После прошивки, printk начинает выводить логи на экран, что прибавляло к крутости владельца 100 очков... А ведь раньше даже во времена Android убирали бутанимацию и делали вывод сообщений ядра!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

SL-7500 - кровный брат-близнец модели C750, работающий на идентичном железе. Под капотом у них флагманское для своих лет железо:

  • Процессор - Intel XScale PXA255 на частоте 400МГц с одним ARMv5-совместимым ядром собственной разработки Intel. Процессор набирает почти в два раза больше очков MIPS, чем Pentium MMX и идёт на равных с Pentium II 300 - уже в 2003 году!

  • ОЗУ - 64Мб типа SDRAM. Классика для КПК тех лет, хотя в 2003 году ещё выходили модели и с 32Мб памяти.

  • Постоянная память - 64Мб типа NAND, производства Samsung. Для расширения памяти есть слот для SD, а также для карт CompatFlash.

  • Дисплей - TN-матрица разработки CG-Silicon с огромным по меркам тех лет разрешением - 640x480, диагональю в 3.7" и отличной цветопередачей с глубиной пикселя в 16-бит. У компактного КПК дисплей был не хуже, чем у некоторых актуальных для тех лет десктопов!

  • Коммуникации - USB, COM-порт, Wi-Fi и ИК-порт. CF также можно использовать для расширения функционала устройства с помощью дополнительных модулей.

После загрузки нас встречает рабочий стол Qtopia, разделенный на несколько вкладок: основные приложения, Java-приложения, настройки и проводник. Есть также фирменное меню пуск и панель задач - у «Заврика», как и у любого уважающего себя Linux-гаджета, есть многоконность!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Также здесь есть поддержка Java, но не J2ME как на телефонах, а Jeode с профилем, близким к CDC (J2SE ~1.1). По сути, это почти полноценная Java-машина с поддержкой awt - а значит на ней можно запустить различный ретро-софт. Из коробки здесь есть демо-апплеты, а также игра крестики-нолики, да и в целом поверх этой JVM можно реализовать MIDP 1.0 и запускать игры и программы для ретро-телефонов.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Zaurus отличался очень неплохими мультимедийными возможностями. Уже из коробки был предустановлен MP3-плеер, а также видеоплеер с поддержкой формата 3gp. Конечно едва ли в те годы можно было посмотреть на нём фильм, SD-карточки были ещё слишком малого объёма, но вот счастливые обладатели CF-карт на 256Мб уже могли попробовать посмотреть сильно пережатый фильмец!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Помимо этого, у Zaurus был полноценный веб-браузер NetFront 3.1 от компании Access. Это вам не урезанные WAP-сайты: миниатюрный гаджет мог просматривать настоящие WEB 2.0 страницы, а двумя движениями ноутбук превращался... в компактный планшет! В SL-7500C к сожалению нет ни WLAN, ни Bluetooth, поэтому подключить его к сети я не смог. Но уверяю у вас, OpenNet он бы точно открыл!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Поскольку Zaurus - это ещё и органайзер, в нём предустановлен различный офисный софт. Заметки, клиент E-Mail, календарь, записная книжка - всё это входит в стандартный набор программ. В целом, Zaurus можно считать прямым конкурентом тех же самых HP Jornada, LG Phenom и других WinCE-субноутбуков тех лет.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

Ну и какой-же Linux-КПК обходится без возможности зайти в консоль под рутом и управлять системой как вздумается? На Zaurus легко можно было запускать консольный софт вообще без особых изменений, а также GUI-софт. Причём Qt был необязателен: многие эмуляторы рисуют сами себя либо сразу в фреймбуфер, либо используют библиотеку SDL. Возможности моддинга гаджета были неограниченными!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

❯ Заключение

Вот такой необычный Linux-гаджет разработали в Японии в далёком 2003 году. На первый взгляд кажется что у него совсем нет применений в современном мире, однако на практике это вполне достойный портативный терминал, печатная машинка, игровая консоль и... телефон, если конечно у вас есть CF-радиомодуль. Подытоживая, можно сказать что Zaurus - один из самых ярких представителей ушедшей эпохи карманных портативных компьютеров.

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статью) можно найти на моём YouTube канале.

Как вам Sharp Zaurus SL-7500C?
Всего голосов:
А что думаете о Zaurus в целом?
Всего голосов:

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т. п., о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!) и устройства на Windows Mobile. Всем большое спасибо за донаты!

«22 года спустя»: Распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C Опрос, Покупка, Гаджеты, Linux, Гик, Моддинг, Прошивка, Япония, Sharp, Кпк, Ноутбук, Ретроспектива, Железо, Intel, Длиннопост
Показать полностью 22 2
[моё] Опрос Покупка Гаджеты Linux Гик Моддинг Прошивка Япония Sharp Кпк Ноутбук Ретроспектива Железо Intel Длиннопост
45
155
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
2 месяца назад

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD⁠⁠

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Есть у меня страсть к коллекционированию и ремонту интересных смартфонов прошлых лет. Недавно подписчик подарил мне весьма диковинный и необычный гаджет 2011 года: бюджетный QWERTY-смартфон Samsung Galaxy Y Pro с чипсетом от Broadcom. Помимо самого факта того, что смартфон обладал QWERTY-клавиатурой, меня также заинтересовало его кровное братство с Raspberry Pi первого поколения. Но вот незадача, смартфон не включался и просто висел на логотипе. Если вам интересен необычный кейс "отвала" eMMC и переноса Android на MicroSD-флэшку - жду вас под катом!

❯ Теория

Проблема "отваливающейся" памяти преследует смартфоны и планшеты с начала 2010х-годов. После массового перехода с NAND-накопителей на eMMC, многие смартфоны начали страдать от того, что в один прекрасный день зависали и затем больше не включались... или же включались, но бесконечно висели на заставке. Обычный пользователь нёс смартфон в сервисный центр, более продвинутый шёл на профильные ресурсы и скачивал прошивку... чтобы с грустью обнаружить, что ничего не помогает и смартфон всё так же висит на логотипе.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Происходит это из-за того, что для загрузки системе необходим доступ как минимум к трём разделам: system для чтения, а также data и cache для чтения и записи. У eMMC и современной UFS-памяти есть свой собственный контроллер в чипе, который по своим собственным параметрам определяет S.M.A.R.T накопителя и, если по его мнению, флэшка уже близка к "кончине", просто переводит её в режим Read only, из-за чего данные пользователя остаются на месте, но смартфон уже больше никогда не загрузится без вмешательства специалиста.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

В теории всё замечательно: данные на месте, в сервисе просто вычитают дамп старой флэшки, подберут такой же или совместимый по корпусу новый чип, а затем запишут на него дамп и восстановят все данные без потери. Но на практике бывают определенные казусы: например, у некоторых чипов Samsung 2012-2014 года был баг в прошивке, из-за чего они полностью умирали с потерей всех данных, после чего смартфон вообще не подавал никаких признаков жизни (примеры: Galaxy S4 Mini в 9008, S4 Zoom, Note N8000), иногда eMMC просто уходила в полный ReadOnly (HTC Desire SV и некоторые другие HTC'шки 2011-2012 годов), а иногда чип уходил в ReadOnly лишь частично - операции записи просто заканчивались неудачей (предположительно из-за того, что бэды ремаппить уже просто некуда) и смартфон даже мог загрузится... правда все приложения постоянно крашились, а настройки телефон не сохранял.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Примерно так вышло и в моём случае. В январе, подписчик Андрей предложил подарить мне весьма необычный смартфон - Samsung Galaxy Y Pro. Читатель попытался его перепрошить, однако смартфон всё так же продолжал висеть на заставке. Конечно я согласился, причём мне из принципа хотелось разобраться в платформе и при возможности перенести всю систему на MicroSD-флэшку.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

❯ Переносим на MicroSD

После того как смартфон приехал ко мне, я убедился в том, что он действительно висит в бутлупе и никак не реагирует ни на сброс до заводских настроек через рекавери, ни на прошивку. Смартфон всё также продолжал висеть на бутанимации - а значит мы можем сделать вывод, что ядро Linux уже загрузилось и сам смартфон перешёл в последнюю фазу загрузки - запуск zygote и "отпочковывание" от него app_process.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Чтобы понять, что всё это значит - давайте вкратце рассмотрим процесс загрузки Android:

  1. Старт BootROM, SPL и загрузчика: После включения смартфона или подключения ЗУ, контроллер питания даёт разрешение на запитывание всех модулей устройства. После этого, процессор начинает выполнять код загрузчика, однако поскольку ни NAND, ни eMMC не поддерживают XIP (eXecute In Place - возможность подключить флэшку прямо в шину процессора, на манер ROM в спектруме), первым делом процессор выполняет код из BootROM - небольшого, физически прожженного в небольшую ROM-память на заводе загрузчика, в задачи которого входит экстренный режим восстановления при окирпичивании устройства (MTK USB Port на MediaTek, 9008 на Qualcomm, FEL на AllWinner) и загрузка вторичного загрузчика из eMMC/NAND - SPL (на MediaTek называется Preloader). В его задачи входит инициализация ОЗУ и передача управления вторичному загрузчику - тот самый, который вы, возможно, захотите разблокировать и который загружает ядро Linux.

    Но вот нюанс, на чипсетах Broadcom BootROM'а нет: там запуском ARM-ядер занимается GPU VideoCore, который по своей натуре - векторный DSP! Так что Y Pro интересен ещё и этой малозначимой, но забавной деталью :)

  2. Linux: Обычно ядро хранится не в сыром виде, а в специальном разделе boot/recovery и представляет из себя образ zImage + рамдиск. На этом рамдиске хранятся минимально-необходимые для старта устройства программы: init, busybox (не всегда) и... всё!

    Формат таких образов условно стандартизирован и их можно разобрать и собрать с помощью специальных программ. Например, AndImgTool!

  3. init: Далее самая главная программа с PID 0 - init, запускает набор скриптов в корне рамдиска с расширением .rc. В скриптах содержатся обработчики событий (early-boot, boot, late-boot и т.п), а также список служб для запуска. В скриптах идёт монтирование разделов, запуск служб если это нужно, создание ссылок, загрузка динамических модулей и конфигурация драйверов/ядра, а также режима USB и adb. Помимо этого, init отвечает за properties - свойства в build.prop, а также default.prop, которые позволяют включить adb даже если устройство не загружается. Это нам позже пригодится.

  4. app_process: После того, как раздел system примонтирован, RIL запущен и другие важные операции выполнены - rc-скрипт запускает наконец-то app_process с параметром zygote. Это самый важный процесс в Android, его краш ведет к "мягкой перезагрузке" - т.е появлению анимации загрузки и появлению рабочего стола. app_process - это как-бы Java-машина Dalvik (или ART в Android 5.1+), аналог java.exe, только размножается она методом почкования - с помощью системного вызова fork.

  5. Ну и когда все службы работают - устройство показывает рабочий стол и вызывается событие ON_BOOT_COMPLETE.

Да, всё вот так просто. Итак, основываясь на сказанном выше, как мы можем перенести Android на MicroSD? Правильно, пропатчив скрипты загрузки так, чтобы они монтировали систему и раздел data с cache не с внутреннего накопителя, а с флэшки. Но для патча необходимо чтобы eMMC была хоть сколь-либо перезаписываема.

Сначала я попытался установить кастомную прошивку с помощью CWM (он здесь не перепрошивается навсегда, а запускается с помощью бага в update.zip) и заметил, что поведение смартфона поменялось: он просто висел на первичном логотипе и не загружал даже бутанимацию. А значит какие-то операции перезаписи завершились ошибкой и init либо не может примонтировать system, либо там у нас там творится бардак. Но что-то ведь всё таки перезаписалось, а после перепрошивки родной системы смартфон снова начинал показывать бутанимацию... значит, флэшка не полностью в readonly?

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Я решил пропатчить boot.img, активировав в нём режим отладки через USB, дабы посмотреть что творится у нас в dmesg. Для этого я распаковал образ с помощью AndImgTool, открыл файл default.prop и заменил свойства ro.secure = 0, ro.debuggable = 1, а также persist.service.adb.enable = 1

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Samsung в те годы ещё не блокировал загрузчики и прошить произвольный раздел можно было фирменным флэшером. Для этого необходимо было создать tar-архив, куда положить образ (например boot.img), выбрать его в программе и нажать "Start".

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

После прошивки, смартфон всё также висел на заставке... но определился в диспетчере устройств и команда adb devices показала, что смартфон подключен. Значит, раздел перезаписался и только часть eMMC ушла в readonly! Те разделы, которые никогда не перезаписываются (куда входит system, boot, recovery и SPL) - в норме?

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Пишем dmesg и... видим как драйвер eMMC флудит в printk об ошибках перезаписи в раздел /data/. А ведь я говорил о том, что Android для загрузки этот раздел обязательно нужен!

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Но что же за stl11, если в Linux принято называть eMMC-устройства mmcblk? Давайте посмотрим в init.rc:

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Разделы используют какую-то самопальную файловую систему RFS (что-то проприетарное от Samsung), а также J4FS, вместо общепринятых YAFFS или EXT4. Давайте сделаем логический вывод: если раздел system и efs (с настройками модема) у нас в норме и никогда не перезаписывается, а после загрузки ядра, Android нужны для перезаписи data и cache... значит можно просто перенести эти разделы на MicroSD, а init.rc заставить монтировать разделы именно оттуда!

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Для этого мы берём MicroSD-флэшку и с помощью fdisk бьём её на три раздела: один будет для /data/ (30% от ёмкости MicroSD - или хотя-бы 256Мб), второй для /cache/ около 64Мб и третий для обычных файлов. Затем форматируем первый и второй разделы в ext2 с помощью программы mke2fs, а третий - в обычный FAT32 (или тоже ext2, по желанию).

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Далее прописываем новые точки монтирования в init.rc, собираем boot.img и прошиваем в смартфон:

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

И, спустя пару минут загрузки... нас встречает рабочий стол! Радости нет предела :) Но некоторые читатели могут усомнится в юзабельности всей этой затеи, ведь MicroSD как минимум в десять раз медленнее eMMC... Но всё ли так плохо? Давайте посмотрим на практике!

❯ Тестируем

Поскольку смартфон у нас с QWERTY-клавиатурой и горизонтальным дисплеем, здесь лаунчер подогнан под частичное управление с кнопок, при этом стоить иметь ввиду, что далеко не каждое приложение адаптировано для такого DPI. Тачскрин тоже есть, причём емкостной, что не может не радовать. Дисплей выполнен по технологии TN, разрешение - всего 240x320, что в целом совсем немного для смартфона, но вполне нормально для QWERTY-бюджетника тех лет.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Под капотом скрывается чипсет от Broadcom - BCM21553 с одним ядром ARM1136, работающем на частоте 832МГц. И да, это ARMv6 ядро, что значительно сужает круг поддерживаемых игр и приложений. Когда-то на 4pda даже был отдельный клуб владельцев смартфонов на этом чипсете, где люди жаловались на отсутствие поддержки ARMv7! Также в смартфоне установлено 384Мб DDR2 ОЗУ и 512Мб постоянной памяти.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

В качестве GPU используется ядро собственной разработки Broadcom - VideoCore IV. И оно тоже было предметом критики на профильных форумах. Все дело в том, что как и у GPU от Samsung - FIMG, у VC IV были плохие драйвера для GLES - что было критично для игр тех лет. Поскольку большинство релизов оптимизировалось на Qualcomm Adreno и Mali, во многих играх на Y Pro были белые текстуры, или же графические артефакты.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Для сравнения: Raspberry Pi Model A и B - братья данного смартфона, которые в аппаратной части похожи почти во всем. Теперь мы с вами выяснили, что смартфон представляет определенный коллекционный интерес для любителей гаджетов на необычных процессорах!

Производительность смартфона после переноса части системы на MicroSD упала лишь немного. Девайс всё ещё продолжает относительно плавно работать, нет каких-то явно медленных подгрузок и тормозов. Многие приложения работают хорошо, однако лаги не исключены:

Но можно ли назвать смартфон бесполезным в наше время? Я думаю, что нет, определенный набор задач он все еще способен выполнять. Например, серфинг в сети - самый базовый просмотр страниц всё ещё можно осуществить с помощью Opera Mini 7, которая до сих пор продолжает работать спустя 10+ лет после релиза. Многие страницы отображаются некорректно, ни о каких сайтах с интерактивом и речи не идет... но почитать Википедию или Хабр всё равно можно!

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

При условии отключения проверки сертификатов (Защита -> "SSL (Принимать все)") и использования одноразовых паролей, можно использовать почтовый клиент. Работает шустро, однако пуши не поддерживает, поэтому сообщения будут проверяться с интервалом в ~5мин.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Также можно посидеть в мессенджерах. Я писал клиенты ВК и ТГ (работает через прокси) для смартфонов с Android 1.5+ и запускал их даже на первом серийном Android-смартфоне в мире и они здесь работают вполне неплохо. Об официальных клиентах и речи не идет - Android 2.3 слишком сильно устарел по мнению большинства разработчиков.

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

И конечно можно поиграть. Начиная от Java-игр, в которые играть вполне удобно благодаря наличию аппаратных кнопок, заканчивая эмуляторами консолей, которые в большинстве своём здесь летают и нативными играми. Таким образом, старенький смартфон превращается в миниатюрную портативную консоль. Единственный нюанс - VC IV совсем уж слабенький GPU, когда заходит вопрос запуска 3D-игр. Даже Raging Thunder 2 со своим замечательно оптимизированным рендером здесь иногда чуточку подтормаживает, при том что она же идеально работает на Adreno 200 (ATI Z430), Mali-300 и даже Vivante GC-600!

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

Пусть круг задач и не слишком широкий, но смартфон всё равно очень интересный и крутой :)

❯ Заключение

Вот такая статья о восстановлении необычного смартфона из 2011 года у нас с вами получилось. Надеюсь, вам было интересно и полученные знания вам пригодятся. Ну а если будут какие-то вопросы по поводу возможности переделки смартфона на загрузку с MicroSD - не стесняйтесь спрашивать в комментариях!

Что думаете насчет переноса Android на MicroSD?
Всего голосов:

А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет - подписывайтесь на мой Telegram-канал "Клуб фанатов балдежа", куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А видеоверсии статей можно найти на моём YouTube канале.

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т. п., о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!

Жизнь после отвала eMMC. Часть 3: оживляем уникальный QWERTY-смартфон и загружаем Android с MicroSD Опрос, Телефон, Смартфон, Гаджеты, Подарки, Донат, Samsung, Galaxy, Qwerty, Прошивка, Моддинг, Microsd, Linux, Android, Samsung Galaxy, Видео, Без звука, Короткие видео, Длиннопост

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам.

Показать полностью 24 1 1
[моё] Опрос Телефон Смартфон Гаджеты Подарки Донат Samsung Galaxy Qwerty Прошивка Моддинг Microsd Linux Android Samsung Galaxy Видео Без звука Короткие видео Длиннопост
34
278
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
4 месяца назад

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте…⁠⁠

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Осторожно: в статье я постарался подробно и простым языком написать об аппаратном моддинге и ковыряние в железе, хакинге Linux и обходе проприетарной оболочки, а также программировании и портировании софта с других платформ. Но есть нюанс...

Я очень большой фанат портативных гаджетов с полноценными QWERTY-клавиатурами: ноутбуков, коммуникаторов и различных хэндхелдов. Когда в мои руки попадает девайс с Linux или Windows CE в том или ином виде, я стараюсь максимально расширить функционал устройства и порой даже портирую программы с других платформ! Недавно мне удалось купить китайский детский обучающий ноутбук с MIPS-процессором и поворотным дисплеем всего за 1 000 рублей. Интересно узнать о том, как я хакнул девайс и причём здесь Dingoo A320? Тогда жду вас под катом!

❯ Предыстория

В конце 2000-х годов, цена на бюджетные ноутбуки снизилась настолько, что купить полноценный лэптоп мог почти каждый студент. Если в начале нулевых годов миниатюрность была роскошью и стоила довольно дорого по отношению к обычным 15-дюймовым бюджетникам, то с выходом Asus EEEPC в 2007 году, маленькие нетбуки с 7-дюймовыми дисплеями наоборот образовали новый сегмент рынка недорогих портативных устройств.

Сейчас мы с вами привыкли, что большинство ноутбуков работает на базе процессоров с двумя архитектурами — x86_64 и ARM. Однако в те времена, инженеры и производители активно экспериментировали и с альтернативными архитектурами — например, MIPS. В 2009 году, некая китайская компания Noah Educational Holdings, которая занималась разработкой портативных устройств для обучения дошколят и школьников младших классов, выпустила на рынок свой собственный миниатюрный обучающий ноутбук — Noah NP5000.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Обычно, когда читатель слышит «детский ноутбук», он представляет себе небольшое устройство с почти полноценной QWERTY-клавиатурой, небольшим монохромным ЖК-дисплеем и набором некоторых обучающих программ. При этом замоддить такие устройства не представляется возможным — в них используются микроконтроллеры с масочной ROM (прожигаемой на заводе), которые скорее всего являются близкими родственниками процессоров тех самых Тетрисов!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Однако в случае с NP5000 всё было совершенно по другому — дисплей здесь уже цветной, а не монохромный, вместо батареек используется полноценный аккумулятор, да и в целом девайс выглядит действительно как взрослый миниатюрный нетбук с поворотным экраном! При включении пользователя встречает заставка с логотипом компании и характерным пингвинчиком, рабочий стол, напоминающий Windows XP и определенный набор обучающих программ на китайском языке.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

В один день я листал Goofish (китайский аналог Авито) в поисках интересных гаджетов, именно пингвинчик и привлёк моё внимание. Информации о том, на каком процессоре работает ноутбук, можно ли на него устанавливать сторонние приложения и что он вообще умеет в сети не было. Однако приятная цена в 1 000 рублей и желание заполучить интересный девайс в коллекцию взяли верх — и я решил рискнуть!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Мчу на своем болиде за ноутбуком для дошколят!

Когда девайс приехал ко мне, я немного поковырял его родную оболочку, попытался выйти в терминал, поставить пакеты OpenWRT — но всё тщетно, оболочка тщательно была закрыта от ушлых детских ручек! Поэтому я решил разобрать девайс и узнать, на каком процессоре он работает и есть ли у нас UART, на котором можно поискать рут-консоль или хотя-бы консоль U-Boot.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Девайс помог привезти в Россию мой подписчик Роман и сервис YouCanBuy, за что им огромное спасибо! Также этой статьи не было бы без подписчика Андрея, который занял мне определенную сумму для заказа ништячков из Китая, за что ему отдельная благодарность!

❯ Что внутри?

Разбирается маленький нетбук почти также, как и его взрослые собратья — через клавиатуру! Со стороны поддона виднеется съёмная крышка, которая на x86-устройстве должна содержать в себе место под HDD и слоты для оперативной памяти. Однако в нашем случае, здесь скрывается кое-что поинтереснее: видите характерное место под миниджек с подписанными пинами RX и TX? Это и есть UART, о котором я говорил в прошлом абзаце.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

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

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

В качестве процессора используется легендарный Ingenic JZ4757! Это готовая система на кристалле, включающая в себя MIPS-ядро собственной разработки с микроархитектурой XBurst, работающее на частоте до 380МГц, видеоконтроллер с возможностью вывода картинки на дисплей или телевизор, аудиокодек, USB-хост и т. п. Слева от процессора расположились два чипа ОЗУ типа SDRAM, в сумме образующие 64Мб, а чуть ниже распаяна NAND-флэшка от компании Samsung на 2Гб. Справа снизу «спрятался» чип часов реального времени — с которого при желании можно было бы взять шину I2C!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Что странно — маркировка флэшки была наполовину затерта с завода, при том что ноутбук ни разу не разбирался... видимо использовали Б/У-накопитель?

Я не зря назвал процессоры от Ingenic легендарными. Дело в том что именно JZ'шки использовались во многих легендарных портативных гаджетах нулевых годов. Например, JZ4732 использовался в популярной эмуляторной игровой консоли Dingoo A320, а JZ4725 использовался в журнале Vogue с экранчиком и OpenHardware-ноутбуке Ben NanoNote. Ingenic славились своей открытостью к сообществу моддеров и свободно предоставляла исходный код ядра Linux, BSP для Windows CE и даже код своей проприетарной прошивки для MP4-плееров!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее я решил подпаяться к UART'у, дабы почитать что у нас туда пишет система. Вне зависимости от чипсета или устройства, довольно часто на UART летят логи загрузчика и ядра, а иногда на нём можно найти и рутовую консоль. Благодаря такому «бэкдору» можно попытаться хакнуть самые разные устройства: например, тонкие клиенты на процессорах Marvell или незамысловатый ТВ-бокс. В качестве USB-UART преобразователя я использую плату с ESP32 с постоянным RESET'ом на микроконтроллере (дабы не вмешивался в работу шины):

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Не забываем общую массу, иначе на шине будет мусор!

❯ Хакаем

Далее я включил ноутбук, настроил Putty на свой COM-порт с бодрейтом 115200 и увидел логи. Выяснилось что в качестве загрузчика используется всеми любимый U-Boot (в котором нельзя прервать процесс загрузки), а в качестве ядра — Linux версии аж 2.6! И конечно же на этом терминале висела полноценная рут-консоль!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее я сразу решил проверить с какой системой мне придется иметь дело: заглянул в top, обнаружив что используется оболочка Qtopia (формальная альтернатива Xorg и DirectFB для КПК на Linux), пошерстил по папкам с бинарниками и посмотрел inittab. Наша задача — заставить ноутбук запускаться с текстовым терминалом на дисплее, а Qtopia запускать уже по желанию.

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Сначала я закомментировал запуск Qtopia в скрипте автозагрузки - inittab'е. Однако если просто «прибить» оболочку — после включения ноутбука нас будет встречать пустой экран без какого либо взаимодействия. Поскольку у меня не было возможности изменить cmdline ядра и перенаправить консоль на терминал fbcon, я решил это сделать уже в юзерспейсе с помощью системного вызова TIOCCONS, однако он по каким-то причинам выдавал ошибку. Тогда пришлось немного костылить и дублировать терминал с помощью getty:

getty -l /login.sh 115200 tty0
...
#!/bin/sh
clear
/bin/login

После этого у меня начал нормально работать терминал! Правда, без скроллинга... пока не знаю почему. Теперь, когда у нас есть рутовая консоль и полноценный busybox, можно немного поэкспериментировать!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

❯ Портируем эмуляторы

Далее я решил попробовать портировать эмуляторы с родственной данному ноутбуку Dingoo A320. В родной системе почти никакие эмуляторы не работали даже после подкидывания всех необходимых библиотек (в том числе и uclibc с SDL), однако после chroot'а в систему от Dingoo A320 у меня запустились часть эмуляторов. Однако в этом ноутбуке используется оригинальный непропатченный кривой драйвер фреймбуфера, который постоянно сыпет ошибками и не умеет работать в виртуальном разрешении. Из-за этого, часть эмуляторов выглядело... примерно вот так:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

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

А часть вот так:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Разрешение оригинальной Dingoo A320 — 240x320, а в ноутбуке — 800x480

И я понял что без патчей в исходном коде не обойтись. Для сборки программ под старые Linux-машины, кросс-компилятор из репозиториев свежих дистрибутивов не подойдет — слишком новая версия glibc. Более того, некоторые устройства могут использовать uclibc вместо glibc, как, например, та же самая динга. Поэтому может потребоваться установка уже готового тулчейна — благо для динги он сохранился в сети. Распаковываем архив в /opt/, добавляем в переменную PATH путь к папке bin/ и пробуем собирать тестовую программу. Всё работает!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Далее предстояло найти исходный код эмуляторов для динги. Часть из них можно найти на гите (в качестве портов на GCW-Zero), часть — на сайте OpenHandhelds. Первым дело я решил портировать эмулятор GameBoy Color. Поскольку эмулятор работает поверх библиотеки SDL, в первую очередь я изменил видеорежим с 240x320 на 800x480...

if (!(fbSurface = SDL_SetVideoMode(240, 320, vmode[2], flags)))
die("SDL: can't set video mode: %s\n", SDL_GetError());

screen = SDL_CreateRGBSurface(0, 160, 144, 16, 0, 0, 0, 0);

И ожидаемо ничего не получил, никто растягивать картинку за меня не будет! Поэтому я сначала написал простейшую функцию скейлинга картинки на флоатах с заранее посчитанным шагом интерполяции, затем оптимизировал её до fixed-point арифметики, а после и вовсе решил «запечь» координаты для сэмплинга в один большой массив.

void BlitScale(SDL_Surface* srcSurface, SDL_Surface* dstSurface, framebuffer_scale_t* scales)
{
int i, j;

for (i = 0; i < dstSurface->h; i++)
{
for (j = 0; j < dstSurface->w; j++)
{
framebuffer_scale_t scale = scales[i * dstSurface->w + j];

uint16_t* pixel = &srcSurface->pixels[(scale.y * srcSurface->w + scale.x)];
uint16_t* dstPixel = &dstSurface->pixels[(i * dstSurface->w + j)];

*dstPixel = *pixel;
}
}
}

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Крайний вариант был самым быстрым, однако в нативном разрешении ноутбука я получил примерно 50%-скорости от реальной консоли — т. е., по сути, не играбельно. При этом в видеорежиме 240x320 всё работало нормально и упор был явно не в скорость растягивания картинки... по каким-то причинам либо блиттер SDL работал слишком медленно, либо драйвер фреймбуфера спотыкался об преобразование форматов пикселя из-за чего всё и тормозило.

Далее я решил попробовать запустить другие эмуляторы. NES, Sega Master System и другие консоли работали отлично... пока я не устанавливал разрешение выше 240x320. Ради интереса, я запустил оболочку для Linux-консолей gmenu2x с Ben NanoNote, которая вместо SDL использует DirectFB и получил вот такую картину. Epic fail...

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

После этого я решил попробовать накатить всем известный Debian. В отличии от эмуляторов, здесь пересобирать ничего не нужно: достаточно лишь собрать rootfs с необходимыми пакетами, отформатировать SD-карточку и chroot'унутся в систему. Для сборки можно использовать две утилиты — debootstrap и multistrap:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Сначала я хотел накатить что-то относительно современное по типу Debian Buster или Jessie, однако вскоре выяснилось, что ядро 2.6 эти версии системы не поддерживают...

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Оказалось что последней версией Debian, поддерживающей ядро 2.6, был Squeeze вышедший в далёком 2011 году. После сборки и копирования рутфс, необходимо было выполнить вторую стадию установки системы, а именно фактическую распаковку и установку пакетов:

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

Установка БАЗОВЫХ пакетов занимает около 20 минут!

Далее мне удалось подкинуть некоторые пакеты и даже попытаться запустить иксы (на 64Мб ОЗУ!)... но затем я погряз в зависимостях и всё таки решил попытаться подкинуть сеть. Выяснилось что в ядре есть поддержка встроенного в чипсет Ethernet-контроллера, однако PHY на плате то не распаян!


❯ Заключение

Вот такая статья о попытке превратить китайский бюджетный MIPS-ноутбук в портативную игровую консоль у нас с вами получилось. И хотя в определенном смысле мне удалось добиться успехов — выйти в рутовую консоль, накатить Debian и запустить эмуляторы в половинном разрешении, всё равно это всё таки больше Epic fail... Но по крайней мере, эти бессонные ночи были очень веселыми!

А вам надеюсь было интересно почитать мой опыт моддинга такого замечательного девайса. Пишите своё мнение в комментариях! Если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет, подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я публикую бэкстейджи статей, иногда полезные посты ну и немножечко щитпоста! Если вам интересны мои видео той же тематики — предлагаю подписаться на мой YouTube-канал.

Как вам девайс?
Всего голосов:

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т.п, о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте… Опрос, Гаджеты, Компьютер, Ноутбук, Китайцы, Школьники, Моддинг, Linux, Unix, Программирование, Железо, Компьютерное железо, Видео, Без звука, Короткие видео, Длиннопост

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:

Показать полностью 24 1 1
[моё] Опрос Гаджеты Компьютер Ноутбук Китайцы Школьники Моддинг Linux Unix Программирование Железо Компьютерное железо Видео Без звука Короткие видео Длиннопост
35
57
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
4 месяца назад

Сижу, хакаю детский школьный ноутбук на MIPS-процессор, предназначенный для китайских детей⁠⁠

Уже выбрался из родной "морды" и портировал несколько эмуляторов.

Сижу, хакаю детский школьный ноутбук на MIPS-процессор, предназначенный для китайских детей Опрос, Покупка, Гаджеты, Ноутбук, Китай, Китайцы, Linux, Хакеры, Длиннопост
Сижу, хакаю детский школьный ноутбук на MIPS-процессор, предназначенный для китайских детей Опрос, Покупка, Гаджеты, Ноутбук, Китай, Китайцы, Linux, Хакеры, Длиннопост
Сижу, хакаю детский школьный ноутбук на MIPS-процессор, предназначенный для китайских детей Опрос, Покупка, Гаджеты, Ноутбук, Китай, Китайцы, Linux, Хакеры, Длиннопост
?
Всего голосов:
Показать полностью 3 1
[моё] Опрос Покупка Гаджеты Ноутбук Китай Китайцы Linux Хакеры Длиннопост
18
7
DELETED
5 месяцев назад
GNU/Linux

Ответ Rutasan в «Ненавижу линукс»⁠⁠4

Впервые познакомился с линуксом я в 2010 году, когда установил Ubuntu 10.04 и ... как же я Радовался когда (вроде) в 2012 году на Ubuntu 12.04 или 12.10 запустил игру Doom 3! и друзьям хвастал - смотрите - дум 3 на линуксе! Работает идеально! А сталкер пошел без отображения человечков ... Жаль. а ща уже много воды утекло ... Только для 'повисеть в интернете' Xubuntu и использую. 21 года версия понрав, но там не все знают как обращаться с efi разделом при разметке hdd поэтому ставлю 18.04 и обновляю до 21.04 а так как ssd то выбираю не журналируемую Ext 2. и ssd дольше жить будет.

[моё] Опрос Linux Неудобство Негодование Windows Ответ на пост Видео YouTube Длиннопост Текст Волна постов
19
4
Rutasan
Rutasan
5 месяцев назад
GNU/Linux

Продолжение поста «Ненавижу линукс»⁠⁠4

Я наконец-то сделал это. Установил arch linux. На это у меня ушло всего лишь 3 месяца...

Не на саму установку, а на подготовку. (Ютубчик и сериальчики сами себя не посмотрят...) Сама установка заняла часа полтора.

Иду на оф. сайт arch и скачиваю через зеркало сам дистрибутив.

Продолжение поста «Ненавижу линукс» Опрос, Linux, Неудобство, Негодование, Windows, Ответ на пост, Видео, YouTube, Длиннопост, Волна постов

Я думаю вы поняли с какого зеркала я скачал 😏

При помощи программы rufus закидываю его флэшку.
Далее я не стал вручную всё настраивать, а просто воспользовался archinstall.

Вот короткое 9 минутное видео, как установить arch параллельно с windows. Правда у меня почему-то при установке, какую-то ошибку выдало. Я просто снова запустил установку, и со второго раза установилось успешно. что было хз. Вроде всё одинаково делал.

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

Запустилось. Потом я поменял язык системы на русский, потыкал немного. И решил переустановить графическое окружение, не очень понравилось. Я установил cinnamon как в видео, и решил поставить kde.
Я нагуглил команды удаления, вбил и я почему-то решил, что не сработало. Я перезагрузил пк, выдает ошибки. Значит удалил. Начал ставить kde, у меня в консоле, вместо русских букв, пустые квадраты. Консоль требует подтвердить команду, а я не могу. Пришлось менять язык снова на английский, а потом устанавливать kde... А после установки, снова менять на русский...

@user8728153, выпускай широкоусого марио.

После я решил установить amnezia, но она просто так не работает. нужно ещё доп. настройки делать. Вот инструкция. https://github.com/amnezia-vpn/amnezia-client/issues/792

Вроде настроил и лёг спать. Потом на следующий день, я решил на свою винду установить ломаный microsoft word. (Я вместе с установкой линукса ещё переустановил винду) Скачал я его с какого левого сайта. И в итоге поймал вирусняк и у меня стал тормозить комп. Причём именно когда я работаю в браузере (любом). Работаю в других приложениях норм, переключаюсь на браузер тормозит. Причём когда браузеры просто открыты, всё норм работает. Удалил word, не помогло. сканировал windows защитником, несколько вирусов нашлось, я их удалил не помогло.

Пришлось сносить винду. после переустановки винды, всё норм работает. правда пришлось ещё и линукс удалить... снова всё настраивать... АААААААААААААААААААА

@user8728153, выпускай мега широкоусого марио.

В этот всё прошло быстрее. Я сразу выбрал kde, быстро поменял язык и настроил amnezia. Проблем с драйвера для видеокарты в этот раз не возникало.

Вроде работает.

Продолжение поста «Ненавижу линукс» Опрос, Linux, Неудобство, Негодование, Windows, Ответ на пост, Видео, YouTube, Длиннопост, Волна постов

Я спать. После двух дней работы, постараюсь установить kdenlive и буду учиться в нём монтировать видосики. Начну пожалуй с нарезки каких прикольных видео на ютабе и постинга приколюх сюда. Обещаю начать активно щитпостить.

А ведь хотел лечь пораньше...

Продолжение поста «Ненавижу линукс» Опрос, Linux, Неудобство, Негодование, Windows, Ответ на пост, Видео, YouTube, Длиннопост, Волна постов
Показать полностью 2 1
[моё] Опрос Linux Неудобство Негодование Windows Ответ на пост Видео YouTube Длиннопост Волна постов
20
104
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
7 месяцев назад

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100⁠⁠

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Мои давние читатели наверняка знают о том, насколько сильно я люблю необычные нетбуки с диковинными процессорами и необычными операционными системами на борту. Один из таких девайсов сегодня попал ко мне на стол: Toshiba AC-100, который вышел как нетбук для серфинга интернета за 200$ в далеком 2011 году и отличался тем, что работал на крайне диковинной платформе - ARM-чипсет NVidia Tegra 2 вкупе с десктопным мультиконтроллером и Android в качестве ОС. Но вот беда: в устройстве не работала подсветка дисплея. В сегодняшней статьей мы с вами: узнаем предысторию нетбуков и как появился AC-100, отремонтируем шлейф подручными средствами и посмотрим на такого замечательного красавца на практике. Интересно? Тогда жду вас под катом!

❯ Предыстория

Пожалуй, начать можно с того, для кого и зачем позиционировался такой интересный девайс, как ARM-нетбук, да ещё и на Android. Сейчас ноутбуком на чипсете Qualcomm никого не удивишь, многие известные вендоры активно выпускают собственные девайсы на чипсетах X-Elite и полноценной Win10 For ARM на борту, а Apple вот уже несколько лет успешно использует чипы серии M даже в топовых макбуках.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

История бюджетных нетбуков (компактные ноутбуки выходили и в 90-х, но стоили очень дорого, поэтому я подчеркнул бюджетные) начинается в 2007 году, с выходом Asus EEEPC, который стал первым действительно массовым и доступным компактным портативным ПК. Первые модели EEEPC разбирали как горячие пирожки на вокзале и многие производители, наблюдая успех новинки, рванулись делать свои собственные нетбуки. Однако первый EEEPC использовал весьма интересный процессор — Celeron M ULV 353 (также использовавшийся в UMPC), который был не слишком производительным (примерно на уровне Pentium III, и при этом наследует его же архитектуру, как и все современные процессоры Intel), но всё же альтернатив по сути и не было, кроме AMD Geode, который берёт корни от Cyrix MediaGX 1997 года выпуска. Очевидно, что нужен был новый процессор, разработанный специально для ноутбуков и планшетов...

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

В 2008 году Intel представила новую линейку процессоров Atom — не слишком мощных, но зато экономичных и относительно холодных, построенных как x86-совместимые, но при этом не наследующие микроархитектуру своих «больших» десктопных собратьев (вышеупомянутый Celeron M использовал архитектуру Dothan, являющуюся прямым потомком Pentium III). В серии Atom, Intel экспериментировала не только с тепловыделением и энергопотреблением, но и с использованием необычных GPU в качестве встроенных — например основой GMA 3600 стала мобильная графика PowerVR SGX 545, являющаяся близким братом видеоускорителя первого iPad и показывающая себя вполне неплохо в играх начала 2000-х годов.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

После выхода Atom, многие производители ринулись делать свои собственные нетбуки, их производительность росла, число форм-факторов увеличивалось (у меня, например, есть EEEPC-трансформер с резистивным тачскрином!) и до массового появления недорогих Android-планшетов, нетбуки оставались крайне популярными устройствами для потребления контента в сети. Однако один из главных конкурентов Intel на мобильном поприще, а именно ARM, не спали и в 2007 году представили ядро Cortex-A9, реализующее набор инструкций ARMv7 и способное работать на частоте выше 1ГГц. В начале 2010 года, компания NVidia представила второе поколение чипсетов Tegra, построенное на базе ядра Cortex-A9.

Компания Toshiba, будучи ветераном на рынке ноутбуков, тоже производила свои собственные нетбуки, однако в 2011 году решилась на весьма интересный шаг, а именно выпуск нетбука не на привычной x86-платформе, а на свеженьком ARM-чипсете Tegra 2. Причём в качестве ОС была выбрана не Windows (которая в те годы хоть и умела работать на ARM устройствах, но ARM-версия в свет пока ещё не вышла), не Linux-дистрибутивы как на гиковских Sharp Zaurus, а... Android! Причём версии 2.1, совершенно не адаптированной не только для нетбуков, но даже для планшетов!

Я очень большой фанат нетбуков на необычных архитектурах и с необычными процессорами. Обожаю устройства и на MIPS, и на ARM, и на SH3/SH4, хотя их очень сложно находить на барахолках (хотя иногда мне помогают подписчики, а время от времени даже дарят для будущего контента!). Год назад читатель с Хабра под ником @inkvizitor68slподарил мне AC-100, которому я посвятил одну из своих статей и даже чуть-чуть видео, за что ему огромное спасибо. Недавно подписчик Андрей написал, что ищет интересные и необычные Android-устройства к себе в коллекцию, на что я ему посоветовал купить себе AC-100.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Читатель купил его на вторичке за 1800 рублей. Но вот незадача, по приезду оказалось что подсветка девайса не работает от слова совсем! Я решил помочь подписчику и разобраться в чем дело, а вот как происходил процесс ремонта — давайте с вами и узнаем!

❯ Ремонтируем

Сначала девайс необходимо разобрать. Для разборки дисплейного модуля необязательно разбирать нетбук полностью, но я обещал вам показать кое-что очень интересное под его капотом!

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Разборка нижней части начинается с выкручивания винтов с обратной стороны устройства (не забываем потайные винты по бокам отсека АКБ) и снятия клавиатуры путем аккуратного нажатия на «язычки» плоской отверткой. После откручивания винтов можно снять топкейс и увидеть материнскую плату устройства.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Как мы с вами видим, основная плата здесь очень компактная, а в качестве маркировки красуется LA-xx, означающая что ноутбук разработан и произведен компанией Compal (один из крупных OEM-производителей ноутбуков). В первую очередь, в глаза бросается чип ENE, представляющий из себя мультиконтроллер: он отвечает за обработку кнопки включения и внешних GPIO, светодиоды, общение с аккумулятором через шину SMBus, а также являющийся контроллером клавиатуры. И вот здесь опытные читатели могли озадачится: ведь мультиконтроллеры свойственны для классических x86-ноутбуков (где изначально в процессоре особо нет ни GPIO, ни контроллера клавиатуры), ARM-устройства их никогда не использовали, поскольку всё необходимое обычно уже включено в сам чипсет устройства!

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Именно «полудесктопная» платформа и отличает AC-100 от других ARM-нетбуков и делает его уникальным. Например здесь разведен Mini PCI-e слот и используется некий чип Texas Instruments, являющийся эдаким контроллером питания, но который скорее всего выполняет также и роль чарджера.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Посмотрим же на сердце устройства, а именно чипсет NVidia Tegra 2. В нём расположились два ядра ARM Cortex-A9, работающие на частоте 1ГГц, графический ускоритель GeForce ULP, видео-декодеры и DSP и контроллер дисплея. Расположен он под термопрокладкой и охлаждается пассивно за счет металлической части топкейса, а именно подложки клавиатуры и в процессе работы почти не греется! Вспоминаем среднебюджетные ноутбуки с горяченными Turion 64 X2, которые при наличии серьезного охлаждения и не очень продуманного теплоотвода вполне могли обжечь руку...

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Далее мы видим две банки DDR2 ОЗУ, по 256Мб каждая, образующие в сумме 512Мб. Объём памяти считался однгим из главных недостатков AC-100, поскольку по мнению некоторых пользователей её было мало, однако не стоит забывать что в те годы, в топовые планшеты и смартфоны ставили максимум 1Гб. Так что такой объём не так уж и плох для бюджетного нетбука, да и Android 2.1 кушал далеко не так много ресурсов, как Android 4.x например. Снизу расположился чип флэш-памяти Toshiba на целых 32Гб. Информации о том, eMMC ли это или обычный NAND у меня нет, но подключался он напрямую к контроллеру флэш-памяти в чипсете и его вполне можно назвать SSD-накопителем. Здесь AC-100, однако, был далеко не первым — ещё в 2007 году вышел первый Asus EEEPC, где в качестве флэш-памяти использовалась NAND-флэшка на 4Гб.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Обратите внимание на площадку для TSOP-48 NAND флэшки

Вот так выглядит наш красавец под капотом. Переходим к разборке дисплея: снимаем две резиновые заглушки снизу и выкручиваем винты, а затем поддеваем клипсы и снимаем пластиковую рамку. Учтите что пластик уже старый и есть шанс, что пару клипс может лопнуть при разборке.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Ищи себя в техноавторах Хабра!

Затем откручиваем винты от самого дисплея, вынимаем его, отключаем шлейф и отклеиваем черный изолирующий скотч. Важно понимать, что в отличии от смартфонов и планшетов, на ноутбучных матрицах питание подсветки формируется с помощью бустера на плате дешифратора (т. е. на самой матрице), а не на материнской плате устройства, поэтому при отсутсттвии подсветки в первую очередь стоит смотреть присутствие сигнала BLEN (может также называться BKOFF и т.п, отвечает за включение бустера подсветки) и наличие ШИМа на PWM - это регулировка яркости дисплея. Если оба сигнала присутствуют — значит можно переходить к диагностике платы дисплея, а в нашем случае — к осмотру шлейфа подсветки.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

На первый взгляд кажется что всё нормально, однако если отключить его от платы и развернуть то мы видим что он поврежден... Загнутые шлейфа часто применяются в ноутбучных матрицах, однако конкретно эта пострадала из-за того что шлейф слишком толстый и потерял свои гибкие свойства, поэтому нам остаётся только его восстановить. Сделать это просто: сначала зачищаем верхнюю часть шлейфа от пластикового изолятора, лучше всего делать это иглой (если шлейф тонкий) или тонкой плоской отверткой. Но делать это нужно очень аккуратно, иначе есть риск совсем порвать шлейф. После очистки изоляторов, когда медные дорожки явно переливаются, необходимо их залудить.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

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

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

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

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Теперь можно подключить шлейф обратно и проверить работоспособность устройства. И о чудо, подсветка появилась!

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Собираем девайс обратно и видим что все работает нормально, а значит процедура ремонта прошла успешно!

❯ Знакомимся поближе

В прошлой статье с участием AC-100 я рассказывал о накатывании Ubuntu и опыте её использования на этом устройстве. Однако Андрей хотел, чтобы на устройстве оставалась официальная Android 2.1, поэтому смотреть в сегодняшней статье мы будем именно на неё. Изначально в устройстве была установлена CyanogenMod на базе Android 4.2 — но кастом работал очень криво, не было нормального режима сна, нетбук быстро разряжался и сильно грелся, поэтому было принято решение прошиваться на сток, благо торрент с образами разделов всё ещё доступен.

На стоковой прошивке девайс выглядит как минимум необычно. Видно что лаунчер Toshiba допиливала своими руками, но всё равно остается ощущение что интерфейс планшетный.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост
Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Поскольку девайс был ориентирован на серфинг сети, просмотр фильмов, работу с документами и конечно же игры, в нём есть браузер. Сейчас Opera Mobile (та самая, с Presto) уже едва ли открывает Хабр и Пикабу, все стили вообще не работают... но для кого-то это даже плюс, больше текста на экране :)

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост


Благодаря довольно шустрому Tegra 2, девайс отлично справляется с эмуляторами, причём благодаря наличию полноценного USB-разъема, можно без проблем подключить геймпады и гонять в классику. Дисплей хорошего качества, также есть и HDMI, так что девайс вполне можно использовать для ретро-гейминга в дороге. Родной аккумулятор как в моей AC-100, так и в герое нашей статьи вполне держит даже спустя 13 лет после выхода — так что с этим проблем не будет.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост
Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Также девайс тянет нативные игры. Quake 2 в OpenGL-рендерере и в HD? Вообще легко! Правда наверняка читатели спросят мол «отлично, а в софтрендере HD потянет?» :)

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Но с некоторыми играми есть и проблемы. GeForce ULP был довольно свежим GPU и игры под него адаптировались, поэтому в Angry Birds, например, есть проблемы.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост

Но в целом вот такой крутой и вполне полезный в наше время девайсик получился. Конкретно этот АС-100 отправится в коллекцию Андрея, который будет его время от времени включать и наслаждаться выглядящим диковинно в наше время Android 2.1, восхищаясь инженерами Toshiba (или Compal?). А я продолжу искать нетбуки на необычных процессорах, чтобы писать про них новые статьи, даже нерабочие — ведь восстановление крутых ретро-девайсов это всегда интересно!

❯ Заключение

Вот таким нехитрым образом мы восстановили с вами интереснейший ARM-нетбук. У меня есть вопросы к самому себе насчет реализации: уж сильно грязно получилось из-за материала конкретного этого шлейфа и из-за отсутствия микроскопа я не могу восстанавливать совсем тонкие шлейфа, но зато я наглядно показал что некоторые шлейфы можно вполне восстановить и в домашних условиях. Надеюсь, вам было интересно!

А как вам AC-100? Интересный нетбук? Пишите своё мнение в комментариях! Также у меня есть Telegram-канал «Клуб фанатов балдежа», куда я публикую различные мысли связанные с ремонтом, моддингом и программированием под различные девайсы прошлых лет. Если интересно — подписывайтесь!

Кстати, если у кого-то из читателей есть ненужные устройства (в том числе с косяками) или дешевые китайские подделки на айфоны/айпады/макбуки и другие брендовые девайсы будучи нерабочими, тормозящими, или окирпиченными и вам не хотелось бы выкидывать их на свалку, а наоборот, отдать их в хорошие руки и увидеть про них статью — пишите мне в Telegram или в комментах! Готов в том числе и купить их. Особенно ищу донора дисплея на китайскую реплику iPhone 11 Pro Max: мой ударник, контроллер дисплея калится и изображения нет :( Было бы интересно поколупать и КПК самого начала нулевых годов (PPC2002, а то и WinCE или PalmOS) — пишите, если таковые есть.

Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Опрос, Android, Смартфон, Покупка, Гаджеты, Ноутбук, Нетбук, Toshiba, Япония, Диковинка, Девайс, Arm, Nvidia, Linux, Ремонт, Длиннопост
Понравилась статья?
Всего голосов:
Знали ли вы о AC-100?
Всего голосов:
Недавно несколько читателей сказали мне, что я скатился и мои статьи тоже. Так ли это?
Всего голосов:

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам

Показать полностью 25 3
[моё] Опрос Android Смартфон Покупка Гаджеты Ноутбук Нетбук Toshiba Япония Диковинка Девайс Arm Nvidia Linux Ремонт Длиннопост
23
Вопрос из ленты «Эксперты»
Shawurma
Shawurma
7 месяцев назад
Инкогнито

Не безопасно!⁠⁠

Не безопасно! Опрос, IT, Юмор, Программирование, IT юмор, Программист, Информационная безопасность, Безопасность, Linux, Вопрос, Спроси Пикабу

Источник

А вам когда ни будь доставалось от сотрудников отдела ИБ?
Всего голосов:
Показать полностью 1 1
[моё] Опрос IT Юмор Программирование IT юмор Программист Информационная безопасность Безопасность Linux Вопрос Спроси Пикабу
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии