The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Инициатива по передаче в основное ядро Linux специфичных для..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от opennews (??), 22-Ноя-18, 13:27 
Разработчики из компании Google возобновили (https://lwn.net/SubscriberLink/771974/ade4e5fb18058302/) попытки переноса в основное ядро Linux изменений, развиваемых в варианте (https://source.android.com/devices/architecture/kernel/andro...) ядра для платформы Android. В настоящее время в устройствах с платформой Android применяются отдельные модифицированные ветки ядра, на поддержание которых тратятся большие ресурсы. Первые попытки передачи в основное ядро всех специфичных для Android исправлений были (https://www.opennet.ru/opennews/art.shtml?num=25274) предприняты (https://www.opennet.ru/opennews/art.shtml?num=32630) в 2010 и 2011 годах, но привели лишь к частичной передаче кода.

Разработка всех развиваемых для Android дополнений в основном ядре даст возможность пользователям и авторам прошивок применять свежие выпуски обычного ядра Linux, не ограничиваясь ядрами, предлагаемыми Google. В свою очередь разработчики Android смогут существенно упростить сопровождение ядра для Android, избавившись от трудоёмкого процесса переноса исправлений ошибок в старые Android-ядра и портирования изменений при подготовке очередной новой ветки ядра для Android.

Последнее стабильное ядро для Android базируется (https://android.googlesource.com/kernel/common/+refs) на выпуске 4.14, но сохраняется поддержка веток  3.18, 4.4 и 4.9, которые  продолжают применяться в актуальных прошивках на основе Android 8. Отличия ядер для Android включают как необходимые для платформы изменения (MTP/PTP, параноидальный режим для сетевой подсистемы, интерактивный cpufreq governor, EAS (Energy Aware Scheduling)), так и изменения для поддержки оборудования, продвигаемые поставщиками устройств (sdcardfs, специфичные драйверы).

Судя по прозвучавшему на конференции  Linux Plumbers Conference 2018 докладу, в последнее время процесс синхронизации с основным ядром существенно продвинулся вперёд и возможность использования обычного ядра Linux вместе с Android, хоть ещё не достигнута, но уже достаточно близка к воплощению. Команда сопровождающих ядро для Android теперь пытается вначале продвинуть изменения в основное ядро перед публикацией, а также ведёт работу по решению проблем и уязвимостей непосредственно в upstream.


В текущем виде число специфичных изменений в  Android Common Kernel, необходимых для загрузки платформы Android, сокращено до 30  патчей, охватывающих 6500 строк кода (ранее размер изменений достигал нескольких миллионов строк). Из целей на будущее отмечается перенос модулей  ashmem и ion из дерева staging, улучшение использования в  Android структуры "Device Tree (https://elinux.org/Device_Tree_Reference)", решение проблемы с наследованием приоритетов в binder и перенос кода EAS (Energy Aware Scheduling) и  SDCardFS  в основное ядро.


Несмотря на то, что Google регулярно выпускает обновления своих Android-ядер (Android Common Kernel), часто поставщики не спешат поставлять эти обновления или вообще используют одно ядро на протяжении всего жизненного цикла устройства. Для исправления ситуации Google развивает систему Treble (https://www.opennet.ru/opennews/art.shtml?num=48588), позволяющую производителям создавать универсальные компоненты поддержки оборудования, не привязанные к конкретным версиям Android и используемым выпускам ядра Linux. Treble даёт возможность использовать в качестве основы уже готовые обновления от Google, интегрируя в них специфичные для конкретного устройства компоненты. Для стимулирования доставки обновлений Google намерен применить административный ресурс на уровне отдельного требования в OEM-соглашении.

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


Дополнительно можно отметить другую инициативу (https://github.com/ClangBuiltLinux/) Google, связанную с обеспечением сборки ядра Linux с использованием компилятора Clang. Утверждается (https://docs.google.com/presentation/d/1vJrsJ7fRSi6uidJWVSI2.../), что ядра для устройств Pixel 2 и Pixel 3 уже успешно собираются с использованием Clang. Более того, ядро для Pixel 3 собирается с включением  оптимизаций на этапе связывания (LTO) и  механизма проверки целостности выполнения программы CFI (Control Flow Integrity). Варианты ядра, собираемые при помощи Clang, также развивают проекты Linaro и CrOS (https://getchrome.eu/).


Изменения, необходимые для сборки применяемых в  Android  ядер Linux, уже включены в Clang 7.0 и находящуюся в разработке ветку 8.0. Например, добавлена поддержка конструкции "asm goto (https://reviews.llvm.org/D53765)",  применения регистров rN для AArch64, режимов "-fno-delete-null-pointer-checks", "-fcall-used" и "-fcall-saved". Подготовлены патчи для поддержи "__builtin_constant_p".  Из достижений на уровне ядра стало избавление (https://lkml.org/lkml/2018/10/28/189) от использования в коде массивов переменной длины, реализуемых GCC-расширением VLAiS (Variable Length Arrays, возможность использования переменной в качестве размера при создании массива, например "void foo(int n){ int m[n];").


URL: https://news.ycombinator.com/item?id=18494190
Новость: https://www.opennet.ru/opennews/art.shtml?num=49648

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Инициатива по передаче в основное ядро Linux специфичных для..."  –75 +/
Сообщение от Аноним (1), 22-Ноя-18, 13:27 
Это хорошая новость. Гуглу бы я развитие Линукса доверил.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Инициатива по передаче в основное ядро Linux специфичных для..."  +79 +/
Сообщение от emg81 (ok), 22-Ноя-18, 13:30 
Ага, сбор данных и рекламный зонд на уровне ядра - то, что нужно :-)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Инициатива по передаче в основное ядро Linux специфичных для..."  –40 +/
Сообщение от OH (??), 22-Ноя-18, 13:36 
Вот не пофигу ли с какого уровня это собирать/принимать? ))
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Инициатива по передаче в основное ядро Linux специфичных для..."  +19 +/
Сообщение от emg81 (ok), 22-Ноя-18, 13:50 
Если ответить "да, пофигу", то зонд в мозг напрямую в подарок? :-D
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

111. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (111), 23-Ноя-18, 14:51 
Морфеус, ты ли это?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Инициатива по передаче в основное ядро Linux специфичных для..."  +6 +/
Сообщение от Аноним (11), 22-Ноя-18, 14:07 
Был бы умный, знал бы - не пофигу. На уровне приложений ты ещё можешь что-то блокировать. Как только зонд всунут глубже - всё, из ведра ты уже ничего не вынешь и не запретишь. Ну разве что будешь делать реверс-патчи к гуглозондам :)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

141. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 18:57 
Уже всунули. Привет от Intel.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

142. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 18:58 
При этом реверс-патчи к фирмвари вообще не сделаешь, плюс не опен сорсю
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

127. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (127), 24-Ноя-18, 06:23 
Не пофигу когда у тебя через iptables заблокирован гугл :)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

147. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (147), 03-Дек-18, 09:46 
А если айпитаблес откажется блокировать гугл, потому что в целях безопасности гугл это запретил - тогда как? :)
Ответить | Правка | ^ к родителю #127 | Наверх | Cообщить модератору

143. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 18:59 
Не беспокойтесь так, на уровне проца уже есть.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Инициатива по передаче в основное ядро Linux специфичных для..."  +10 +/
Сообщение от Ананананим (?), 22-Ноя-18, 13:34 
Слишком толсто
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от КО (?), 22-Ноя-18, 14:01 
Это точно, пора уже Алфавиту прикупить МежДелМаш
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

148. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (147), 03-Дек-18, 09:46 
Или межделмашу алфавит. Какая на... разница...
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

58. "Инициатива по передаче в основное ядро Linux специфичных для..."  +6 +/
Сообщение от AntonAlekseevichemail (ok), 22-Ноя-18, 17:12 
Есть такое правило. Никогда не доверяй корпорациям!

И это правило работает.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

67. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (67), 22-Ноя-18, 18:36 
Почему только корпорациям? Доверять нельзя никому, даже себе.

// Мне - можно.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

76. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от AntonAlekseevichemail (ok), 22-Ноя-18, 21:25 
> Почему только корпорациям? Доверять нельзя никому, даже себе. // Мне - можно.

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

Тем более если не доверяешь себе, то уж тогда не делай то что хочешь делать ведь результат действия будет равен результату бездействия и вообще несет явный вред. А если хочешь бездействия то боюсь ты точно наносишь себе вред сильнее чем мышьяк наносит вред остальным.

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

105. "Инициатива по передаче в основное ядро Linux специфичных для..."  +4 +/
Сообщение от Аноним (105), 23-Ноя-18, 11:19 
вот и выросло поколение, которое Мюллера не видело...
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

106. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Andrey Mitrofanov (?), 23-Ноя-18, 11:25 
> вот и выросло поколение, которое Мюллера не видело...

--Битнер, опять допрашивали пастора моим двухтомником на 70тыс?  Тоньше надо, тоньше!  Мастера справляются и с однотомным 40тыс-ным изданием.

Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

138. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от анонимус (??), 27-Ноя-18, 17:25 
Товарищ полковник, перелогиньтесь и цитату не искажайте.
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

78. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Ноя-18, 22:05 
Компаниям тоже не доверяй. Linux Foundation, например.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

91. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от paver (?), 23-Ноя-18, 07:08 
Linux Foundation, например, не компания.
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

145. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 19:03 
Консорциум.
С вики:
Консорциум (от лат. Consortium — соучастие, сообщество) — организационная форма временного объединения независимых предприятий и организаций с целью координации их предпринимательской деятельности.

Короче, та же корпорация.

Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

144. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 19:00 
Только нынче в линукс корпорации и коммитят.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

81. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (81), 22-Ноя-18, 23:12 
> Гуглу бы я развитие Линукса доверил

Да ты первому встречному доверил бы, лишь бы самому этим не заниматься.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

130. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Иваныч (??), 24-Ноя-18, 21:25 
Только Apple. Благодаря им FreeBSD занимает больше в процентном соотношении чем Linux на дектопе.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

149. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (149), 06-Июл-19, 15:31 
А если еще посчитать инсталляции Windows, в которых тоже есть код, надерганный из BSD, то превосходство вообще ошеломительное
Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

135. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от adolfus (ok), 27-Ноя-18, 15:51 
Пусть сначала сделает доступ к файловой системе пользователя через USB, чтобы ее можно было примонтировать, причем не заморачиваясь, типа всунул шнурок в принтер и печатай. В базовый набор программ надо включить ftp, rsync и ssh, просмотрщики pdf и djvu. Ну и нормальный калькулятор, чтобы ленту вычислений держал.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

137. "Инициатива по продырявливанию в основное ядро Linux специфич..."  +/
Сообщение от Andrey Mitrofanov (?), 27-Ноя-18, 17:22 
>к файловой системе пользователя через USB
>ftp, rsync и ssh, просмотрщики pdf и djvu

ghostscript(, +его "активацию" на все иконки), telnet, samba, wine, php, js+npm, ....
    ...и все-все-все другие резиново-продырявленные изделия...
не забыл??

>Ну и нормальный калькулятор, чтобы ленту

Ответить | Правка | ^ к родителю #135 | Наверх | Cообщить модератору

6. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (6), 22-Ноя-18, 13:56 
>даст возможность пользователям и авторам прошивок применять свежие выпуски обычного ядра Linux, не ограничиваясь ядрами, предлагаемыми Google.

ага, щаз.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

63. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от zzz (??), 22-Ноя-18, 17:58 
Конечно, главная задача - скинуть на комьюнити поддержку своего барахла. Гугл в этом плане не первый и не последний, куча корпораций влила в ядро своего кода, чтобы не заморачиваться с поддержкой - если комьюнити готово забесплатно работать, то что бы и нет: компьюнити получает плюшки и таски, корпорации снижают нагрузку по сопровождению и портированию.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

75. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от Qwerty (??), 22-Ноя-18, 21:06 
Распиаренное линуксовое "камюнити" составляет 3% от числа всех разработчиков ядра Linux. Их мнение никого не интересует.

И да, держу пари, что ты в эти 3% даже не входишь.

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

82. "Инициатива по передаче в основное ядро Linux специфичных для..."  –4 +/
Сообщение от Ку (?), 23-Ноя-18, 00:12 
Это золотое правило жизни - 5 человек скромно работают, 95 подбадривают давай-давай, не останавливайтесь, раз-два, раз-два...
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

7. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Дока (?), 22-Ноя-18, 14:00 
CrOs разве ещё что-то развивает? вроде уже лет пять как помер..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (11), 22-Ноя-18, 14:05 
Какой смысл продавливать патчи под своё ведроподелие, если они же сами и хотят его похоронить?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Anonim (??), 22-Ноя-18, 14:11 
Видимо это только слухи
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от Андроид (?), 22-Ноя-18, 14:13 
Похоронить и перейти на Фунчезу(или как ее там)?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

21. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (21), 22-Ноя-18, 14:33 
Фуксию.
Но с учетом того что самые прибыльные приложения в Гуглезинчике - игры, а игры собираются под target native-gnu-linux, ждать еще долго.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

113. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Аноним (113), 23-Ноя-18, 15:30 
>игры собираются под target native-gnu-linux

в андроиде нет никакого "gnu"

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

146. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от neit95 (ok), 30-Ноя-18, 19:07 
Симбу в своё время за 5-6 лет завернули. Так что если захотят - не долго. Особенно учитывая современный жизненный цикл девайсов в 3-4 года максимум.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Аноним (28), 22-Ноя-18, 14:54 
В данном случае, без разницы.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

12. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Android (??), 22-Ноя-18, 14:10 
Давно пора, чтобы не тратить впустую человеко-часы на мержинг.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от Аноним (21), 22-Ноя-18, 14:20 
Нет спасибо. У меня куча серверов на линуксе и они стабильны как скала.
При этом каждый мой телефон на андроиде глючил как трындец.
Пожалуйста, мухи отдельно котлеты отдельно.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

29. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (28), 22-Ноя-18, 14:56 
linux/.config ?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

40. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от Линус (?), 22-Ноя-18, 15:33 
> linux/.config

ты уже kpti оттуда выпилил, вместе с ibrs? Ну, вот и эти 6500 строк мутного кода не сможешь.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

51. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от Аноним (28), 22-Ноя-18, 16:21 
KPTI я низачто выпиливать не стану, ибо на сервере точно есть sshd и бывает VPN.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

80. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (81), 22-Ноя-18, 23:09 
> KPTI я низачто выпиливать не стану, ибо на сервере точно есть sshd и бывает VPN.

... а ещё потому что не могу. Но в основном из-за sshd и VPN, да.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

34. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (34), 22-Ноя-18, 15:04 
> При этом каждый мой телефон на андроиде глючил как трындец.

А причём тут ядро? Или он глючил непосредственно на его уровне?

Да, я видел несколько раз глючные драйвера в Андроиде, но в so called премиум брендах такое бывает редко. Ну а дешевые и noname-устройства глючат и в серверах с десктопами.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

48. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от svsd_val (ok), 22-Ноя-18, 16:10 
Дык, глюки в ведройде поставляются не на уровне ядра а на уровне софта и то спецом, что бы вынудить тебя выкупать новый, "более быстрый" смартфон, так делают @все "умные" производители. в месте с обновлением подкидывают кучу багов и новых тормозо-фич.

А вот само ядрышко работает кстати там исправно.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

64. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (64), 22-Ноя-18, 18:20 
Ну да, тормоза то наверное патчи для mtp вызывают, конечно
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

15. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Zenitur (ok), 22-Ноя-18, 14:18 
Я не видел на мобильных телефонах с Android - бага 12309. Эти изменения нужно перенести в апстрим
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Инициатива по передаче в основное ядро Linux специфичных для..."  +5 +/
Сообщение от Аноним (21), 22-Ноя-18, 14:28 
А я видел на устройствах с Android
- рандомные перезагрузки и отключения
- тормоза
- зависания
- окирпичивание
- кучу костылей размером с галактику(в Toshiba AC100 команды модулю ядра передавали через в текстовом формате в одну сторону и бинарным в другую http://stoplinux.org.ru/forum/viewtopic.php?id=1861)
- блобы, блобы, блобы.
Это тоже надо перенести в апстрим?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

43. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (43), 22-Ноя-18, 15:55 
> AC100

Это худшее поделие, что мне попадалось в жизни. Не стоит его упоминать.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

95. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (95), 23-Ноя-18, 09:23 
лучший девайс, что мне попадался. жаль, таких больше не будет. а с по да, подвели тошибы
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

83. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Ку (?), 23-Ноя-18, 00:19 
Часто проблемы в железе, тут уж без разницы какая ОС.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

30. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (28), 22-Ноя-18, 15:01 
Я его на десктопе не видел.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

39. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Линус (?), 22-Ноя-18, 15:32 
я ж вам закрыл этот баг, как вы можете его видеть, когда его нет?!

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Акакжев (?), 22-Ноя-18, 14:25 
Это позволит запускать произвольный юзерленд (читай: GNU/Linux) на любом телефоне?

Так... Значит состав алюминия ты мне сейчас, а душу тебе после смерти?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от Аноним (21), 22-Ноя-18, 14:31 
Нет. Зато это позволит серверам на линуксе обновлять ядро через зажатие RESET+POWER+F1, держать 10 секунд, в 10% случаев возможно окирпичивание сервера.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

32. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от Акакжев (?), 22-Ноя-18, 15:03 
Останется передать код google-playd.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

35. "Инициатива по передаче в основное ядро Linux специфичных для..."  +4 +/
Сообщение от Аноним (28), 22-Ноя-18, 15:13 
А серверное ПО можно будет устанавливать прямо из Google Play.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

62. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от daemontux (?), 22-Ноя-18, 17:53 
Вам мало бардока тврюорящегося в npm?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

96. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (95), 23-Ноя-18, 09:25 
что такое npm?
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

42. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от продавец серверов (?), 22-Ноя-18, 15:55 
ну мы же заменим вам его по гарантии! Все те полтора года, что она действует.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

89. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Акакжев (?), 23-Ноя-18, 06:56 
> ну мы же заменим вам его по гарантии!

И даже перенесём на новый фоточки котиков. :)

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

72. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (72), 22-Ноя-18, 19:21 
А вот и нет. Дров-то так и не видать.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

90. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Акакжев (?), 23-Ноя-18, 07:04 
> А вот и нет. Дров-то так и не видать.

Драйвера как раз якобы должны иметься в установленном на устройстве ядре:

"Компоненты для поддержки оборудования должны будут поставляться поставщиками в только в виде дополнительных модулей ядра, без возможности использования патчей для изменения основного ядра"

То есть: берём готовое ядро, накатываем свой юзерленд. Зачем нужен Гуглу такой поворот? Вероятно, в ядре будут ещё какие-то интересные компоненты. :)

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

20. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от КГБ СССР (?), 22-Ноя-18, 14:33 
Очень хочет хвост вертеть собакой. :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (23), 22-Ноя-18, 14:35 
Почему сборка Clang'ом намного круче, чем Gcc? Из-за возможности собирать полуоткрытые исходники?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Инициатива по передаче в основное ядро Linux специфичных для..."  +6 +/
Сообщение от НяшМяш (ok), 22-Ноя-18, 14:49 
Скорее всего разработчики андроида хотят его собирать на своих макбуках прямо из икскода и не заморачиваться на установку гцц.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

84. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Pavel (??), 23-Ноя-18, 00:45 
Я: конечно понимаю, что шутка... Но блин, страшно представить сколько часов(дней?) будет оно собираться на топовом макбуке
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

86. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от iPony (?), 23-Ноя-18, 06:02 
> Но блин, страшно представить сколько часов(дней?)

Ядро линуксовое? У тебя всё нормально?
Что тут старшного? Часа всяко хватит.

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

87. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (87), 23-Ноя-18, 06:29 
минут 15...
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

97. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (95), 23-Ноя-18, 09:27 
секунд 15
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

103. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Павел (??), 23-Ноя-18, 11:09 
Я почему-то про Android целиком подумал вместе с ядром
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

108. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от iPony (?), 23-Ноя-18, 12:06 
Ну этак часа три. Тоже не особо страшно для такого крупного проекта.
Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

33. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (28), 22-Ноя-18, 15:03 
Потому, что стильно, модно, молодёжно!
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

44. "Инициатива по передаче в основное ядро Linux специфичных для..."  +5 +/
Сообщение от Аноним (43), 22-Ноя-18, 15:57 
Потому что проприетарщикам не подходит лицензия GCC.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

49. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от iPony (?), 22-Ноя-18, 16:11 
Нет.
https://github.com/android-ndk/ndk/issues/26#issuecomment-19...
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

52. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 22-Ноя-18, 16:27 
#>> круче, чем Gcc? Из-за возможности собирать полуоткрытые исходники?
> Нет.
> https://github.com/android-ndk/ndk/issues/26#issuecomment-19...

А-а-а!...  Да, из-за оплаты работы отдела маркетинга.  Понел-понел.

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

114. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (113), 23-Ноя-18, 15:45 
Причем тут маркетинг? Всякие санитайзеры и прочую инструментацию впиливать в llvm тупо удобнее
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

118. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Andrey Mitrofanov (?), 23-Ноя-18, 16:08 
> Причем тут маркетинг? Всякие санитайзеры и прочую инструментацию впиливать в llvm тупо
> удобнее

Да, именно!  То, что вы это говорите, то, чито оне там в баге пишут, что лицензии совсем-совсем не при чём, не при чём -- это и есть маркетинг, оправдание действий пустой болтовнёй.

Ответить | Правка | ^ к родителю #114 | Наверх | Cообщить модератору

120. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Аноним (113), 23-Ноя-18, 16:12 
Т.е. экономия человекочасов - это пустая болтовня? По-моему тут только вы болтовней занимаетесь
Ответить | Правка | ^ к родителю #118 | Наверх | Cообщить модератору

119. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Аноним (113), 23-Ноя-18, 16:11 
Еще гугловцы любят допиливать компилятор, когда он генерирует тормозной код. Но в gcc править оптимизатор это та еще работенка, поэтому им приходилось использовать гравицапы вроде http://web.archive.org/web/20160118223444/http://code.google... чтобы проверить, стоит ли конкретная оптимизация затраченной на ее раализацию работы. А с llvm можно быстро и просто прикрутить свою оптимизацию в любом месте пайплайна
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

85. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от Аноним (85), 23-Ноя-18, 00:59 
Потому что шланг - это кросскомпилятор. Один шланг заменяет все специализированные тулчейны для разных платформ. То есть ставишь 1 шланг, и им можешь собирать хоть под ARM, хоть под MIPS, хоть под x86, всего лишь target triple задать надо и путь к sysroot .
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

123. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (113), 23-Ноя-18, 18:14 
>Из-за возможности собирать полуоткрытые исходники?

Что такое полуоткрытые исходники, и почему их можно собирать только clang'ом?

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

126. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от пох (?), 23-Ноя-18, 22:46 
> Что такое полуоткрытые исходники

что-то, что даже может и открытое - но не gpl.
почему - поинтересуйся, что такое libgcc_s.so и зачем она линкуется к чему ни попадя.

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

Результат немного предсказуем - даже полуработающий clang многим показался лучшим выбором, чем программа в которую намеренно засунут заведомо вредный код с исключительно идеологическими целями - в лучших традициях microsoft 80х, только те с тех пор сильно поумнели, в отличие от.

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

Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

131. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (149), 25-Ноя-18, 01:22 
>почему - поинтересуйся, что такое libgcc_s.so и зачем она линкуется к чему ни попадя

Рантаймовая библиотека компилятора, через нее с++ исключения работают, например. Никаких ограничений на лицензию программ, слинкованных с ней, она не накладывает

>программа в которую намеренно засунут заведомо вредный код с исключительно идеологическими целями

Щито?

Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

136. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Анонимный Алкоголик (??), 27-Ноя-18, 16:39 
короче нахуй
ублюдомодеры как хуёвая идиотская замена блядской кнопки удаления...
Ответить | Правка | ^ к родителю #131 | Наверх | Cообщить модератору

24. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (21), 22-Ноя-18, 14:39 
> Дополнительно можно отметить другую инициативу Google, связанную с обеспечением сборки ядра Linux с использованием компилятора Clang. Утверждается, что ядра для устройств Pixel 2 и Pixel 3
> Пользователи жалуются на большое количество багов в телефоне Pixel 3, среди которых:

- перезагрузки
- появление второй челки сбоку,
- невозможность использовать камеру...
Хм...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от DerRoteBaron (ok), 22-Ноя-18, 16:39 
Собирал я одну индусскую прошивку для китайфона, где для ядра использовался clang.
Все бы ничего, но с некоторых коммитов собиралось ядро, не способное загрузиться, а еще при каждой сборке линковщик раз по 20 выпадал в segfault.

Правда когда прошивка собиралась и загружалась, серьёзных проблем с ней не было.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

68. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от Аноним (68), 22-Ноя-18, 18:52 
Падение линковщика говорит лишь о качестве самого линковщика. Привет пишущим на си/крестах.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

99. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (95), 23-Ноя-18, 09:30 
пока пишущим скрипты
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

115. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (113), 23-Ноя-18, 15:47 
>а еще при каждой сборке линковщик раз по 20 выпадал в segfault

на телефоне собирал?

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

25. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от dimqua (ok), 22-Ноя-18, 14:48 
> сохраняется поддержка веток 3.18, 4.4 и 4.9

А 3.10 всё?

Судя по тому, что последний коммит был октябре - пока нет.
https://android.googlesource.com/kernel/common/+/android-3.10

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от knike (?), 22-Ноя-18, 15:18 
> В настоящее время в устройствах с платформой Android применяются отдельные модифицированные ветки ядра, на поддержание которых тратятся большие ресурсы.

Вот и надо писать свой Android так, чтобы он работал на основной ветке ядра. Зачем всякое Г тащить в него.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от гугль (?), 22-Ноя-18, 15:30 
> Вот и надо писать свой Android так, чтобы он работал на основной ветке ядра.
> Зачем всякое Г тащить в него.

иначе вы будете вынуждены тащить с собой вместо лопатки - жужжащий ящик весом в 15 килограмм, на котором работает "основная ветка ядра".

правда, зачем этот код владельцам тех ящиков - нам пока не удалось правдоподобно придумать. Мы работаем над этим.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

41. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от knike (?), 22-Ноя-18, 15:47 
> правда, зачем этот код владельцам тех ящиков - нам пока не удалось правдоподобно придумать. Мы работаем над этим.

В этом и проблема. Если это Г нужно всем, его в ядро примут без особых разговоров. Придумайте уже что-нибудь действительно полезное.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

65. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Аноним (64), 22-Ноя-18, 18:25 
EAS, Interactive говернор и прочее не нужны на десктопе. Сюрприз, да? Стоит обращать внимание хотя бы на содержание патчей, прежде чем демонстрировать свое невежество
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

71. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от knikeemail (?), 22-Ноя-18, 19:12 
Кажется, невежество - это ваше.
Во-первых, про десктоп я ничего не говорил. Здесь речь о ядре Linux, которое используется и в серверах, и во всяких роутерах и даже в кофеварках.
Во-вторых, то что вам не нужно, не означает что это не нужно другим, дорогой мой обращатель внимание на содержание патчей.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

74. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (64), 22-Ноя-18, 20:30 
В том то и дело, что нужно. На портативных устройствах. Вы же говорите "ааа не надо это тащить в ядро". Определитесь
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

109. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от J.L. (?), 23-Ноя-18, 13:07 
> EAS, Interactive говернор и прочее не нужны на десктопе. Сюрприз, да? Стоит
> обращать внимание хотя бы на содержание патчей, прежде чем демонстрировать свое
> невежество

а десктопный гувернёр не нужен на серверах (больших типо кластеров и маленьких типо роутеров), накой он в линуксе?
и вы не нужны, ибо несёте ненужно

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

110. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от J.L. (?), 23-Ноя-18, 13:09 
>> EAS, Interactive говернор и прочее не нужны на десктопе. Сюрприз, да? Стоит
>> обращать внимание хотя бы на содержание патчей, прежде чем демонстрировать свое
>> невежество

так как это был ответ на
"В этом и проблема. Если это Г нужно всем, его в ядро примут без особых разговоров. Придумайте уже что-нибудь действительно полезное."
извиняюсь, неправильно понял

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

116. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (113), 23-Ноя-18, 15:48 
>EAS, Interactive говернор и прочее не нужны на десктопе

И че? Как будто кому-то есть дело до линукса на десктопе

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

37. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от Аноним (37), 22-Ноя-18, 15:26 
Если на Линуксе наконец-то нативно можно будет запускать Андроидные игры, то это будет тортище. Вайн или стим с его доработкой для виндовых игр, плюс нативные линуксовые игры, плюс андроидные - винда на домашних десктопах сможет пойти лесом наконец-то.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

45. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от anonymous (??), 22-Ноя-18, 16:00 
Ядро != либы поверх него, плюс в ведре же совя реализация графического сервера
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

46. "Инициатива по передаче в основное ядро Linux специфичных для..."  +3 +/
Сообщение от .. (?), 22-Ноя-18, 16:05 
андроед это не только изувеченное китайцами ядро, но ещё и написанный индусами юзерспейс который таки сильно отличается от gnu/linux

ссылку на губозакатывательную машинку за недорого дать?

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

47. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (43), 22-Ноя-18, 16:06 
Есть уже, anbox.io, но официально поддерживается (пока) только убунта.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

56. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от Аноним (56), 22-Ноя-18, 17:04 
там, в андроид-е, когда-то решили пойти другим путём, и потому сели на другие базовые библиотеки ( BIONIC ( https://en.wikipedia.org/wiki/Bionic_(software) ))
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

50. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от svsd_val (ok), 22-Ноя-18, 16:18 
С одной стороны это неплохо можно будет запустить линуху на любом кирпиче без применения тонны патчей и костылей ... С другой стороны дашь Им(гуглу) палец они руку по уши откусят (в данном случае возможно засрут ядро)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

53. "Инициатива по передаче в основное ядро Linux специфичных для..."  +2 +/
Сообщение от Andrey Mitrofanov (?), 22-Ноя-18, 16:29 
> С одной стороны это неплохо можно будет запустить линуху на любом кирпиче

Ты почему-то думаешь, что там наверху гугль что-то делает для тебя?

Правда??

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

59. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от svsd_val (ok), 22-Ноя-18, 17:28 
А Я и не думаю, гугл решает свои задачи Я свои.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

77. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Q2Wemail (?), 22-Ноя-18, 21:31 
Гугл решает свои задачи, ты - нет.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

132. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от svsd_val (ok), 27-Ноя-18, 07:20 
Расскажи ко мне О ВЕЛИКИЙ Диванный специалист почему это Я не решаю свои задачи ? Я жду чётких доказательств, а не мямленье малолетних всё знающих и всевидящих ..
Вы знаете обо мне всё и вся ? Знаете какие задачи я решаю а какие нет ?
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

129. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Anonim (??), 24-Ноя-18, 15:36 
> гугл решает свои задачи Я свои.

Точнее, ты тоже решаешь его задачи.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

133. "Инициатива по передаче в основное ядро Linux специфичных для..."  –2 +/
Сообщение от svsd_val (ok), 27-Ноя-18, 07:23 
>> гугл решает свои задачи Я свои.
> Точнее, ты тоже решаешь его задачи.

Ок, поясните мне Великий диванный спец №2 какие задачи гугла Я решаю ? И докажите пожалуйста почему =)

Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору

57. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (56), 22-Ноя-18, 17:05 
нельзя будет, потому-что ядро в Андроид не обеспечивает полной поддержки работы устройства
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

124. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (113), 23-Ноя-18, 18:18 
>в данном случае возможно засрут ядро

В лучшем случае в ядро добавится код, полезный для разработчиков embedded-систем на неандроидовом линуксе. В худшем случае будет куча кода под CONFIG_ANDROID, который никто, кроме андроидоводов не будет собирать

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

55. "Инициатива по передаче в основное ядро Linux специфичных для..."  +1 +/
Сообщение от Аноним (55), 22-Ноя-18, 16:43 
Ага, Линус "подобрел", теперь ему можно всякую чушь в ядро совать?
Надеюсь он их пошлет куда подальше, просто в более деликатно форме.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

66. "Инициатива по передаче в основное ядро Linux специфичных для..."  –3 +/
Сообщение от Аноним (66), 22-Ноя-18, 18:28 
C код он такой да
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

79. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (79), 22-Ноя-18, 22:12 
Java код был бы в 500 миллионов строк больше кода еще включая и скачку из Maven/Ant.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

70. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (-), 22-Ноя-18, 19:12 
> Google возобновили попытки переноса в основное ядро Linux изменений

Значит скоро появится проект Ungoogled-Linux?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

73. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от Аноним (73), 22-Ноя-18, 19:42 
Интересно будет посмотреть, как они свой чудесный CONFIG_ANDROID_PARANOID_NETWORK будут пробовать запихнуть в ядро.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

88. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (88), 23-Ноя-18, 06:49 
>Изменения, необходимые для сборки применяемых в Android ядер Linux, уже включены в Clang
>Например, добавлена поддержка <...> "-fno-delete-null-pointer-checks"

Но зачем удалять такие проверки? Что это за компилятор?!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

93. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (93), 23-Ноя-18, 07:50 
Тут или падать или быть с дыркой. Андроид хочет не падать с открытым зондом.
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

104. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (104), 23-Ноя-18, 11:14 
Судя по названию опции, она как раз отключает удаление таких проверок компилятором на этапе оптимизиации.
Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

112. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Акакжев (?), 23-Ноя-18, 15:03 
> Судя по названию опции, она как раз отключает удаление таких проверок компилятором
> на этапе оптимизиации.

       -fdelete-null-pointer-checks
           Assume that programs cannot safely dereference null pointers, and that no code or data element resides at address zero.
           This option enables simple constant folding optimizations at all optimization levels.  In addition, other optimization
           passes in GCC use this flag to control global dataflow analyses that eliminate useless checks for null pointers; these
           assume that a memory access to address zero always results in a trap, so that if a pointer is checked after it has already
           been dereferenced, it cannot be null.

           Note however that in some environments this assumption is not true.  Use -fno-delete-null-pointer-checks to disable this
           optimization for programs that depend on that behavior
.

           This option is enabled by default on most targets.  On Nios II ELF, it defaults to off.  On AVR, CR16, and MSP430, this
           option is completely disabled.

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

117. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (113), 23-Ноя-18, 15:54 
>Но зачем удалять такие проверки? Что это за компилятор?!

Ваш любимый GCC по-умолчанию это делает: https://habr.com/company/abbyy/blog/234033/

Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

125. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от Аноним (125), 23-Ноя-18, 19:36 
>>Но зачем удалять такие проверки? Что это за компилятор?!
>Ваш любимый GCC по-умолчанию это делает

И зачем нам тогда два компилятора с подобной ерундой?

Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

139. "Инициатива по передаче в основное ядро Linux специфичных для..."  +/
Сообщение от гугль (?), 28-Ноя-18, 11:45 
не вам, а нам. У нас без подобной ерунды ведроид неработоспособный получается.

вот такая хрень примерно происходит: https://www.opennet.ru/opennews/art.shtml?num=39992
причем искать по всему коду подобные проблемные места, которые раньше чисто по недоразумению работали (ну вызовется ненужный memmove на нулевой указатель но с нулевой же длинной - ничего, разумеется, не мувнет, и не испортит, проверка потом этот ноль заметит и ничего туда класть тоже не будет) нам как-то не хочется, проще заставить разработчиков компилятора переделать.

они, в принципе, не особо и возражали - так и так undefined behavior.


Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору

140. "Инициатива по передаче в основное ядро Linux специфичных для..."  –1 +/
Сообщение от darkshvein (ok), 28-Ноя-18, 15:33 
>инициативу Google, связанную с обеспечением сборки ядра Linux с использованием компилятора Clang

в чём смысл собирать ядро другим компилятором?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру