Ответ на пост «Ты дAPPLEонутый что ли?»2
Мой друг на эту тему говорит так: "Если вижу у кого-то в руках айфон - делаю вывод, что передо мной, скорее всего, нищеброд".
Мой друг на эту тему говорит так: "Если вижу у кого-то в руках айфон - делаю вывод, что передо мной, скорее всего, нищеброд".
Зашел сегодня в магазин айпорт. Посмотреть в какую цену эпл воч. Пиздец, от 30 до 50к. (В общем то "пиздец" это я уже потом подумал, после того как послушал продавана. А так я понимал, что цены примерно в таком диапазоне.)
Начал расспрашивать, что да как. В числе прочего удивило "ДО (с гордостью) 18-и часов без подзарядки". Поинтересовался в чем разница между 9 и SE. "Нуууу, заряжать 9-ку час, а SE два с половиной". Серьезно? Часы блядь заряжать каждые 18 часов и ждать все это час или два с половиной! Сложно представить, какая была бы цена, если бы эпл делал нормальные вещи, а не дерьмо!
Дизайн конечно порадовал, эпл - стервецы, смогли таки повторить китайские "бэнды" за 3к.
На мой вопрос "и это берут", продаван удивлённо посмотрел и сказал "конечно".
Вот мне интересно, почему люди платят не малые деньги (у некоторых таких сумм вообще нет, берут в кредит) лишь бы изъёбываться на ежедневной основе?
Внимание: данный туториал работает только если использовать в качестве донора раздела компьютер Mac на процессоре Intel.
Прежде чем рассказать об этой задумке, я бы подумал: а зачем? И действительно, зачем кому-либо виртуальная машина с Mac OS на борту? Неужели на это будет спрос? Отвечу баянистой рекламой Альфа Банка (не спонсировано) - "Ведь ты всё делаешь не так, продолжай". Поясню: в мире восемь миллиардов человеков, и одному юзверю, будь это архетипичный диванный политик или продвинутый мобильный разработчик [см. "программист из Старбакса"], о котором я заговорю в этом пОсте, не судьба в одиночку двигать кривые механизмов многомиллиардного рынка цифровых товаров. Однако по закону Мёрфи может так хренакнуться, что случится покупатель на совершенно любой товар.
Ладно, долой метафоры, вот конкретика. Рулет виртуальная машина с ОС Mac OS 14 Sonoma решает мою прикладную задачу, заключающуюся в крайней импортативности моего единственного компьютера [именно Мака, а не iPadа с клавой] торговой марки Apple. Казалось бы, почему не купить Макбук? А ларчик просто открывается - когда я увлекся разработкой под эппловые устройства, мне было 15 лет, и все пособия по инвалидности я транжирил на ветер жизни своей. Я - великий грешник и у всех прошу прощения, но вернёмся к теме. Однажды в студёную зимнюю пору я и отец мой купили в паевое владение iMac на 27 дюймов модели Early 2019 (базовый сток с 8 гигами оперативной памяти). Разумеется, о выклянчивании ещё восьмидесяти штук на потратив и речи не шло, не злить же родственника. Но, в то время меня не особо волновала вся эта мутотень с разработкой. Ибо разрабатывал я тогда максимум допилы для луа-скриптов с pastebin com и жутко багованные консольные экстракторы данных на .NET. Естественно, на Windows.
"Ты столько воды налил, где ответ?" - спросите вы. А он прост: "нужно было разрабатывать приложения под iOS в отъезде, пока Мак дома". Тут вы наверняка крякнете про удаленный рабочий стол. Да, я его действительно использовал, но у этой хрени есть один чрезвычайно очевидный косяк: весь софт удаленного рабочего стола не работает при выключенном хосте. А это в моё время было очень, собака, большой проблемой для семейного бюджета. Да, мой аймак потребляет 262 Вт в пике, но помножьте это на неделю непрерывного брута хешей - тут и за киловатт перевалит.
Идея с виртуальной машиной пришла ко мне совершенно нежданно-негаданно. Поскольку на тот момент я уже имел опыт в установке Mac OS на Oracle VM VirtualBox, и он был крайне неудачным, в частности по причине моего совершенно ламерского подхода и неимения оригинальной - "органической" - MacOS под рукой (в первую попытку образ под VirtualBox я скачал из Интернета, а не как положено "взял кровь у кобылы").
Пожалуй, ключевой плюс такого подхода следует из исключения двух минусов других предписанных мною идей. Перефразирую: А) нет нужды в постоянном источнике 220В и громоздкой коробки под закид в негабаритный багаж, и Б) можно использовать полноценный неурезанный Apple Mac у себя на компьютере с Windows/Linux/BSD/альтернативы (нужное подчеркнуть), эдакий ручной Скрепыш, подвластный любой команде пользователя.
Спешу расставить все точки над Ё. Сразу скажу, что это прямое нарушение оригинального лицензионного соглашения, и я не несу ответственность за то, что к вам приходят "две бляди из РОНО и менты" и требуют "сертефикат с голограммой". Также виртуальная машина априори не может являться Маком unto itself, в силу особенностей подавляющего большинства свободных БИОСов, которые используются в подавляющем большинстве свободных гипервизоров виртуальных машин, а также за счет крайней закрытости торгово-цифровой экосистемы Apple Inc. Я не претендую на звание референсного гайда по "как кодить под мак на винде", и ещё немаловажный факт - вопреки радостным воплям линуксоводов, требование настоящего компьютера Apple в качестве донора раздела и (возможно) аккаунта разработчика этот туториал не отменяет. Надеюсь, разъяснил, теперь в путь-дорогу.
Первое, что мы должны сварганить - это установить на наше яблоко такую штуку, которая называется Parallels Desktop. Версию ставьте хоть какую, важно только то, чтобы потом VirtualBox на Windows прочитал эту машину без особых усилий.
Заходим через VPN-сеть на parallels com и закачиваем Parallels Desktop. Важно, чтобы поставился продукт конкретно под этим названием, другой софт не даст нужного нам функционала по очевидным причинам.
Пройдя установку, логинимся через кнопки на правой панели окна регистрации, после чего нас вежливо попросят ввести ключ, на что мы выберем 14-дневный пробный период. Кстати, по моим исследованиям, он отсчитывается от системной даты.
Нас интересует вот эта мутатенька, а точнее - та, которую я обвёл markup'ом на иллюстрации выше. Кликаем по ней и переходим на финальное подтверждение, где кликаем "Install" (см. ниже).
Объяснять человеку, заинтересованному в программировании устанавливать такую обезьяннокнопочную в плане развертывания систему, как MacOS, банально не имеет смысла. И даже, если вы захотите загуглить как это вообще делается, то тут я вас опередил. Вот, держите: https://support.apple.com/en-us/102655#
Когда появляется вот такая (выше) картинка, то вырубаем Параллелс, и, что самое важное, не ставя драйвера и не пакуя виртуалку в файл PVMP.
И тут начинается самое интересное. Мы заходим во внутрь виртуальной машины и выковыриваем оттуда [вернее не прямо оттуда, а из виртуального жёсткого диска] виртуальный жёсткий диск. Делаем вот так:
Заходим в папку с виртуальными машинами Parallels (обычно ~/Parallels или ~/Documents/Parallels)
По файлу под именем [имя машины].pvm (это и есть наша исходная виртуальная машина) правой кнопкой мыши и Контекстное меню -> Show Package Contents.
Повторим шаг 2 для содержащегося в виртуальной машине файла под названием harddisk.hdd или [имя машины].hdd (у кого как).
Тут нас интересует уже то, что потребуется нам в дальнейшем. Ищем файл с расширением hds - он нам и нужен. Как правило, в составе пакета виртуального жёсткого диска Parallels только один такой файл, однако если у вас их несколько, то отсортируйте их по дате создания и выберите самый поздний.
Копируем на рабочий стол, переименовываем в [ваше имя диска].hdd. Важно, чтобы расширение было именно HDD, в противном случае Virtualbox не съест его.
Пришло время создать виртуальную машину на VirtualBox (да, это Mac OS, но не суть важно). В качестве виртуального жесткого диска указываем то, что мы скопировали и переименовали. Создаём.
В обязательном порядке проверяем галочку на Settings -> System -> Processor -> Enable PAE/NX. Без этой настройки ничего не заработает.
Если вы хотите загрузить новоиспечённую виртуальную машину с Mac OS 14 Sonoma на какой-нибудь сервер виртуализации (например, Proxmox VE), можете экспортировать её в формат OVA/OVF (Open Virtualization Format). Таким образом, можно обеспечить ещё один ранг портативности нашего доморощенного мини-Мака.
Спасибо за внимание, всем позитива в лытдыбры!
На опасный путь ты встал, самурай... И оступившись на первом камне ты не заметил как тебя сзади были рады подтолкнуть сотни лицемерных дураков...
Кароче - для того чтобы не разводить срачей, нужно всего лишь... учитывать чем они провоцируются и в какой конве идет основная дискуссия. Потому разделим по пунктам основной посыл поста и дополним его конкретикой дабы тезисы в дальнейшем не вызывали проблем и недопониманий у различных групп пользователей.
1 - Ты хочешь сравнить технику Apple и "остальную". Давайте же определим в каких категориях мы будем сравнивать данную технику. Это важно - ведь всегда можно подобрать такую категорию в которой та или иная техника будет в заранее выигрышном положении.
2 - Допустим ты решил сравнить технику по фотографиям что они могут делать. Только ты забыл учесть потребительские интересы - области использования, удобство использования. Никто не спорит что профессиональная зеркалка с объективом за 0,5 ляма сделает фото куда лучше. Только такую камеру обычно юзает тот кто понимает как ее настроить и как пользоваться. А рядовому потребителю не нужно это (ибо он сам ленивый - не хочет разбираться и настраивать) - ему нужно чтобы он "нажал одну кнопку и получилось збс". Вот тут в дело вступает софт - алгоритмы анализа, постобработки и тд. Которых в профессиональной камере нет и не должно быть - ведь там сам фотограф понимает что и как нужно сделать с фото чтобы получить требуемый результат на постобработке.
3 - И вроде ты начал правильно - сравнивая "оптическое железо", но почему то забыл продолжить сравнение и на уровне софта. Ведь у каждой компании сейчас свои патенты на алгоритмы обработки изображений. Тот же "гуглфон" сейчас вообще отправляет фотки в облако, где нейронка их обрабатывает и присылает обратно пользователю итоговый результат в качестве демонстрации "смотри как я умею фотать". Потому для сравнения работы данных алгоритмов обработки было бы правильным использовать сравниваемые телефоны на примере фоток в одни и тех же условиях одних и тех же "макетов" для теста. Да - это затратно и долго. Но ты же поднял сам этот вопрос - вот и доказывай (хотя можно схитрить и найти в инете уже подобные разборы с одновременными фотками с одного стенда нескольких телефонов)
4 - Субъективность большинства о которую разбиваются все вышеизложенные аргументы. Каким бы пиздатым фотографом бы ты не был, какой бы невероятный потенциал в камере и алгоритмах обработки ты не наблюдал - один хрен все это не имеет смысла, если "большинство" в этом ничего не понимает и для них фотки с увеличенным нейронкой эффектом "боке" и контрастностью кажутся чем то мега ахуенным, и потому телефон который так делает - "фоткает лучше" для этого большинства.
Выводы:
1 - Не разводи срача, не готовясь доказательно, широко и аргументно отстаивать свою позицию.
2 - Я не адепт яблока, сам юзаю андроиды - но я понимаю почему "большинство" выбирают их технику - потому что она буквально "заточена" под нужды этого "большинства".
3 - С экономической стороны - я согласен что яблоки слишком переоценены. Но спрос рождает предложение - мир капитализма и погоня за прибылью не запрещают производителю устанавливать любую цену на свой продукт. Если вы будете оспаривать "нецелесообразность" такой дорогой покупки для "потребителя" - вы опять же натыкаетесь на вопрос "субъективности", ведь кто то будет готов заплатить намного больше за один продукт, решающий его постоянные задачи. И как мы видим из текущих тенденций - большинство населения готовы покупать айфоны за такую цену, даже с учетом того что на рынке присутствуют более совершенные технически модели, стоящие дешевле.
4 - Не забываем еще и социальный элемент - фактор "престижа и статуса". Этому же большинству важно показывать свой социальный статус через дорогие атрибуты и технику.
5 - Ну и напоследок - реклама. Учитывайте как формирует сознание населения долгая и дорогая реклама. Благодаря которой и создается этот эффект "статусности" и "передовых технологий" (которые были за 10 лет ранее но никто не вспоминал пока их не использовали в яблоке).
Сегодня у меня на ремонте MacBook Pro 14’ на процессоре M1 Pro 21 года выпуска который напился кофе и был почти отремонтирован Профессионалами, но что-то не срослось и мак попал к нам в сервис.
Ремонт залитой техники это само по себе занятие не самое приятное, а если к этому добавляется еще и факт приложения золотых рук (правда почему-то не из того места растущих) то так вообще всё становится совсем грустно.
Ну что ж, попробуем вдохнуть жизнь в этого бедолагу.
Снимаем крышку и видим наиприятнейшую картину: непонятно чем заляпанная плата, отсутствующие уплотнительные резинки системы охлаждения, отсутствующие черные наклейки в тех местах, где им бы неплохо было бы находиться и рандомно вкрученные болтики.
Извлекаем плату и видим небольшой кратер на месте одного из усилителей аудио. мем_со_священником.jpg
Учитывая общее состояние платы первой мыслью было добить бедолагу чтоб не мучился, но голоса в голове сказали: «Херня делов, синяя изолента и подорожник в наличии, усё починим». Ну а кто я такой чтобы им перечить?
Так что первым делом я перекатал/поменял около 14 микросхем чтобы плата начала включаться и показывать восклицательный знак на дисплее, что сигнализирует о повреждении системы.
При попытке обновления с сохранением данных через AC2 в логах я получил вот такую замечательную ошибку.
Судя по схеме ошибка указывает на проблемы с контроллером HDMI.
Чутка потыкавшись мультиметром находим заниженное напряжение питания данной микросхемы (0.75В вместо положенных 1.8В).
После замены одной мчм 1.8В появилось и макбук успешно обновился, но на активации я получил ошибку. Это значит что в каком-то из предыдущих сервисов зачем-то уже пробовали шить и выбирали опцию прошивки без сохранения пользовательской информации. Увы и ах, все криптокошельки с тысячами бетховинов канули в Лету.
После того как мы убедились что данными на этом устройстве уже не пахнет можно смело выбирать опцию с полной переустановкой системы.
Как и ожидалось без одного аудио усилителя нет полноценного воспроизведения видео, впрочем звука тоже не завезли.
Теперь, когда стало понятно что ноутбук хоть как-то работает можно переходить к мякотке.
Начинаем начинать.
Волосок для понимания масштабов происходящего
И вот, спустя около 5 часов непрерывного писькокидательства мы имеем такой вот неприглядный результат.
Могло быть и лучше, скажете вы, но я не китайский пиздюк, который одной левой с закрытыми глазами сделает лучше, чем на заводе, так что имеем что имеем.
Запустив мак я услышал….
Да ничего я не услышал, еще бы это чудо дрендрофекального конструирования заработало с первого раза без сучка и задоринки.
Цепляемся к I2C логическим анализатором для того чтобы понять какой из усилителей отказывается работать.
Снимаем усилок, делаем замеры, находим отсутствующее питание логики 1.8В, кидаем мычку.
Теперь усилок подает признаки жизни.
И звук появился, но только с одной стороны, естественно со стороны без дырок в текстолите.
Цепляемся к I2S и видим отсутствие обмена между процессором и группой из трех усилителей.
Вот для сравнения обмен с рабочей стороны.
Находим обрыв от проца до усилков и кидаем перемычки через половину платы для теста и о чудо, звук есть.
Можно было бы конечно так и оставить, но голоса в голове сказали что так делать некрасиво и мне пришлось вновь лезть пилить в попытках раскопать нужные линии, на этот раз вокруг восстановленной области.
Так как поиски не увенчались успехом расколупываем уже восстановленную область и таки находим два злополучных пина, которые нужно соединить.
Замазываем и восстанавливаем все взад.
На сей раз звук все таки соизволил появиться, а это значит что можно тестировать все остальные функции, возвращать наклейки, мазать термопасту, прикручивать винты на свои места и т.д. и т.п.
Контрольная проверка звука.
И на этом все, ремонт завершился полным восстановлением работоспособности устройства.
Спасибо всем кто дочитал до конца, в комментах вас ждет бонус в виде не влезших в лимиты поста фотокарточек.
Ну и напоследок хотелось бы порекомендовать отдыхающим и проживающим при возникновении проблем с техникой Apple сразу не обращаться в Yoda Service находящийся на острове Бали, а сперва походить по местным сервисам. Так у меня будет больше интересных кейсов, а следовательно и материалов для контента :)
Я хуею, дорогая редакция. С каких пор Паша Дуров стал кумиром "прошаренных чуваков"?
Когда бабло на Невском "нищему быдлу" раскидывал, что ли?
Нестандартным образом День города отметил Павел Дуров. Вместе с вице-президентом социальной сети Ильей Перекопским, он прикреплял пятитысячные купюры к бумажным самолетикам и запускал из окна офиса "Вконтакте" на Невском проспекте. Естественно, что под окнами моментально собралась толпа.
- Кидал по одной по одной штуке и снимал на видео, как народ бросается на эти деньги, давя и избивая друг друга, - возмущается Екатерина Абрамова, ставшая свидетелем аттракциона невиданной щедрости. - Это большое свинство. Выкинули было штук 10 купюр. Люди из толпы выходили с разбитыми носами, залазили на светофоры, в общем, вели себя, как обезьяны. Дуров от души смеялся. Позор тебе, Павел.
Впрочем, не все отклики очевидцев "благотворительной акции" негативные. Как минимум, десять человек - по количеству купюр - остались довольны.
Драсти)
Каждый яблочник и, с недавнего времени андроидщик, знает, что если купил флагманский телефон, то бери сразу максимальный объём памяти, иначе, если память в телефоне закончится, то будешь стродать xD
Либо бегать со шнурками к ноуту и внешним накопителям каждый раз сливать дату, ибо карточку памяти уже не засунуть, а фотокарточку фоткать надо)
Особо шарящие закупают облачные ресурсы, но есть и консерваторы - храню дату исключительно в защищённой папке, которая защищена...
Ну короче, кошёлка в кошёлке xD
Но не многие в курсе, что чем больше забит чип всякими старыми баянами, тем быстрее он издыхает.
Яблоко например так
И ни прошивка без, ни с потерей данных с новой переразметкой не поможет
35 ошибка при прошивке начисто на яблоках - чипу game over, на андроиде врите файль - тоже самое)
А делать то чево? спросите Вы.
На яблоках с этим всё прекрасно - чип можно заменить отдельно без дорогой замены материнской платы.
А вот андроиды теперь могут страдать - менять мать полностью)
Вытирая яблочные слезы счастья можно читать далее.
Взрываю телефон на своей спец.тачке для разборки яблок
Видите как шикарно отъехала рамка от стекла? Это болезнь всех 12 и 12pro - там находится место распределения матричной сетки тачскрина, поэтому крепление в этой местности минимальное и со временем оно разваливается, лишая устройство влагозащиты, а далее додумаете сами)
Раскручиваю все винты и демонтажирую мамку
Далее самый простой этап - спиливание уставшего от жизни чипа яблочной памяти, но для начала афтограф)
Следом аккуратно делаю пропилы по кругу микроциркуляркой, чтобы не располосить вплотную установленные конденсаторы
Тут я хотел показать, сколько кремниевой пыли образуется от спиливания чипа, но плата упала на эту кучку
И получилось это
Психиатры есть? Что тут изображено?
Пока думаете, я подключу новый чип к программатору, а программатор к компьютеру и зачекаю нев чип
Как видите, некоторые чипы универсальные и ставить с 12 серии можно так же без форматирования, но!
Получите ту же самую ошибку 35)
Несовместимость файловой таблицы с устройством.
Спросите а зачем тогда весь этот колхоз с заменой, если можно просто форматнуть старый?
Во-первых, это не всегда работает, а во-вторых - чип надо снимать с платы, а под чипом недалеко сидит процессор, что приведёт в дальнейшем к его отвалу, так как температура отпайки и отдирания от компаунда намного выше, чем температура плавления припоя межплатной рамы и образования холодной пайки под другими чипами. Оно надо? Оно никому не надо, поэтому чип спиливается не зависимо рабочий он или нет для минимализации нагрева платы при замене чипа или увеличении памяти.
Пока Вы всё ещё думаете над той незамысловатой картинкой, я успел фотматнуть чип на правильную разметку
Вот теперь можно мазать на него шарики
и пихать обратно на плату
Чисто, точно, аккуратно)
Исходя из всех этих процедур телефон рухнет в аварийный режим dfu, так как процессор сначала читает arb (антироллбаск) и видит несовместимость ключа шифрования в памяти, поэтому знаменитое запаять чип в очко соломона не сработает, телефон так же свалится в этот режим и чтобы запустить его, нужно обновить и связать между собой ключ в arb и памяти, а для этого надо прошить всё с потерей данных.
Спросите, а почему бы тогда не запаять новый проц, а arb и память оставить родную?
Отвечу: с 12 айфона все калибровки цвета/imei/региона/серийники телефона, дисплея, вибратора, камеры, фейса и даже корпуса уже защиты в проц и он стал уникальным для каждого яблока и замена его приведёт к зацикленному режиму проверки arb, так как эта мелкая стекляха привязана к нему)
А привязывать arb начали ещё с древнейших времен XS. Ох помню, сколько было убито телефонов после сервисов, так как привыкли, что до iphone X она не была так жёстко привязана к процессору)
Ну эта техническая шурпа не думаю что будет кому то интересна, поэтому шью телефон с потерей данных начисто
А дальше самое долгое и нудное - зачистка корпуса и подготовка его к обратной сборке
Я не оставляю, как большинство сервисов, всё как есть, а произвожу качественную чистку и обновление проклейки на новую. На это тратится довольно много времени и понимаю, что для большинства плевать как всё выглядит внутри, но для меня нет. Мне нравится ремонтировать, это моё хобби, которое я успешно переорганизовал в полноценную работу. Сам себе начальник, епта)
Скажете, вот для фотокарточки почистил уголок для вида, нам то не рассказывай xD
Нет. Чисто будет везде)
А далее, на начальном экране, можно увидеть блокировку активации и учётку предыдущего владельца
А дело всё в том, что заменой чипа яблоко не отвязывается от аккаунта, так как при каждой активации UDID (уникальный идентификатор телефона, который формируется из привязанных между собой микросхем процессора, arb и eeprom модема (она тоже привязана к модему, а модем процессору)) отправляется на сервер для проверки и если он совпадает в базе и имеет привязку, то выдаётся блокировка активации, а если не совпадает, то телефон не пройдёт активацию и будет дорогим стеклянным кирпичиком)
Вот такая вот интересная безопасность у эпол)
К слову, чип 256gb я менял на такой же объём, так как 12mini и 12 поддерживают только этот максимум, а 12pro и pro max - всего до 512gb.
Стоимость данной процедуры у меня 9000р.
Задать вопрос по апгрейдам яблочной продукции можно мне в личную рабочую телегу, мой каналь с микропостами тут, видеоформат моих работ есть на ютубчике, а по сильно срочным вопросам зовите меня тут по призыву @R.Fon
Увидимся))