Как настроить кастомное ядро

Как настроить кастомное ядро

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Программа для тонкой настройки ядра.
Описание:

Требуется Android: 4.0.3+
Русский интерфейс: Да

Сообщение отредактировал ste ric — 21.04.20, 16:14

Почему такое странное название? Мне кажется, разработчик перепутал буквы во втором слове.

Довольно неплохая альтернатива 3C Toolbox’у, ещё бы генератор энтропии, пару фишек из Gravity Box (ну чтоб отдельно не ставить) и прога номер один будет. А так, пока оставлю

Сообщение отредактировал Rhym3 — 22.02.15, 17:33

Сообщение отредактировал vadeus — 21.03.15, 20:18

Скачать : Kernel_Adiutor_0.8.7.apk ( 1,81 МБ )

Скачать : Kernel_Adiutor_0.8.8.3.apk ( 1,7 МБ )

Kernel Adiutor 0.8.8.1: Kernel_Adiutor_0.8.8.1.apk ( 1,85 МБ )

Kernel Adiutor 0.8.8: Kernel_Adiutor_0.8.8.apk ( 1,84 МБ )

Сообщение отредактировал tostep — 30.03.15, 07:35

У меня тоже нет пункта «Display». Вероятно, Kernel Adiutor считает, что установленное ядро не поддерживает изменение цвета.

Kernel Adiutor обновился до версии 0.8.8.3.

Здравствуйте, куда написать, чтоб добавили в эту программу цветовой профиль из Uber Kernel?
Называется «Joe«

blue_negative=»0 12 19 30 39 48 56 72 83 105 118 126 121 114 109 102 93 73 63 54 40 33 20″
blue_positive=»0 12 19 30 39 48 56 72 83 105 118 130 121 115 114 102 82 76 63 54 40 33 20″
green_negative=»0 12 19 30 39 54 61 78 84 107 123 132 117 110 108 97 90 71 61 52 45 37 21″
green_positive=»0 12 19 30 39 54 61 78 84 107 121 130 119 112 107 99 76 72 57 50 45 37 21″
red_negative=»0 12 19 30 39 48 56 72 83 105 121 126 119 112 107 99 91 71 63 53 44 36 22″
red_positive=»0 12 19 30 39 48 56 72 83 105 121 134 119 113 110 98 78 72 59 50 44 36 22″
white_point=»28″

Скачать : Kernel_Adiutor_0.9.3.1.apk ( 1,93 МБ )

Kernel Adiutor 0.9.3: Kernel_Adiutor_0.9.3.apk ( 1,86 МБ )

Kernel Adiutor 0.8.9.5.2: Kernel_Adiutor_0.8.9.5.2.apk ( 2,03 МБ )

Kernel Adiutor 0.8.9.5: Kernel_Adiutor_v0.8.9.5.apk ( 1,98 МБ )

Сообщение отредактировал tostep — 05.05.15, 07:54

Источник

Как настроить кастомное ядро

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Программа для тонкой настройки ядра.
Описание:

Требуется Android: 4.0.3+
Русский интерфейс: Да

Сообщение отредактировал ste ric — 21.04.20, 16:14

Почему такое странное название? Мне кажется, разработчик перепутал буквы во втором слове.

Довольно неплохая альтернатива 3C Toolbox’у, ещё бы генератор энтропии, пару фишек из Gravity Box (ну чтоб отдельно не ставить) и прога номер один будет. А так, пока оставлю

Сообщение отредактировал Rhym3 — 22.02.15, 17:33

Сообщение отредактировал vadeus — 21.03.15, 20:18

Скачать : Kernel_Adiutor_0.8.7.apk ( 1,81 МБ )

Скачать : Kernel_Adiutor_0.8.8.3.apk ( 1,7 МБ )

Kernel Adiutor 0.8.8.1: Kernel_Adiutor_0.8.8.1.apk ( 1,85 МБ )

Kernel Adiutor 0.8.8: Kernel_Adiutor_0.8.8.apk ( 1,84 МБ )

