Для чего шить ядро

Для чего шить ядро

HTC Incredible S
ОС и прошивка: Android 2.3.3, Sense 2.1, root, s-off.

Описание проблемы:
Для чего нужны ядра? И как их устанавливать?

чтобы с пушек стрелять ну или загубить гарантию и подвести телефон к пропасти невозврата по незнанию 😉 не там создали, вам надо в тему по своему телефону

Сообщение отредактировал Прущий — 26.01.12, 22:01

kirill26031998, чтобы ядрами меряться у кого больше, тот и ядрёней. Почитай для себя FAQ по Android OS P.S. это примерно выглятит так, твой вопрос — «Водитель спрашивает — Зачем автомобилю мотор и зачем его ремонтируют ,делают ТО , прокачивают (модифицируют) или меняют ? Даа-а нафиг он нужен, придумают же мотОрр. нОги вот это сила!»

Сообщение отредактировал PanM001 — 27.01.12, 05:00

danjalena, Я извеняюсь конечно, но тут ; 2) нормальные ссылки с подробным описанием +пост про ядро и андроид и 1) на пальцах «для водителя! чтобы про мотор (ядро) не забывал», т.е. по простому. P.S.Дальнейшее обсуждение считаю, здесь оффтоп. А пацану лишь желаю, чтобы побольше читал про андроид ,следил за темами по своему девайсу ,если он ему нравится , кстати, а он ему нравится, у него даже в подписи Устройство; Крутой! (( . И самое главное Удачи в позновании !

Сообщение отредактировал PanM001 — 27.01.12, 05:17

Общие возможности альтернативных ядер (на примере MIUI):

изменять частоту работы процессора в широких пределах;
разгон графического процессора (GPU);
иметь пониженное напряжение или частоту, но обеспечивать более длительное время работы;
модифицированные режимы работы процессора (governor), которые помогут вам использовать мощности процессора более разумно;
иметь более качественные драйвера ускоряющие работу GPS или добавляющие мультитач (например, в сборках MIUI Motorla Defy поддерживает до 5 одновременных нажатий);
встроенный драйвер для настройки и конфигурации звука внешних и разговорного динамиков, цветовой гаммы и температуры экрана (например, Voodoo Control для Samsung Galaxy S, Nexus S, Galaxy Tab, LG Optimus 2x и др.);
активируют возможности записи разговора с линии;
включают поддержку альтернативных файловых систем (XFS, ReiserFS и т.п.)

другими словами снимают программные ограничения с вашего смартфона.

Сообщение отредактировал Gridzilla — 27.01.12, 05:03

Для чего шить ядро

RockChip rk3188 и новее,сборка ядра и другое.

Возможное решение проблеммы
Модель:
Описание:
Что изменяем:
Результат:
Проверенно на моделях:

Коментарий или произвольный текст

Сообщение отредактировал derak1129 — 05.08.20, 09:27

Сообщение отредактировал djblasterx — 16.09.14, 21:07

ссылка на сообщение:
Pipo M7pro — Официальная прошивка (OS Android 4.2) (Пост #34264863)
Так вот мне подумалось, а Relly хоть одну безошибочно,безглючную прошивку сделал?
Ну я не видел.
Убежден что изначально в отличии от Relly не работает Init.d
А ему еще и такой подарок,за что?
Ну а во вторых.1.2.3 головы хорошо но когда их 10 помноженное на число,то еще лучше!
Всем приятного общения!
Жду находок и интересных наблюдений в QMS или в постах!
Только ради бога,хоть какойто порядок соблюдайте!

Сообщение отредактировал bucefal82 — 16.09.14, 20:46

Берем вашу и их прошивку (версии Android и loader должны быть одинаковыми) , распаковываем как вам удобно. Работать будем с образом портируемого system в распакованном виде.

Что меняем:

    Сенсоры (автоповорот и гироскоп)
    файл /system/lib/hw/sensors.rk30board.so, меняем на файл от вашего планшета.
    Далее, смотрим build.prop, строку ro.sf.hwrotation=
    Меняем на значение из вашего build.prop (если есть). Если нет у вас этой строки, оставляем как есть. Если автоповорот некорректный, экспериментируем со значением этой строки: 0, 90, или 270. Все, после этого автоповорот должен нормально работать.
    Если все никак, то вот вам для экспериментов комплект sensors.rk30board.so. С каким-то из них точно должно заработать.CrewRKTablets_RK31_CM10.1_analyse_sensor.zip ( 286,71 КБ )
    CrewRKTablets_RK31_CM10.1_sensor_x=y_y=-x_z=z.zip ( 286,95 КБ )
    CrewRKTablets_RK31_CM10.1_sensor_x=-y_y=x_z=z.zip ( 286,95 КБ )

Обычно тут больше ничего не требуется. Возможно, потребуется заменить камеру — /system/lib/hw/camera.rk30board.so.

  • Bluetooth/Wi-Fi.
    Тут, если не работает, кидаем файлы из своей папки /system/etc/firmware в папку портируемого. Если без замены не катит — делаем это с заменой файлов. У меня после этого все работало.
  • Инструкция по сборке ядра на Debian Wheezy x64 от меня (применимо и на других дистрибутивах, просто установите пакеты для сборки):
    Небольшое напутствие — вы добьетесь того, что хотите, если вы этого реально захотите и будет мотивация и не бойтесь пользоваться гуглом и задавать людям вопросы.
    1.Установка пакетов: Прописываем в консоль sudo apt-get install git-core flex bison build-essential libncurses5-dev zlib1g-dev lib32z1 lib32ncurses5 sharutils lzop
    2.Скачаем тулчейн arm-eabi-gcc ( версию смотрите в инструкции к исходникам, я думаю она в основном 4.4.3, но всякое бывает, у меня ядро собранное на 4.4.3 запустилось спокойно, однако собранное на linaro-4.6.2 собралось без ошибок, но планшет не издал ни звука). https://android.google…lchain/arm-eabi-4.4.3/
    3.Распакуем тулчейн и исходники в одну папку (пусть это будет /media/30gb).
    4.Подготовим окружение (все делается в папке /media/30gb): вводим в консоль последовательно эти комманды (можно сделать и скрипт, но мне так проще, так-же необходимо заменить пути на свои)
    export PATH=/media/30gb/toolchain/bin/:$PATH
    export ARCH=arm
    export SUBARCH=arm
    export CROSS_COMPILE=/media/30gb/toolchain/bin/arm-eabi-
    4.Сама сборка: в консоле пишем
    cd papka_s_ishodnikami. //перейдем в папку с исходниками
    cp arch/arm/configs/rk3188_sdk_defconfig .config //копируем стандартный конфиг, можете выбрать свой.
    make menuconfig //конфигурируем ядро, по окончании сохраняем и выходим
    make clean //очистка от старых компиляция
    make -j количество_ядер_процессора+1 kernel.img //сама сборка, если нужно zImage, то заменить kernel.img на zImage в комманде, оно будет в arch/arm/boot/zImage)
    make -j количество_ядер_процессора+1 modules //сборка модулей ядра
    5.Если не будет ошибок на этапе компиляции, то вам очень повезло и ядро будет в папке с исходниками.

    p.s. скачать нужные исходники с гитхаба можно коммандой git clone ссылка путь_куда_скачать (после установки пакетов).
    Исходники лучше искать самому, и сборка РАБОЧЕГО ядра не ограничивается этой инструкцией, а является танцами с бубном и копательством в исходниках.
    Но все-же вот, думаю стоит начать копать отсюда: https://github.com/Dee-UK/RK3188_TABLE

    Сообщение отредактировал str0ntium-9o — 16.09.14, 22:22

    Для чего шить ядро

    Бывает, читаешь информацию про понравившийся тебе смартфон, а затем натыкаешься на такое слово как ядро (по-английски — kernel). Многие пользователи не понимают, о чем идет речь, а потому обращаются за помощью к операционным системам.

    Перепрошивка ядра Андроид-устройства

    Итак, о чем речь?

    Версия ядра указана в настройках смартфона. Зайдите в раздел «Об устройстве» и увидите напротив данного пункта («Версия ядра» или Kernel Version в англоязычной прошивке) набор букв, цифр, а зачастую — и символов:

    В данном случае идет речь о ядре как о центральной части операционной системы, которая обеспечивает приложениям координированный доступ к ресурсам устройства, как то: память, процессорное время, аппаратное обеспечение и т.д. Если говорить проще, ядро отвечает за взаимодействие между программной частью системы и «железом». Хотите простой пример? Допустим, вы нажимаете на клавишу Power, чтобы включить экран своего девайса, система «видит», что вы нажали на кнопку, и сообщает программному обеспечению, что необходимо включить экран. Все процессы проходят через ядро устройства.

    Кстати, если вы считаете, что ядро есть только у ОС Android, вы ошибаетесь, поскольку ядро есть и у других операционных систем.

    Важно отметить, что встречаются кастомные ядра (на устройстве по умолчанию установлено стоковое ядро), которое, к примеру, позволяет разогнать процессор, ведь на стоковом ядре эта функция заблокирована.

    А еще не забывайте о вычислительных ядрах процессора. Обычно их количество указывают в технических характеристиках устройства, например, 8-ядерный процессор такой-то.

    Увеличиваем время работы аккумулятора прошивкой кастомного ядра

    Pocket 0Поделиться 6Tweet 0Share 0Share 0

    Что вас больше всего не устраивает в Вашем смартфоне? Количество оперативной памяти? Пластиковый корпус? Может быть экран мелковат? Всё это, конечно, важно, но нет ничего важнее батареи.

    Лично мне непонятно зачем производители постоянно увеличивают количество ядер и пикселей на экране. Я считаю, что смартфон — это устройство, которое должно быть готово в любой момент времени выполнить поставленную перед ним задачу: найти что-нибудь в интернете, посмотреть фильм/клип, послушать музыку и, самое главное, позвонить кому-нибудь, ведь в первую очередь — это средство связи.

    Существует огромное количество решений проблем с батарей.

    Кто-то уменьшает яркость, выключает Wi-Fi и мобильную связь, но это, опять же, противоречит тому, что устройство должно выполнять задачу, а не валяться кирпичом в кармане. На рынке есть огромное количество разнообразных дополнительных аккумуляторов, внешних зарядных устройства и чехлов с батарейкой, но не всем хочется постоянно таскать всё это с собой.

    Проще всех проблему с батарей решила компания Highscreen. Она выпустила линейку устройств Boost. В последней версии их смартфона — Boost 2 SE в комплекте предлагается две батареи: одна на 3000 мАч, а вторая на 6000 мАч. Мой товарищ приобрел себе такое чудо, и вторую батарейку, та которая на 6000 мАч, он не заряжал уже около недели. Здесь нужно пояснить, что вставляет он её только тогда, когда хочет во что-то поиграть или направляется в долгий путь, но происходит это почти каждый день, поэтому результат действительно впечатляет.

    Не ходить же всем миром с смартфонами Highscreen в карманах, верно? Хочется пользоваться своим любимым смартфоном Nexus или HTC, и тоже наслаждаться временем работы устройства. Есть один способ, о котором я сегодня Вам расскажу.

    Начнём с теории. Что такое ядро?

    Выбираем кастомное ядро для своего Android-аппарата

    Ядро — это сердце всей системы. Именно оно управляет работой Вашего смартфона. Ядро у каждого устройства и каждой системы уникально. Производитель сам собирает его в соответствии с параметрами аппарата.

    Существует не только официальные ядра, но и, так называемые, кастомные. Для чего они нужны? Кастомное ядро предоставляет больше возможностей для настройки аппарата. Вы сможете управлять энергопотреблением, частотами процессора и настраивать многое и многое другое, даже цвета экрана. Для нас же в этой статье важнее всего именно энергопотребление.

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

    Важно!Все действия делаются на Ваш страх и риск. Никто из сотрудников reDroid.ru не несёт ответственности за манипуляции совершаемые вами с вашим устройством.

    Ещё важнее. Все манипуляции производятся со смартфоном Nexus 4 на стоковой прошивке, то ядро, которое предлагается в этой статье не будет поддерживаться другими прошивками и другими устройствами.

    Насколько мне известно, самым меньшим энергопотреблением обладает ядро Faux. Его то мы и будем устанавливать на наше устройство.

    1. Скачиваем .zip c ядром и скидываем в любую удобную папку на смартфоне, например Download.
    2. Заходим в Recovery Mod. (о его установке я рассказывал в этой статье) Сделать это можно из расширенного меню перезагрузки, которое активируется с помощью приложения GravityBox или просто зажав кнопку блокировки и громкости вниз при включении аппарата.
    3. Выбираем пункт Install Zip, ищем наше ядро и подтверждаем, что хотим установить его.

    Всё готово. Ядро установлено и должно прекрасно работать. Тонкие настройки управления энергопотреблением осуществляются с помощью платного приложения, которое можно приобрести в Google Play, но я думаю не будет проблемой найти apk на просторах интернета.

    Настроек в этом приложении огромное количество, но самая интересная — это переключатель ECO mod. C его помощью время работы аккумулятора увеличивается на несколько часов, но к сожалению за это приходится платить пониженной производительностью. Не могу сказать, что всё начинает безбожно тормозить, но подлагивания иногда случаются и с этим приходится мириться.

    Прошивка и настройка кастомного ядра, позволят Вам существенно увеличить время работы Вашего устройства. К примеру мой Nexus 4 обычно работает с 10 утра до 16 часов дня при достаточно большой нагрузке, (интернет, соц. сети, простенькие игрушки, музыка) при этом время работы экрана достигает максимум двух, в редких случаях два с половиной часа. О том как добиться времени работы экрана около трёх, а то и четырёх часов читайте ниже.

    Для того, чтобы Вам не пришлось копаться в настройках ядра самим, предлагаю скачать этот backup с настройками ядра. Через любой файловый менеджер кладём его по пути /sdcard/com.teamkang.fauxclock, затем заходим в приложение FauxClock, ссылку на которое я дал выше, переходим во вкладку Miscellaneous и нажимаем Restore App Settings.

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

    • Max clock — GHz 1.512 GHz for performance, 1.242 GHz for battery
    • Min clock — MHz 384 MHz for both
    • CPU Governor — Intellidemand for performance AND battery
    • mpdecision — Off
    • Snake Charmer — OFF for performance, On for Battery
    • Eco Mode — Off for performance, On for battery
    • Set On Boot — On
    • Set On Boot — On
    • C0 — On
    • C1 — On
    • C3 — On (Note: N4 AP modem is very sensitive to some of the deeper sleep states, if you experienced Green/Yellow AP Modem Watchdog Bark screens, I recommend disabling C2/C3 states).

    intellidemand gov control

    • Up Threshold — 95 for both
    • Up Threshold Any CPU Load — 85 for both
    • Up Threshold Multi Core — 75 for both
    • Boost Frequency — 1026000 for both
    • Two Phase Freq — 1134000 for both
    • Optimal Freq — 1242000 for both
    • Synchro Freq — 756000 for both
    • Set On Boot — On
    • GPU Governor — Simple for both
    • GPU Clock — 400 MHz for performance and 320 MHz for battery
    • GPU Vsync Toggle — On for both
    • Set On Boot — On for both

    I/O Scheduler Control

    • I/O Scheduler (eMMC) — FIOPS for both
    • Readhead Size (eMMC) — 2048 for both
    • Set On Boot — On for both
    • Dynamic File Sync — On for both
    • TCP Congestion Control — Westwood for both
    • Set On Boot — On for both
    • Vibration Control — 70 for both
    • Set On Boot — On for both
    • Factory Presets — LG Presets
    • Color Adjustments — R, G, B 255, 250, 245
    • Gamma Amp Adjust 0 — R, G, B 13, 20, 22
    • Gamma Amp Adjust 1 — R, G, B 0, 2, 3
    • Set On Boot — On for both
    • ZRAM Disk size — 150

    200 Megabytes (or 50 MB when disabled)

  • ZRAM Enable/Disable — Enable if you mult-task often
  • Clear VFS Cache After Boot — On
  • Auto FS Writeback Delay Mode — On
  • Swappiness — 100% if ZRAM enabled, 0% if disabled
  • VFS Cache Pressure — 100% if ZRAM enabled, 150% if disabled
  • Dirty Ratio — 20% for both
  • Dirty Background Ratio — 5% for both
  • После всех проделанных манипуляций все Ваши файлы, будь то игры, контакты, музыка и тому подобное останутся не тронутыми и продолжат работать так же как и работали.

    Pocket 0Поделиться 6Tweet 0Share 0Share 0

    Как увеличить объём оперативной памяти Android

    ЧТО ДЕЛАТЬ ЕСЛИ НЕ ХВАТАЕТ ПАМЯТИ НА ANDROID

    Что можно сделать если в смартфоне мало оперативной памяти Samsung Galaxy Y s5360.

    Сегодня, я хотел бы поговорить о ситуации, когда в смартфоне мало оперативной памяти (RAM). Со смартфоном Samsung Galaxy Y s5360 ситуация обстоит именно так. В этом смартфоне ее аж 289 Mb. Предварительно, для посетителей, которые попали на эту страницу с вопросом «что делать если нет свободного места во внутренней памяти смартфона?» или «не могу установить приложения на смартфоне — нет свободного места», предлагаю перейти на страницу «как перенести приложения на SD-карту в смартфоне Samsung Galaxy Y s5360». Там довольно подробно все описано. Внутренняя память и оперативная память это совершенно разные типы памяти. Теперь давайте рассмотрим, что такое оперативная память. Оперативная память (RAM, Random-access memory, память с произвольным доступом) — энергозависимая часть системы компьютерной памяти, в которой временно хранятся данные и команды, необходимые процессору для выполнения операций. Ядро операционной системы и работающие приложения загружаются именно в нее.

    Делаем свое кастомное ядро

    И вполне естественно, что операционная система старается по максимуму занять оперативную память, кешируя свои приложения. Процитирую Криса Джонстона ”Чистить буферы и кеши в ОЗУ довольно-таки глупо. Представьте себе учителя, который вместо того, чтоб писать на всю длину классной доски, как только заканчивает предложение тут же его стирает и СНОВА и СНОВА пишет начиная с верхнего левого края доски». При большем количестве памяти — система кеширует приложений больше. При меньшем — меньше. Далее, если приложению, запросившему оперативную память, ее не хватает, операционная система выгружает из памяти некоторое количество неработающих в данный момент приложений, освобождая оперативную память. Подробнее о работе Android с оперативной памятью, можно прочесть в этой статье «Почему не стоит использовать Таск Киллеры на Андроиде» и этой статье «Нужен ли тасккиллер в Android». Давайте посмотрим, как это организовано в смартфоне Samsung Galaxy Y s5360. Для этого я установил приложение «Android System Info«. В этом приложении, во вкладке «System», есть пункт «Low Memory Killer Levels». Параллельно, можно использовать приложение «System Panel Lite«. С его помощью Вы сможете увидеть, какое приложение больше всего использует память и ресурсы.
    Как увеличить оперативную память на Android с помощью sd карты

    Память Андроид устройств(Куда девается память?)

    Читайте также:  Схемы для вышивки крестом всех производителей
    Оцените статью