LINUX.ORG.RU

Nexus 7 2012 и Android 7.1.2 на нём. Вместе с 3.4.113 ядром

 ,


1

1

Собсно сабж

Сразу отвечу на вопросы:

  • Лагает? - Да
  • Где? - В меню например, где очень «крутые» анимации
  • Какое дефолт ядро было? - 3.1.10
  • Нам нужны синтетические тесты! - Вот, держите.

Сравнительно недавно попал к ребятам в Unlegacy-Android(мб кто-то слышал)

И решил, немного скрасноглазить на планшет интересных поделок

Пока-что никаких говерноров/hotplug'ов(которые не планируются из-за того что это тегра)

  • Ядро собрано с помощью самопального GCC 7 который заточен под Cortex-A9
  • Ветка устройства и все другое перепиленно ребятами
  • Некоторая часть блобов Opensourced
  • В Makefile ядра -O2 и Graphite

Но ещё многое впереди, решил показать то, что успел сделать

Ещё скриншотов:

Прошивка CarbonROM из-за Substratum, да и на телефоне такая же, привык.

Device-tree/Vendor_блобы/android_hardware_nvidia_tegra/etc от Unlegacy-Android

Нужны сорцы или кого-то заинтересовало? - Спрашивайте, даже дам свои local_manifest'ы для сборки самой прошивки

>>> Просмотр (800x1280, 1494 Kb)

Deleted

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 6)
Ответ на: комментарий от Behem0th

Да, все правильно. Парочка блобов была заменена

Deleted
()
Ответ на: комментарий от Deleted

Ну меня на данный момент интересует время загрузки Linux + Android. Вряд ли у тебя и твоей команды есть интересные наработки по этому поводу, но может вы что-то знаете. %)

a1batross ★★★★★
()
Ответ на: комментарий от Deleted

А, ну меня ещё интересует что за GCC7 заточенный под Cortex A9. :)

Насколько я знаю, генерировать код под конкретно Cortex A9 могли и GCC помладше. В чём принципиально отличие от 4.9 из сорцов Android?

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

GCC мой, команда за стабильность

Сорцы GCC от Linaro, все остальное апстримное, можешь глянуть в конфиги кросстула тут github.com/QUVNTNM-TC

mtune=cortex-a9 && mfpu=neon и hard abi дают о себе знать на ведре

Deleted
()
Ответ на: комментарий от a1batross

Скорость загрузки зависит от NAND твоего устройства, ну и от ядра

Если интересует красноглазая оптимизация всего и вся - глянь мои прошлые скрины, там были наработки на нексусе 4

А если по теме, то все что связано с подсистемой block, ioscheduler'ы и остальное должно бустануть загрузку, желательно иметь Xposed с Bootmanager'ом , дабы тот прибивал все что грузиться вместе с ведром

Ещё желательно чтобы платформой был QCOM, на нем все намного лучше работает нежели на остальных

Deleted
()
Ответ на: комментарий от a1batross

Да м если думаешь, что я зря трачу время и ресурсы на сборку тулчейнов - могу показать тесты даже десктопа, где разница чувствительна

Deleted
()
Ответ на: комментарий от Deleted

5х чип не отвалился, не играл и нагружал. Обновил до 8.1 в морозильнике пока стабильно работает

tolengit
()
Ответ на: комментарий от mx__

На неусусе у меня в то время была поставлена убунта на железо и проводил тесты. По дискам всё идеально, а вот с рамой - не. Были пролагивания.

SL_RU ★★★★
()
Ответ на: комментарий от Deleted

Да не, не. march и mtune cortex-a9 уже давно существуют, hardfp тоже. По крайней мере в 4.8 и 4.9 они уж точно были. Поэтому я и спросил, а как вам там собственно с ядром собранным с gcc7? Может для меня это тоже имеет смысл, ибо у самого cortex-a9.

NAND на плате маленький, 512 МБ и 7.1.2 туда толком не помещается. Поэтому всё запихивается в eMMC.

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

Да я знаю что они есть, я прям при сборке тулчейна задаю эти параметры

Например, на Cortex-A15 вместо neon - neon-vfpv4

И это дает небольшой буст, ну там и остальные флаги в Makefile ядра прописываются. Там ещё флаги для linker'а, glibc собирается с -O3

В добавок еще strip по всему отрабатывает в конце

а как вам там собственно с ядром собранным с gcc7?

Более-менее, пришлось немного покопатся с ошибками

А так все даже очень, производительность может и прибавилась но я не сравнивал

Стараюсь все свои проекты самыми новыми компиляторами собирать

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от dk-

Сравнение не очень, конечно, ибо ios получше на 1гб себя чувствует, особенно на 5s. P.S. <<нефанатик>> ios.

Nougatman
()
Ответ на: комментарий от Behem0th

Процесс же в прошлом. Как я понял: блоб который был заменен свободным драйвером.

А какая разница когда он был заменён? Если сейчас свободный, то уже не блоб, если ещё(уже) блоб, то не свободный?

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Я надеюсь ты не тролишь.

Opensourced

Это глагол в прошлом времени. Зная это, фразу «Некоторая часть блобов Opensourced» можно перевести примерно так: Некоторая часть блобов была отопенсоршена.

Behem0th ★★★★★
()
Ответ на: комментарий от NextGenenration

Блобы БЫЛИ и стали НЕ блобами

Deleted
()
Ответ на: комментарий от Deleted

Не рискую пока собирать аосп седьмым гцц, но врубил mtune=cortex-a9 для всего кода андроида. Посмотрю как это понравится фрискейлу.

Для теста собрал ядро, на секунду-полторы стало быстрее грузиться. Удивительные открытия с mtune, спасибо. :)

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

Мои тулчены для Kernel'ов только

Для прошивок androideabi-

Для ядер arm-eabi-

Но я пока их не делал, кростул как-то криво их собирает

Deleted
()

Плюс за окуня.

Как там 8.1, когда-то запилите или забросили?

Планшет, конечно, лагает и для ежедневного использования мало подходит, но для тестирования приложений под конкретный android api - вполне. Это я о том, что даже от лагающей 8 будет прок.

PS: помимо оперативки и памяти там еще Tegra 3 крайне слабая. Помню её активно форсили для игр (даже приложение Tegra Zone было), но уже в то время планшет едва тянул большинство игр и при этом жутко грелся.

abcxy
()
Ответ на: комментарий от abcxy

Как там 8.1, когда-то запилите или забросили?

Никак, пока не планируется.

Есть и другие проблемы

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.