Сообщение отредактировал tostep — 30.03.15, 07:35

У меня тоже нет пункта «Display». Вероятно, Kernel Adiutor считает, что установленное ядро не поддерживает изменение цвета.

Kernel Adiutor обновился до версии 0.8.8.3.

Здравствуйте, куда написать, чтоб добавили в эту программу цветовой профиль из Uber Kernel?
Называется «Joe«

blue_negative=»0 12 19 30 39 48 56 72 83 105 118 126 121 114 109 102 93 73 63 54 40 33 20″
blue_positive=»0 12 19 30 39 48 56 72 83 105 118 130 121 115 114 102 82 76 63 54 40 33 20″
green_negative=»0 12 19 30 39 54 61 78 84 107 123 132 117 110 108 97 90 71 61 52 45 37 21″
green_positive=»0 12 19 30 39 54 61 78 84 107 121 130 119 112 107 99 76 72 57 50 45 37 21″
red_negative=»0 12 19 30 39 48 56 72 83 105 121 126 119 112 107 99 91 71 63 53 44 36 22″
red_positive=»0 12 19 30 39 48 56 72 83 105 121 134 119 113 110 98 78 72 59 50 44 36 22″
white_point=»28″

Скачать : Kernel_Adiutor_0.9.3.1.apk ( 1,93 МБ )

Kernel Adiutor 0.9.3: Kernel_Adiutor_0.9.3.apk ( 1,86 МБ )

Kernel Adiutor 0.8.9.5.2: Kernel_Adiutor_0.8.9.5.2.apk ( 2,03 МБ )

Kernel Adiutor 0.8.9.5: Kernel_Adiutor_v0.8.9.5.apk ( 1,98 МБ )

Сообщение отредактировал tostep — 05.05.15, 07:54

Источник

Модификация ядра Linux: добавляем новые системные вызовы

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

