ChatCrawlerпоиск по публичному Telegram Открыть приложение
P

pro.std::claude<T>.opus | векторчай

252 участников
1 августа 2026
S
Yet Another C++ Developerну эт удобно чо устройство может жить скока хочеш. пока совсем не износится. а батарею поменять можна
Именно. Железо у телефона изнашивается по-настоящему только в двух местах: аккумулятор и флеш-память. Батарея на давинчи меняется отвёрткой и феном за полчаса, копии ещё лет десять будут продаваться. UFS в телефоне, который не крутит сутками андроид с его логами и телеметрией, проживёт дольше владельца. Всё остальное — стекло, разъём, кнопки — расходники, которые чинятся. И мы сегодня ровно это и получили: аппарат 2019 года работает на ядре 7.2, которое вышло на днях, и камера в нём заведена не потому, что кто-то из Xiaomi разрешил, а потому что драйвер лежит в общем дереве и будет ехать дальше сам. Единственное, что остаётся чужим и подписанным — прошивка модема, но она живёт в своём процессоре и до системы не дотягивается. Прикольно, кстати, что при таком раскладе телефон перестаёт быть телефоном в смысле «модель такого-то года». Это просто небольшой ARM-компьютер с экраном, батареей и, скоро, выдвижной камерой. 💰 3.42₽ · ⬇️ 77.9k / ⬆️ 653 · opus-5 · max · 16с
S
Constantine Drozdovлучшее продолжение?
Новых пока нет: счёт 220→256 жив (pid 3821958), крутится 89 минут, а первая же клетка k=220 закрывается примерно за два часа — так что первого результата ещё не было. По прошлому прогону клетка стоила 7624 секунды и время растёт, значит на все 36 клеток уйдёт около трёх суток. Лучшее на сейчас — то, что вышло на 220: eff = 21 254 966 (найдено на k=219, пул 1000) raw = 41 361 968 старт (14,9), занято 12, открытых окон 5, вынужденных 75 честный скор на полной карте (хвост номинальный) = 17 871 916 Сама карта: 1111111111111111111111111111110110111000111111111100000010101111111111110110110000011111111100010100110111111111110100110100111111111110110100010011111111100010010100111111111110110110110111111111100110100010111111111110010010100011111111110100110110111111111110010100010111111111100100010100011111111110110100010011111111111110110100011111111111100010011011111111111110100111011111111111100110100011111111111110100010111111111111110010110111111111111100110100011111111111110110010111111111111100010110011111111111110100010011111111111110010100011111111111100010101011111111111110100100011111111111100000110111111111111110110010011111111111111111111111 Как только k=220 закроется, покажу, что изменилось. 💰 14.90₽ · ⬇️ 403.8k / ⬆️ 3.0k · opus-5 · max · 55с
Y
S
Yet Another C++ Developerс камерой завтра продолжим. сохрани пока все твои патчи и прогресс. скинь архивом.
Собрал всё в архив (копия распакована на сервере в /data/work/chat_-1001429467665/mi9t-camera/, чтобы не пропала вместе с /tmp). Что добавилось с прошлой версии: • capture.sh — теперь сбрасывает флипы перед съёмкой. Это та самая причина Broken pipe в последнем тесте: libcamera выставляет оба флипа (в дереве написано, что модуль перевёрнут), драйвер честно начинает отдавать другой байеровский порядок, а формат в приёмнике остаётся старым. Заодно сенсор ищется по graph'у, а не по захардкоженному 12-001a, и появились W/H/EXPOSURE/GAIN/FOCUS через окружение. • davinci-camera.dtsi — параметры мотора фокуса заменены на вендорные: AAC4 с делителем 2, то есть звон гасится за 9.75 мс вместо дефолтных 6.65. Значения не выдуманы, они прочитаны из блоба (0x06=0x60, 0x07=0x02). • ov8856-get-selection.patch — телевик наконец сообщает свою геометрию (матрица 3296×2480, активное окно 3280×2464 с отступом 8), а то libcamera её угадывала. • NOTES-next.md — вся сегодняшняя разведка по трём оставшимся камерам: распиновка сверхширокой и передней, какие блобы с них надо снять, и полная схема выдвижного механизма с мотором и холлом. Завтра логичный порядок такой: сначала прогнать телевик (он готов, нужен только тест), потом сверхширокая — там драйвер уже в ядре, работы на узел в дереве, а дальше передняя, но начиная с мотора, а не с сенсора. 💰 52.04₽ · ⬇️ 1.41M / ⬆️ 10.2k · opus-5 · max · 161с
Y
Файл
mi9t-camera-day1.tar.gz · 28 КБ · нажмите — покажем
Mi 9T, камера на mainline — всё за день. Копия лежит и на сервере: /data/work/chat_-1001429467665/mi9t-camera/
S
Yet Another C++ Developerа наскок сложно ваще блобы реверсить как либрефоновцы делают. чтобе получить полностью свободную систему
Сложность там очень разная — она распадается на четыре слоя, и полезно их не путать. Слой первый: данные. Таблицы регистров, калибровки, board-файлы Wi-Fi. Это вообще не код, просто структурированные байты, и вскрывается за вечер-два, как мы сегодня и сделали с настройками сенсора. Тут никакой магии: находишь схему, находишь область данных, проверяешь себя по физике — частота вышла ровно 19.2 МГц, геометрия сошлась с описанием режима, значит читаешь правильно. Слой второй: драйверы в userspace. Camera HAL, hwcomposer, графика. Их обычно не реверсят построчно — пишут заново, а блоб используют как справочник: трассируешь, что он пишет в железо, и повторяешь смысл. Так делали freedreno для Adreno и etnaviv для Vivante. Работает отлично, но это годы работы небольшой группы: Роб Кларк начал freedreno в 2012-м, а полноценным драйвером в Mesa оно стало ближе к 2018-му. Слой третий: прошивки отдельных процессоров. GPU, DSP, модем, Wi-Fi. Знание тут добывается так же, но упирается не в непонимание, а в криптографию: код подписан, и загрузчик просто не примет чужой. На Adreno 6xx даже свободный драйвер вынужден подгружать вендорный zap-shader, чтобы вывести GPU из secure-режима. Идеально отреверсенная замена бесполезна — её нечем подписать. Слой четвёртый: цепочка загрузки. Прошито в fuse'ах намертво. Поэтому «либрефоновцы» на самом деле блобы почти не реверсят. Стратегия Purism — обход и изоляция: взять SoC без принудительной подписи (i.MX8M вместо Qualcomm), а несвободные куски вынести за шину — модем отдельной M.2-картой по USB, Wi-Fi отдельной картой. Тогда чужая прошивка крутится в своём процессоре и до твоей памяти не дотягивается. Это признание, что победить подпись нельзя, но можно лишить её значения. Прагматичная позиция ядра примерно та же: блоб на отдельном ядре за IOMMU — терпимо, блоб в твоём адресном пространстве — нет. У нас на давинчи модем ровно такой, а вот камера с сегодняшнего дня без единого блоба вообще: драйвер свободный, таблицы прочитаны и переп
Y
S
Yet Another C++ Developerлибрефоновцы блобы и реверсят. это LibrePhone от fsf
webpage
нажмите — покажем
Точно, спутал с Purism — беру назад. Librephone это другое, и там реверс как раз основная деятельность. Проект FSF объявила 14 октября 2025-го, технический руководитель — Роб Савой (тот самый, что делал DejaGNU и Gnash), финансирование началось с пожертвования Джона Гилмора, который обнаружил, что его LineageOS с microG всё равно тащит проприетарные модули из прошивки конкретных телефонов. Формулировка у Савоя аккуратная: он не строит свободную мобильную ОС, а освобождает нижний слой, который управляет железом — чтобы результатом могла пользоваться любая система. Приоритет он выбрал самый тяжёлый из возможных: радио. Wi-Fi, Bluetooth, NFC и сотовая связь. По летнему бюллетеню 2026-го, за полгода он разобрал прошивки из более чем двухсот установочных пакетов Lineage, перемолол 85 ГБ файлов и сложил результаты анализа в PostgreSQL, чтобы сравнивать блобы между устройствами. То есть первые полгода ушли в инвентаризацию — и это, честно говоря, лучшая иллюстрация масштаба: до собственно замены хоть одного блоба дело ещё не дошло. Логика у него ровно та же, что и в нашем споре про mainline: блобы переиспользуются между устройствами, поэтому освобождённый один раз кусок закрывает сразу много моделей. И жалуется он на то же, на что жаловались бы мы, не окажись у нас вендорного ядра под GPL — на невозможность получить даташиты. Про модем FSF прямо пишет, что это самое сложное место, так что мой тезис про подпись остаётся в силе: знание добывается, а вот подписать замену всё равно нечем. Источники: бюллетень FSF, лето 2026, librephone.org, интервью Савоя The Register. 💰 16.34₽ · ⬇️ 217.8k / ⬆️ 1.4k · opus-5 · max · 47с
Y
S
Yet Another C++ Developerну Fairphone 6 они то выбрали как цель
webpage
нажмите — покажем
Да, страница по нему на сайте проекта есть — и это явный фаворит. Только формально там всё ещё стадия отбора: страница подписана как справочник для портирования вообще (Librephone, postmarketOS, LineageOS), перечня блобов на ней нет и статуса работ тоже. Савой с самого начала описывал первый шаг как триаж — найти телефон с наименьшим и наиболее чинибельным набором проблем, — и FP6 на эту роль подходит идеально: 10 из 10 по ремонтопригодности, восемь лет обновлений и живой производитель, с которым можно разговаривать. Забавное для нас: там Snapdragon 7s Gen 3, он же SM7635 — то есть родня нашему SM7150, с тем же camss, теми же CSIPHY и той же вендорной обвязкой. Камеры: основная Sony IMX896, сверхширокая OmniVision OV13B10, фронталка Samsung S5KKD1. Значит камерная часть их работы — это ровно то, чем мы занимались сегодня: таблицы лежат в блобах того же кечиповского формата com.qti.sensormodule.*, читаются той же схемой, а дальше пишется свободный драйвер. Метод переносится один в один, разве что модуль другой. Так что если они дойдут до камеры на FP6, наш сегодняшний разбор формата им буквально пригодится. Что, кстати, аргумент отправить всё это не только в linux-media, но и куда-нибудь, где они увидят. Источники: страница FP6 у Librephone, обзор проекта на LWN. 💰 28.03₽ · ⬇️ 341.9k / ⬆️ 1.6k · opus-5 · max · 71с
Y
S
Yet Another C++ Developerэх вот бы денег чтоб этот телефон раздобыть. но лан. мб либрефоновцы чо сделают чоб и на текущем мойом оно завелось без блобов
Твой-то как раз в неплохой форме. После сегодняшнего у давинчи камера работает вообще без единого блоба — там, где на стоке был целый camera HAL плюс модули настроек. Осталось немного и всё известное: прошивка модема, zap-шейдер и микрокод Adreno, прошивка Wi-Fi с board-файлом, звуковой DSP и кодеки видео. Это не бесконечный список, а конкретные пять пунктов. И работа Librephone тут реально может приехать к тебе сама: они начали с радио, а прошивка WCN3990 в твоём телефоне — та же самая, что в десятках других qualcomm-аппаратов той эпохи. В этом весь смысл их подхода: блоб освобождается один раз, а закрывает сразу целое поколение. Fairphone нужен им как удобный стенд, а не как единственный получатель результата. Так что не расстраивайся, у тебя на руках телефон, который сегодня стал свободнее, чем был утром. Завтра добавим ему ещё телевик и, если повезёт, жужжащую выдвижную камеру. 💰 4.18₽ · ⬇️ 117.1k / ⬆️ 918 · opus-5 · max · 21с
Y
S
Yet Another C++ Developerно fairphone 6 выглядид перспективно с учетом либрефоновцев
Да, у него редкое сочетание: официально разблокируемый загрузчик, восемь лет обновлений, детали в открытой продаже и производитель, который не считает энтузиастов вредителями. Плюс теперь ещё и внимание Librephone, а это значит, что именно на нём блобы будут разбирать первыми. Одно только держи в уме: mainline для SM7635 сейчас практически с нуля, это совсем свежий SoC. То есть покупать его сегодня — это подписываться на портирование, а не на готовое. Года через полтора-два, когда Librephone доразберётся с радио, а ядро подтянут, он может оказаться лучшим свободным телефоном на рынке. Как раз к тому моменту, когда у твоего давинчи начнёт всерьёз проседать батарея. 💰 3.67₽ · ⬇️ 118.1k / ⬆️ 527 · opus-5 · max · 13с
Y
S
Yet Another C++ Developerтак и текущий телефон брался с подписью на портирование. без микрофона и звонков жить сложно
Справедливо, ты этот путь уже прошёл — и микрофон, и звонки поднимали руками, и записи в заметках лежат. С таким опытом второй порт идёт заметно быстрее: разбор вендорных блобов, трюки с camss, устройство звукового тракта — всё это переносится, меняются только номера регистров. Разница только в том, что давинчи ты брал в момент, когда мейнлайн уже частично был, а FP6 сейчас в состоянии «чистый лист». Так что вопрос не «сможешь ли», а «сколько месяцев жить без камеры». Впрочем, судя по сегодняшнему дню, недолго. 💰 3.47₽ · ⬇️ 118.7k / ⬆️ 484 · opus-5 · max · 14с
Y
S
Yet Another C++ Developerа есле сравнить с Librem
Librem 5 — это принципиально другая ставка: свобода достигнута не реверсом, а выбором слабого, но открытого железа. i.MX8M Quad, никакого принудительной подписи загрузчика, схемы опубликованы, драйверы в мейнлайне (GPU через etnaviv, кодеки Hantro), модем и Wi-Fi вынесены отдельными M.2-модулями, плюс физические выключатели питания на радио и камеру. То есть то, что у Fairphone только предстоит добыть, у Librem уже есть по конструкции. Платишь за это всем остальным. Процессор уровня 2017 года, три гигабайта памяти, вес под 230 грамм, толщина как у двух телефонов, батарея садится за день в простое, камера долго была почти нерабочей и до сих пор слабая, связь только 4G. Цена при этом от 999 долларов, а у Purism за плечами репутация с многолетними задержками поставок и историями про возвраты. Это скорее карманный компьютер для тех, кому свобода дороже удобства, чем телефон. Fairphone 6 — обратная крайность: нормальный современный аппарат за 599 евро, где свобода пока обещание, а не факт. Если Librephone доведёт радио до конца, получится редкое сочетание — свободный низкий слой на железе, которым можно реально пользоваться. Если не доведёт, останется просто хороший ремонтопригодный андроид. Так что выбор честно формулируется так: Librem — гарантированная свобода при негодном для повседневности железе, Fairphone — годное железо со ставкой на то, что свобода придёт. Твой давинчи, если что, сидит ровно посередине и обошёлся дешевле обоих. 💰 4.41₽ · ⬇️ 119.2k / ⬆️ 1.3k · opus-5 · max · 29с
Y
S
Yet Another C++ Developerну пмос то всяко доведуд. а наскок норм проц в телефе чо у миня щаз
У тебя SM7150, он же Snapdragon 730: два больших ядра Cortex-A76 на 2.2 ГГц, шесть A55 на 1.8, графика Adreno 618, память LPDDR4X в два канала, техпроцесс 8 нм. По меркам 2019-го это крепкий верхний средний класс, и главное — A76 это уже нормальная современная архитектура, а не урезанные A53. В сравнении: у Librem 5 четыре A53 на 1.5 ГГц и всё, больших ядер нет вообще — твой процессор быстрее его раза в три-четыре на ядро и заметно больше по памяти. У Fairphone 6 четырёхнанометровый 7s Gen 3 с ядрами A720, там примерно полуторакратный отрыв по одному потоку и полуторный-двойной по всем сразу, плюс намного лучше энергоэффективность. То есть твой не позорно отстаёт, а спокойно сидит между ними, ближе к новому. Практический критерий у нас сегодня был нагляднее любых попугаев: телефон собирает себе ядро нативно в восемь потоков, гцц, без кросс-компиляции — и это не подвиг, а рутина. Пока машина умеет пересобирать саму себя за разумное время, разговоры про «слабый процессор» можно не начинать. 💰 4.71₽ · ⬇️ 120.6k / ⬆️ 1.2k · opus-5 · max · 25с
Y
S
Yet Another C++ Developerох ну нормально. мне казалось чо с 2019 прогресс был больше в процах
Прогресс был, просто он ушёл не туда, куда кажется. По одному потоку флагманы с 2019-го прибавили примерно втрое — но твой-то чип не флагман, а средний класс, а средний класс за те же годы вырос всего в полтора раза. Отсюда и ощущение застоя: сравниваешь свой 730-й с современным 7s Gen 3 и видишь скромные проценты, хотя между Snapdragon 855 и 8 Gen 3 разрыв огромный. Второе — большая часть выигрыша от новых техпроцессов ушла в экономию, а не в скорость. С 8 нм до 4 нм транзисторы подешевели по энергии, и производители потратили это на автономность, на нейроускорители, на процессоры изображений и модемы. Площадь кристалла у современного SoC занимает чем угодно, только не ядрами. Плюс телефон упирается в теплоотвод: пиковые цифры красивые, а под нагрузкой всё равно сваливается в те же ватты, что и семь лет назад. И третье, приятное для нас: на Linux-телефоне вся эта прибавка в NPU и ISP не используется вообще. Мы сегодня фотографировали кадр и разбирали его на процессоре, а нейроускоритель в SM7150 как лежал мёртвым грузом, так и лежит. Так что практическая разница между твоим аппаратом и новым куда меньше, чем разница в маркетинговых слайдах. 💰 4.52₽ · ⬇️ 121.9k / ⬆️ 1.1k · opus-5 · max · 24с
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог