home.social

#портирование — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #портирование, aggregated by home.social.

  1. [Перевод] Портируем Mac OS X на Nintendo Wii

    С момента своего запуска в 2007 году на Wii было портировано несколько операционных систем: Linux, NetBSD и совсем недавно — Windows NT. Сегодня к этому списку присоединяется Mac OS X.

    habr.com/ru/articles/1022266/

    #diyпроекты #mac_os_x #nintendo_wii #портирование #операционные_системы #игровые_консоли #старое_железо

  2. [Перевод] Портируем Mac OS X на Nintendo Wii

    С момента своего запуска в 2007 году на Wii было портировано несколько операционных систем: Linux, NetBSD и совсем недавно — Windows NT. Сегодня к этому списку присоединяется Mac OS X.

    habr.com/ru/articles/1022266/

    #diyпроекты #mac_os_x #nintendo_wii #портирование #операционные_системы #игровые_консоли #старое_железо

  3. [Перевод] Портируем Mac OS X на Nintendo Wii

    С момента своего запуска в 2007 году на Wii было портировано несколько операционных систем: Linux, NetBSD и совсем недавно — Windows NT. Сегодня к этому списку присоединяется Mac OS X.

    habr.com/ru/articles/1022266/

    #diyпроекты #mac_os_x #nintendo_wii #портирование #операционные_системы #игровые_консоли #старое_железо

  4. [Перевод] Портируем Mac OS X на Nintendo Wii

    С момента своего запуска в 2007 году на Wii было портировано несколько операционных систем: Linux, NetBSD и совсем недавно — Windows NT. Сегодня к этому списку присоединяется Mac OS X.

    habr.com/ru/articles/1022266/

    #diyпроекты #mac_os_x #nintendo_wii #портирование #операционные_системы #игровые_консоли #старое_железо

  5. Как я перенес консольное приложение в Rust + WASM и выложил на GitLab Pages

    Перенес консольного приложения в формат, удобный к показу по ссылке: переписал логику на Rust, собрал в WebAssembly и завернул в статичную страницу с терминальным интерфейсом на чистом HTML/CSS/JS. В статье разбираю практический пайплайн: экспорт функции из Rust в WASM ( wasm_bindgen ), инициализацию модуля в браузере через JS, вывод результата в DOM и публикацию через GitLab Pages. Отдельно показываю, как встроил .wasm в base64, чтобы страница работала даже без отдельной загрузки бинарного файла. Это кейс про то, как быстро превратить небольшую CLI-логику без системных API в наглядное web-демо, которое открывается с любого устройства без установки. Репозиторий: gitlab.com/Evgene-Kopylov/iching_wasm Демо: i-ching-wasm-c50914.gitlab.io Читать статью с картинками

    habr.com/ru/articles/1014026/

    #Rust #WebAssembly #WASM #статический_сайт #консольное_приложение #портирование #терминальный_интерфейс #безопасность #gitlab_pages #cicd

  6. Как портировать XBOX 360 игру на ПК с помощью RexGlue (2 часть)

    После того, как вы настроили rexglue ( habr.com/ru/articles/1002640/ ), можно переходить к следующему этапу. Скачиваем iruka-demo, демо-версию с дельфином github.com/rexglue/demo-iruka

    habr.com/ru/articles/1008110/

    #реверсинжиниринг #c++ #xbox_360 #портирование

  7. Как портировать XBOX 360 игру на ПК с помощью RexGlue (2 часть)

    После того, как вы настроили rexglue ( habr.com/ru/articles/1002640/ ), можно переходить к следующему этапу. Скачиваем iruka-demo, демо-версию с дельфином github.com/rexglue/demo-iruka

    habr.com/ru/articles/1008110/

    #реверсинжиниринг #c++ #xbox_360 #портирование

  8. Как портировать XBOX 360 игру на ПК с помощью RexGlue (2 часть)

    После того, как вы настроили rexglue ( habr.com/ru/articles/1002640/ ), можно переходить к следующему этапу. Скачиваем iruka-demo, демо-версию с дельфином github.com/rexglue/demo-iruka

    habr.com/ru/articles/1008110/

    #реверсинжиниринг #c++ #xbox_360 #портирование

  9. Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор

    Приветствую всех читающих это продолжение недавней статьи habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.

    habr.com/ru/articles/1002302/

    #esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование

  10. Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор

    Приветствую всех читающих это продолжение недавней статьи habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.

    habr.com/ru/articles/1002302/

    #esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование

  11. Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор

    Приветствую всех читающих это продолжение недавней статьи habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.

    habr.com/ru/articles/1002302/

    #esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование

  12. Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор

    Приветствую всех читающих это продолжение недавней статьи habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.

    habr.com/ru/articles/1002302/

    #esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование

  13. Незаконченный полёт

    Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:

    habr.com/ru/articles/1001968/

    #esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование

  14. Незаконченный полёт

    Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:

    habr.com/ru/articles/1001968/

    #esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование

  15. Незаконченный полёт

    Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:

    habr.com/ru/articles/1001968/

    #esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование

  16. Незаконченный полёт

    Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:

    habr.com/ru/articles/1001968/

    #esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование

  17. Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

    Привет всем любителям схемотехники и программирования микроконтроллеров! Мы начинаем цикл статей о работе с отечественным микроконтроллером К1946ВК035 — тем самым, который всё чаще мелькает в разговорах про импортозамещение, но пока ещё редко встречается «вживую» в рабочих проектах. И начать мы решили с испытания на прочность: портирования популярной open-source прошивки AM32 для управления бесколлекторными двигателями. Здесь не обойдёшься простым «собрал и прошил» — все подробности и ещё много интересного ждут вас в этой статье.

    habr.com/ru/articles/938128/

    #ESC #НИИЭТ #К1946ВК035 #AM32 #Прошика #opensource #портирование

  18. Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

    Привет всем любителям схемотехники и программирования микроконтроллеров! Мы начинаем цикл статей о работе с отечественным микроконтроллером К1946ВК035 — тем самым, который всё чаще мелькает в разговорах про импортозамещение, но пока ещё редко встречается «вживую» в рабочих проектах. И начать мы решили с испытания на прочность: портирования популярной open-source прошивки AM32 для управления бесколлекторными двигателями. Здесь не обойдёшься простым «собрал и прошил» — все подробности и ещё много интересного ждут вас в этой статье.

    habr.com/ru/articles/938128/

    #ESC #НИИЭТ #К1946ВК035 #AM32 #Прошика #opensource #портирование

  19. Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

    Привет всем любителям схемотехники и программирования микроконтроллеров! Мы начинаем цикл статей о работе с отечественным микроконтроллером К1946ВК035 — тем самым, который всё чаще мелькает в разговорах про импортозамещение, но пока ещё редко встречается «вживую» в рабочих проектах. И начать мы решили с испытания на прочность: портирования популярной open-source прошивки AM32 для управления бесколлекторными двигателями. Здесь не обойдёшься простым «собрал и прошил» — все подробности и ещё много интересного ждут вас в этой статье.

    habr.com/ru/articles/938128/

    #ESC #НИИЭТ #К1946ВК035 #AM32 #Прошика #opensource #портирование

  20. Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

    Привет всем любителям схемотехники и программирования микроконтроллеров! Мы начинаем цикл статей о работе с отечественным микроконтроллером К1946ВК035 — тем самым, который всё чаще мелькает в разговорах про импортозамещение, но пока ещё редко встречается «вживую» в рабочих проектах. И начать мы решили с испытания на прочность: портирования популярной open-source прошивки AM32 для управления бесколлекторными двигателями. Здесь не обойдёшься простым «собрал и прошил» — все подробности и ещё много интересного ждут вас в этой статье.

    habr.com/ru/articles/938128/

    #ESC #НИИЭТ #К1946ВК035 #AM32 #Прошика #opensource #портирование

  21. Проект выходного дня: экранные линейки

    . Привет, Хабр! Хочу поделиться историей как я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Утилиты rulers (экранные линейки, «как в фотошопе»). В 2007 году это был простой инструмент для замеров и выравнивания элементов интерфейса прямо на экране, написанный на Delphi. Почти два десятилетия спустя я решил воскресить его, но с современным подходом: портировать на zig, да ещё и задействовав LLM для автоматизации. Почему? Потому что я реально фанатею от языка zig, и руки так и чешутся на нём что-то написать. Но переписывать не маленький кусок старого кода — занятие довольно унылое, и я всё откладывал его в «долгий ящик». С другой стороны, я, как реальный ИИ-скептик, с сомнением отношусь к новомодному вайб-кодингу и не доверяю таким инструментам. Но, всё же я решил рискнуть и попробовать, если не для написания нового кода, то хотя-бы для портирования уже написанного. Наверное, шанс на успех тут будет выше. Эта статья о том, что у меня получилось (и не получилось).

    habr.com/ru/articles/925726/

    #zig #winapi #gdi+ #портирование #delphi #петпроекты

  22. [Перевод] Заметки о портировании UNIX Classic с помощью Cosmopolitan

    Недавно я опубликовал версию 3.0 Status Line , проекта, который позволяет играть в Zork на Pico-8, на трёх основных операционных системах. После успешного развёртывания (есть ли эмодзи «тьфу‑тьфу‑тьфу»?) я занялся портированием исходного кода оригинальной UNIX z‑machine от Infocom с помощью Cosmopolitan . Примерно за шесть часов свободного воскресенья я портировал его на шесть основных ОС, включая Windows. Вот история о том, как и почему я решил заняться этим проектом, и чему я научился в процессе.

    habr.com/ru/companies/cloud4y/

    #zork #портирование #cosmopolitan

  23. Эльбрус стал намного ближе

    Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

    habr.com/ru/articles/898040/

    #эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

  24. Эльбрус стал намного ближе

    Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

    habr.com/ru/articles/898040/

    #эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

  25. Эльбрус стал намного ближе

    Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

    habr.com/ru/articles/898040/

    #эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

  26. Эльбрус стал намного ближе

    Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

    habr.com/ru/articles/898040/

    #эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

  27. [Перевод] Kotlin и Jetpack Compose: портируем DOOM на смарт-часы

    DOOM стал культовым шутером от первого лица, который изменил лицо игровой индустрии. С момента своего появления он не только покорил миллионы игроков по всему миру, но и оставил неизгладимый след в истории видеоигр. Теперь, вдохновленный существующими проектами на GitHub, я решил взять на себя смелую задачу — портировать эту легендарную игру на платформу Android Wear. Давайте погрузимся в процесс и реализуем этот захватывающий проект!

    habr.com/ru/companies/otus/art

    #doom #android_wear #kotlin #портирование #портирование_игр

  28. [Перевод] GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

    На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy . Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!

    habr.com/ru/articles/883638/

    #Game_Boy #эмуляторы #портирование #игры #программирование

  29. [Перевод] GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

    На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy . Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!

    habr.com/ru/articles/883638/

    #Game_Boy #эмуляторы #портирование #игры #программирование

  30. Apple Intelligence на Андроид? Обзор ИИ, портированных на мобильные устройства с локальным запуском

    Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как *LLaMa, и другие ресурсоёмкие ИИ теперь работают прямо у вас в кармане. В этой статье мы рассмотрим несколько таких приложений и как некоторые современные программные решения позволяют использовать смартфоны для работы с искусственным интеллектом.

    habr.com/ru/companies/ruvds/ar

    #нейронные_сети #приложения #приложения_для_android #android #портирование #обзор #ruvds_статьи

  31. Портируем игры на практике

    Дисклеймер : употребляемые слова ‭вроде «портируем‭», ‭«хакаем‭» и ‭«реверсим‭» совсем не значат, что статья предназначена исключительно для гиков! Я стараюсь писать так, чтобы было понятно и интересно абсолютно всем! Наверняка многие мои читатели так или иначе слышали новости о том, что известные игры были портированы на самые разные платформы. В какой-то момент к такой же идее пришёл и я, однако мне хотелось портировать игры и эмуляторы на довольно диковинные промышленные девайсы, которые работают на платформе Windows CE. Как я портировал Wolfenstein и эмулятор NES на бравого, но списанного в утиль трудягу склада и зачем? Читайте в сегодняшней подробнейшей статье!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништячки #девайсы #гаджеты #атол #кассы #портирование #программирование #wolfenstein3d #балдеж #timeweb_статьи

  32. Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?

    Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам — моим читателям! Сегодняшняя статья будет в классическом «научпоп»-стиле без кода, зато с подробными объяснениями одной из техник портирования Android-прошивок путем патчинга скриптов для конфигурации системы и подмены Board-specific библиотек, дабы система «увидела» всё необходимое железо! Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #monobogdan_ништячки #моддинг #железо #гаджеты #смартфоны #android #spreadtrum #sc6820 #девайсы #linux #ядро #ядра #портирование #порт #кастомы #копии #реплики #подделки #samsung #китайцы #научпоп #читальный_зал #почитать

  33. Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?

    Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам — моим читателям! Сегодняшняя статья будет в классическом «научпоп»-стиле без кода, зато с подробными объяснениями одной из техник портирования Android-прошивок путем патчинга скриптов для конфигурации системы и подмены Board-specific библиотек, дабы система «увидела» всё необходимое железо! Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #monobogdan_ништячки #моддинг #железо #гаджеты #смартфоны #android #spreadtrum #sc6820 #девайсы #linux #ядро #ядра #портирование #порт #кастомы #копии #реплики #подделки #samsung #китайцы #научпоп #читальный_зал #почитать

  34. Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?

    Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам — моим читателям! Сегодняшняя статья будет в классическом «научпоп»-стиле без кода, зато с подробными объяснениями одной из техник портирования Android-прошивок путем патчинга скриптов для конфигурации системы и подмены Board-specific библиотек, дабы система «увидела» всё необходимое железо! Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #monobogdan_ништячки #моддинг #железо #гаджеты #смартфоны #android #spreadtrum #sc6820 #девайсы #linux #ядро #ядра #портирование #порт #кастомы #копии #реплики #подделки #samsung #китайцы #научпоп #читальный_зал #почитать

  35. В моих жилах течет моддерская кровь: как и зачем я променял оригинальный айфон на нерабочую подделку за 1500 рублей?

    Осторожно : в статье аппаратная диагностика и ремонт, реверс-инжиниринг и патчинг загрузчика, а также программный моддинг noname-устройства, для которого нет вообще никакой информации. В материале куча познавательного контента, даже если вы не фанат такого своеобразного класса устройств, как подделки на брендовые девайсы. Пожалуй, споры о том, какая мобильная платформа лучше не утихнут никогда. Люди из года в год спорят, какая же мобильная платформа круче: iOS или Android, и какие только аргументы не выдвигают в сторону оппонента. Но что делать, когда хочется усидеть сразу на двух стульях и иметь смартфон в корпусе iPhone, но при этом с привычным Android на борту? Когда душа моддера и любителя красноглазия просто требует чего-то необычного!? Правильно, обратиться к китайским «подвалам» и взять себе дешевую реплику на андроиде! А в моём случае — ещё и Б/У утопленную подделку 14 Pro Max чуть больше, чем за «тыщу» рублей, так ещё и проапгрейдить её! Сегодня будет познавательный и интересный материал, в котором мы с вами: узнаем как диагностировать некоторые аппаратные проблемы с помощью минимального и дешевого оборудования, оживим наше «яблочко» после попадания влаги, «отреверсим» и пропатчим в IDA Pro загрузчик, дабы разрешить загрузку unsigned-ядер, портируем кастомное рекавери и накатим рут, а также узнаем что из себя представляет такой «айфон» в повседневной жизни и как мне вообще взбрело в голову купить китайскую подделку яблочной техники! Материал диковинный, но обещаю — будет интересно! Жду вас под катом :)

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #iphone #смартфоны #гаджеты #подделки #реплики #копии #копия #реплика #закос #mediatek #mtk #айфоны #моддинг #железо #ремонт #диагностика #аппаратный_ремонт #реверс_инжиниринг #патчи #ida_pro #ассемблер #портирование #рекавери #twrp #android #ios

  36. В моих жилах течет моддерская кровь: как и зачем я променял оригинальный айфон на нерабочую подделку за 1500 рублей?

    Осторожно : в статье аппаратная диагностика и ремонт, реверс-инжиниринг и патчинг загрузчика, а также программный моддинг noname-устройства, для которого нет вообще никакой информации. В материале куча познавательного контента, даже если вы не фанат такого своеобразного класса устройств, как подделки на брендовые девайсы. Пожалуй, споры о том, какая мобильная платформа лучше не утихнут никогда. Люди из года в год спорят, какая же мобильная платформа круче: iOS или Android, и какие только аргументы не выдвигают в сторону оппонента. Но что делать, когда хочется усидеть сразу на двух стульях и иметь смартфон в корпусе iPhone, но при этом с привычным Android на борту? Когда душа моддера и любителя красноглазия просто требует чего-то необычного!? Правильно, обратиться к китайским «подвалам» и взять себе дешевую реплику на андроиде! А в моём случае — ещё и Б/У утопленную подделку 14 Pro Max чуть больше, чем за «тыщу» рублей, так ещё и проапгрейдить её! Сегодня будет познавательный и интересный материал, в котором мы с вами: узнаем как диагностировать некоторые аппаратные проблемы с помощью минимального и дешевого оборудования, оживим наше «яблочко» после попадания влаги, «отреверсим» и пропатчим в IDA Pro загрузчик, дабы разрешить загрузку unsigned-ядер, портируем кастомное рекавери и накатим рут, а также узнаем что из себя представляет такой «айфон» в повседневной жизни и как мне вообще взбрело в голову купить китайскую подделку яблочной техники! Материал диковинный, но обещаю — будет интересно! Жду вас под катом :)

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #iphone #смартфоны #гаджеты #подделки #реплики #копии #копия #реплика #закос #mediatek #mtk #айфоны #моддинг #железо #ремонт #диагностика #аппаратный_ремонт #реверс_инжиниринг #патчи #ida_pro #ассемблер #портирование #рекавери #twrp #android #ios

  37. В моих жилах течет моддерская кровь: как и зачем я променял оригинальный айфон на нерабочую подделку за 1500 рублей?

    Осторожно : в статье аппаратная диагностика и ремонт, реверс-инжиниринг и патчинг загрузчика, а также программный моддинг noname-устройства, для которого нет вообще никакой информации. В материале куча познавательного контента, даже если вы не фанат такого своеобразного класса устройств, как подделки на брендовые девайсы. Пожалуй, споры о том, какая мобильная платформа лучше не утихнут никогда. Люди из года в год спорят, какая же мобильная платформа круче: iOS или Android, и какие только аргументы не выдвигают в сторону оппонента. Но что делать, когда хочется усидеть сразу на двух стульях и иметь смартфон в корпусе iPhone, но при этом с привычным Android на борту? Когда душа моддера и любителя красноглазия просто требует чего-то необычного!? Правильно, обратиться к китайским «подвалам» и взять себе дешевую реплику на андроиде! А в моём случае — ещё и Б/У утопленную подделку 14 Pro Max чуть больше, чем за «тыщу» рублей, так ещё и проапгрейдить её! Сегодня будет познавательный и интересный материал, в котором мы с вами: узнаем как диагностировать некоторые аппаратные проблемы с помощью минимального и дешевого оборудования, оживим наше «яблочко» после попадания влаги, «отреверсим» и пропатчим в IDA Pro загрузчик, дабы разрешить загрузку unsigned-ядер, портируем кастомное рекавери и накатим рут, а также узнаем что из себя представляет такой «айфон» в повседневной жизни и как мне вообще взбрело в голову купить китайскую подделку яблочной техники! Материал диковинный, но обещаю — будет интересно! Жду вас под катом :)

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #iphone #смартфоны #гаджеты #подделки #реплики #копии #копия #реплика #закос #mediatek #mtk #айфоны #моддинг #железо #ремонт #диагностика #аппаратный_ремонт #реверс_инжиниринг #патчи #ida_pro #ассемблер #портирование #рекавери #twrp #android #ios

  38. Как мы Steam Deck Verified получали

    Это небольшой рассказ о том, как мы получили заветную плашечку Steam Deck Verified для нашей игры The Unexpected Quest. Причем, никто из нас даже в руках не держал этот ваш Steam Deck.

    habr.com/ru/articles/790976/

    #steam #steam_deck #steam_deck_oled #портирование #портирование_игр #адаптация #консоли #игровые_консоли #игровые_движки