Для чего шить ядро
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. С каким-то из них точно должно заработать.
Обычно тут больше ничего не требуется. Возможно, потребуется заменить камеру — /system/lib/hw/camera.rk30board.so.
Тут, если не работает, кидаем файлы из своей папки /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. Его то мы и будем устанавливать на наше устройство.
- Скачиваем .zip c ядром и скидываем в любую удобную папку на смартфоне, например Download.
- Заходим в Recovery Mod. (о его установке я рассказывал в этой статье) Сделать это можно из расширенного меню перезагрузки, которое активируется с помощью приложения GravityBox или просто зажав кнопку блокировки и громкости вниз при включении аппарата.
- Выбираем пункт 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)
После всех проделанных манипуляций все Ваши файлы, будь то игры, контакты, музыка и тому подобное останутся не тронутыми и продолжат работать так же как и работали.
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 карты
Память Андроид устройств(Куда девается память?)