Хотите поблагодарить автора блога - жмите здесь !
1 2 0
1 2 0

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

среда, августа 07, 2013

Пытаюсь добавить swap, и еще несколько "фич" в ядро прошивки CingKing для FLY IQ450

Пытаюсь пересобрать ядро из "сырцов", и добавить в него swap, чтобы обеспечить больше свободной памяти для программ, а также пару говерноров, в частности "conservative", который является разновидностью стандартного "hybride", но по моим предидущим тестированиям, позволяет снизить потребление от батареи почти на треть. Плюс еще несколко "фич". Если получится, то "вторым этапом" еще две дополнительные частоты проца - 166мгц для экономии батареи (по наблюдениям еще минус 15-20 процентов в режиме ожидания к расходу батареи), и 1200мгц - для тех кому в игрушках FPS не хватает.
Пока "in processing". После небольшого количества правок, ядро собирается, и часть модулей грузится, но увы, толкьо часть. Такое впечатление, что "в публичный доступ" кладут "не совсем рабочие" варианты сырцов :(
Сча пытаюсь вообще уйти от "модулей", и сделать "кирпичем". Это и установку упростит, так как не нужно будет модуля подменять, и легко можно будет менять "ядра местами" "родное <> кастомное" (как у известного ThunderZap). А для того чтобы образ не увеличился, задействовал другой метод сжатия в ядре. Но "кирпичем" потребовало офикенного количества правок в "китайской части кода" - такого количества "варнингов и ошибок компиляции" я не видел с ядром линукса уже лет надцать. Уже более сотни правок. Китайцы очень похабно написали драйверы :( И такое впечатление, что собирали "своими кастомными тулзами", потому как под стандартными - "фик собирается без доводки рашпилем".
Пока не ручаюсь что все получится, но "надежда как известно умирает последней" :) К сожалению, на мои вопросы в форумах никто не ответил, так что "приходится воевать в одиночку". В общем "пожелайте мне удачи" :) В случае если получится, ядро будет пригодно для всех аппаратов, собранных на этой платформе.
Эх, туда бы еще "zram" добавить... Но это уже "из области мечт" - кода zram не существует в природе для ARM, а полностью его переписывать самому - эт уже времени нужно... Куда больше, чем я смогу найти даже теоретически на это дело :(
Надеюсь, что в итоге смогу всех обрадовать новым ядром, ну а там "человек предполагает а Бог располагает" :-\ Или "Хотите по настоящему рассмешить Бога - поделитесь с ним своими планами на будущее".

10 августа. Вернулся к варианту с "модулями".  Все модули грузятся, если вручную через ADB. А автоматом фик и поэтому аппарат не запускается :( Не понимаю шо за фикня :(

Комментариев нет:

Отправить комментарий

Закрыть окно X
Пожалуйста, потратьте несколько секунд на поддержку блога и его автора
Нажмите на рекламную ссылку: Рекламная ссылка для поддержки блога, или на баннер вверху справа страницы.