Прежде чем перейти к модификации ядра, его нужно скачать.

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

  • Скачать ПО для запуска виртуальной машины, например Vimware или VirtualBox.
  • Скачать образ Ubuntu 18.04 (http://releases.ubuntu.com/18.04/).
  • Настроить виртуальную ОС, используя скачанный образ.

После загрузки Ubuntu открыть терминал и следовать дальнейшим инструкциям:

Установка необходимых компонентов:

Скачивание исходного кода Linux:

Изменение разрешений и переименование каталога:

Настройка сборки ядра:

Установка модулей ядра и образа:

После открытия файла сделайте следующее:

  • Установите GRUB_DEFAULT как Ubuntu, with Linux4.15.18-custom ;
  • Установите GRUB_TIMEOUT_STYLE как menu ;
  • Установите GRUB_TIMEOUT как 5 ;
  • В конце добавьте строку: GRUB_DISABLE_SUBMENUE=y .

Для завершения нам понадобится сгенерировать файл конфигурации GRUB и выполнить перезагрузку:

После запуска системы убедитесь, что загрузили кастомное ядро:

Вывод должен быть 4.15.18-custom .

На этом с подготовительной частью мы закончили.

В качестве новой функциональности мы добавим веса процессов.

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

Нам нужно реализовать поддержку двух поведенческих паттернов:

  • При ответвлении дочерний процесс будет получать тот же вес, что и его родитель;
  • Процесс init будет иметь вес 0.

Системный вызовы, которые мы собираемся реализовать, смогут:

  • Устанавливать вес текущего процесса;
  • Получать общий вес текущего процесса рекурсивно.

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

Для этого откройте

/linux-4.15.18-custom/include/linux/sched.h
и в структуре task_struct добавьте целочисленный атрибут веса.

Теперь нужно сообщить каждому процессу, каков его начальный вес. Для этого в том же каталоге, что и ранее, откройте init_task.h , в нем перейдите к макроопределению INIT_TASK и добавьте в атрибут веса инициализацию.

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

В текущем же мы настроим основу для новых системных вызовов.

/linux-4.15.18-custom/arch/x86/entry/syscalls/ и откройте syscall_64.tbl .

Промотайте вниз файла и зарезервируйте номера системных вызовов.

Далее мы создадим сигнатуру системного вызова. В том же каталоге откройте syscalls.h и промотайте вниз файла:

Все настроено. Осталось только реализовать эти системные вызовы.

/linux-4.15.18-custom/kernel и создайте новый файл syscalls_weight.c .

Не забудьте в том же каталоге открыть Makefile и добавить ваш новый файл в процесс сборки:

Откройте созданный syscalls_weight.c , и давайте переходить к реализации.

Сначала добавляем библиотеки:

Саму же реализацию начнем с sys_set_weight .

  • current – это указатель на текущую активную задачу;
  • При работе с системными вызовами принято возвращать 0 в случае успешного выполнения и отрицательное значение при возникновении ошибки, как мы и прописали (учитывая, что мы не хотим допускать отрицательный вес).

Переходя к реализации следующего системного вызова, мы сначала определяем вспомогательную функцию:

После чего пишем саму реализацию:

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

Для сборки и перезагрузки выполните следующие команды:

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

Источник

Как настроить кастомное ядро

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Программа для тонкой настройки ядра.
Описание:

Требуется Android: 4.0.3+
Русский интерфейс: Да

Сообщение отредактировал ste ric — 21.04.20, 16:14

Почему такое странное название? Мне кажется, разработчик перепутал буквы во втором слове.

Довольно неплохая альтернатива 3C Toolbox’у, ещё бы генератор энтропии, пару фишек из Gravity Box (ну чтоб отдельно не ставить) и прога номер один будет. А так, пока оставлю

Сообщение отредактировал Rhym3 — 22.02.15, 17:33

Сообщение отредактировал vadeus — 21.03.15, 20:18

Скачать : Kernel_Adiutor_0.8.7.apk ( 1,81 МБ )

Скачать : Kernel_Adiutor_0.8.8.3.apk ( 1,7 МБ )

Kernel Adiutor 0.8.8.1: Kernel_Adiutor_0.8.8.1.apk ( 1,85 МБ )

Kernel Adiutor 0.8.8: Kernel_Adiutor_0.8.8.apk ( 1,84 МБ )

Сообщение отредактировал tostep — 30.03.15, 07:35

У меня тоже нет пункта «Display». Вероятно, Kernel Adiutor считает, что установленное ядро не поддерживает изменение цвета.

Kernel Adiutor обновился до версии 0.8.8.3.

Здравствуйте, куда написать, чтоб добавили в эту программу цветовой профиль из Uber Kernel?
Называется «Joe«

blue_negative=»0 12 19 30 39 48 56 72 83 105 118 126 121 114 109 102 93 73 63 54 40 33 20″
blue_positive=»0 12 19 30 39 48 56 72 83 105 118 130 121 115 114 102 82 76 63 54 40 33 20″
green_negative=»0 12 19 30 39 54 61 78 84 107 123 132 117 110 108 97 90 71 61 52 45 37 21″
green_positive=»0 12 19 30 39 54 61 78 84 107 121 130 119 112 107 99 76 72 57 50 45 37 21″
red_negative=»0 12 19 30 39 48 56 72 83 105 121 126 119 112 107 99 91 71 63 53 44 36 22″
red_positive=»0 12 19 30 39 48 56 72 83 105 121 134 119 113 110 98 78 72 59 50 44 36 22″
white_point=»28″

Скачать : Kernel_Adiutor_0.9.3.1.apk ( 1,93 МБ )

Kernel Adiutor 0.9.3: Kernel_Adiutor_0.9.3.apk ( 1,86 МБ )

Kernel Adiutor 0.8.9.5.2: Kernel_Adiutor_0.8.9.5.2.apk ( 2,03 МБ )

Kernel Adiutor 0.8.9.5: Kernel_Adiutor_v0.8.9.5.apk ( 1,98 МБ )

Сообщение отредактировал tostep — 05.05.15, 07:54

Источник

Читайте также:  Что делать если беспроводной наушник не работает вместе
Оцените статью