Меню Рубрики

Установка cwm для samsung galaxy note

Установка cwm для samsung galaxy note

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Samsung GT-N7100 Galaxy Note II — Кастомные ядра, модемы и Recovery
Описание | Обсуждение » | Покупка » | Аксессуары » | Брак » | Официальные прошивки » | Кастомные прошивки » | Кастомные ядра, модемы и Recovery | Прошивки PARANOIDANDROID/AOSP/AOKP » | Модификация софта и украшательства » | Клуб общения владельцев » | Обсуждение экрана Note II »

  • Ядро просто прошивается через любое кастомное рекавери. Если ядро представляет из себя файл boot.img, то скачайте шаблон template_kernel.zip ( 142,87 КБ )
    в виде установочного ZIP-архива и добавьте в него boot.img.
  • Модем или рекавери прошивается аналогичным образом. Для установки рекавери можно использовать Mobile Odin или Odin3.
  • Не нужно пытаться устанавливать расширенное (кастомное) рекавери (CWM или TWRP) с помощью ROM Manager! Последствия могут быть весьма плачевными.
  • Очень просим внимательно изучить эту тему — FAQ по CWM рекавери

Сообщение отредактировал snekt — 17.11.16, 17:57

Сообщение отредактировал alexseyuh — 19.11.12, 22:56

Всем привет! Хочу поставить ядро NEAK, но оно не поддерживает exfat. Как перевести sd карточку в ext4 и какие буду последствия? Кроме потери данных, естественно.

Сообщение отредактировал Spam90 — 19.11.12, 22:55

Spam90, А зачем в ext 4!?
После подключения к ББ в таком формате,если стоит Виндовс ,она не увидит карту.

Сообщение отредактировал alexseyuh — 19.11.12, 23:03

Я форматнул в NTFS и использую Paragon NTFS. Полет нормальный 🙂 А для прошивок использую отдельную карточку на 2 гига в FAT32

alexseyuh, ну фат32 файлы больше 4 не видит, ntfs вроде нужны проги для монтирования? флэшка 64гб. Мне, в принципе, надо поддержку файлов большого размера, отсутствие всякого гемора с монтированием ну и чтобы не тормознутая карточка была :blush:

ufoer, не хотелось бы использовать проги для монтирования

Сообщение отредактировал Spam90 — 19.11.12, 23:08

Для ядра NEAK в Google Play есть несколько вкусняшек:

Spam90, Бесполезно даже и пробовать,андроид не увидит флешку в таком формате((

Сообщение отредактировал alexseyuh — 19.11.12, 23:10

Уже обновилось ядро Note2Core Kernel — Current Version v1.01

Поставил пока Neak Note ll ( подкупило то что в режиме ожидания отключаются ненужные ядра), вроде все в порядке, за ночь скушало батареи 1 % , буду пробовать другие. Хотя наверное буду ждать ядра с поддержкой ntfs для usb.

Ramfs from Stock Kernel + Busybox and its various functions in /sbin
Based on Samsung Galaxy Note 2 N7100 Source Drop Release 1
Included patches for performance, stability and battery life
Init.d support
SetCPU, ROM Toolbox and Voltage Control Support
No CPU & GPU Overclocking and Undervolting
Enable or Disable File Syncing
(fsync disabled by default as I’ve tweaked the system for optimum latency designed for Flash Storage)
CFS Autogroup by Mike Galbraith Enabled
CPU Topology and Sched_MC enabled
AFTR and LPA enabled
A lot of tunables via sysfs included (Use ROM Toolbox or similar Utility to easily change it)
Git Implementation of SHA-1 for 12% faster boot time
CPU set at 1.6Ghz at Boot for faster boot time (Thanks to Imoseyon)
LZO compressed kernel using optimized values for the size of the kernel for faster boot time
CIFS Support (cifs.ko located in /lib/modules) | Tweaked Ext4 Filesystem
(Patches + Mount Options + Tweaked IO Schedulers leaning towards latency for Flash Storage)
SIO | noop | deadline (tweaked for better latency and balanced throughput for Mobile NAND based devices)
Tweaked the mount options for Ext4 to adapt to the current focus on latency
pegasusq | conservative CPU Governors
WiFi Multicast Blocked (Thanks to Entropy512)
Black Crush fix (Thanks to AndreiLux)
Using Toolchain 4.6.3 from ezterry + compiler optimizations specific for that version (Thanks ezterry)

Power Saving Features:
AFTR + LPA enabled
sched_mc enabled (set at 2 by default)
ARM CPU Topology enabled
No HZ enabled

Boot Time Features:
Used git Implem of SHA-1 for 12% Boot time improvement
Added arm: remove «optimized» SHA1 routines by Linus Torvalds
Added arm: remove stale export of ‘sha_transform’ Linus Torvalds
Set Clockspeed at 1.6Ghz at Boot time to ensure all critical tasks have enough power to perform them while
the governors/maxfreq isn’t set yet. (Thanks to Imoseyon for this hack)

CPU Features
No CPU Overclocking or Undervolting
No GPU Overclocking or Undervolting
pegasusq | conservative CPU Governors pegasusq set as default

Filesystem Features (Currently Supported)
ExFat (Using Proprietary Samsung Modules)
CIFS (cifs.ko is in /lib/modules)

I/O Schedulers
SIO (2012 0.2 version) (tweaked for Flash) Set as Default
deadline (tweaked for Flash)
Tweaked values in deadline and SIO I/O scheduler to give better than average throughput while attemting to improve latency (if not more aggressive). Based on our initial (indicative, not conclusive. yet) testing, having these in line with the vm dirty, expire, writeback values + ext4 mount options to «schedule» write outs as fast as the system can handle it works quite well to balance throughput with latency expected in a mobile device. We took the big picture view and tested our tweaks instead of copy pasting random «known» good values and challenged some assumptions even we had at the start. The result is a mobile device tuned for average throughput and balanced battery life with good latency (not the lowest latency out there, but given the benefits of better I/O throughput and potential battery savings + extending the lifetime of NAND Based storage I think it was a compromise worth taking) I could have tweaked it for extremely great throughput and battery savings but that wouldn’t be fun to use. I hate micro-lags myself.
Our Test Data regarding I/O schedulers and Kernel Tweaks can be found HERE.
The blog post that describes what we are trying to do can be found on my blog post HERE. (Thanks to s2d4)

Читайте также:  Установка гбо в пинске

Memory Features
Custom minfree values tweaked for 2GB RAM
Tweaked vm values in sysctl that’s optimized for latency

Display Features
Black Crush fix (Thanks to AndreiLux)
Stock mdnie values for more vivid details on the current generation of AMOLED Displays

Performance Patches Enabled

Mike Galbraith’s Ultimate CFS Performance Patch (CFS Autogroup)
*More info on this here: https://lkml.org/lkml/2010/11/20/91

Added the CGroup Patch:*Added cgroup: Provides a way of tasks grouping by timer slack value
by Kirill A. Shutemov Based on patch by Jacob Pan. Introduces per cgroup timer slack value
which will override the default timer slack value once a task is attached to a cgroup. It’s useful in mobile devices where
certain background apps are attached to a cgroup and minimum wakeups are desired.

Experimental Latency Related Patches
Enabled «fsync disabled»
(can be disabled by doing an echo «1» > /sys/module/sync/parameters/fsync_disabled
in a terminal emulator or as a script for gscript or scriptmanager) (Thanks to Ezekeel)
Using the tweaked Ext4 filesystem + scheduler and mount options leaning towards latency + vm values in the kernel
makes the most of the speed of Flash Storage based devices. At the speed at which the data is written to and from the kernel
to the Fast Storage devices, you would only lose up to 1 second worth of data at most IF the kernel crashes.
I don’t plan on that happening so I enabled the system to get the maximum possible performance in this area.
Tweaked Ext4 Filesystem (Patches + Mount Options + Tweaked IO Schedulers leaning towards latency)
SIO | noop | deadline (tweaked for better latency and balanced throughput for Mobile NAND based devices)
Tweaked the mount options for Ext4 to adapt to the current focus on latency

3rd Party Kernel Apps Support
ROM Toolbox by jrummy
SetCPU by michaelhuang
Voltage Control by xan

Rev0.5 (Current Revision Released)Applied Vermagic patch to enable proper loading of proprietary modules (Thanks to jt1134)
Improved Latency of schedulers
Removed cfq and enabled sio as default io scheduler
Tweaked Pegasusq for smoother performance (Can be changed using SetCPU)
Ext4 patches from mainline for optimization and stability
Workqueue patches from mainline
Timer patch from mainline
Sched Race in Task Group Patch from mainline
Busfreq back to default voltages (for public release)
Fixed ExFat Loading Error (SLUB instead of SLQB)
LZO compressed kernel for more more speed
No Screen Sharpening (Only AndreiLux’s Black crush fix which is in fact for the S3. Thanks for the Heads up AndreiLux)
Removed Auto EFS Backup to speedup boot process (You have an EFS Backup already, right?)

Rev0.6 (PUBLIC BETA)Wakelock patch to save power (Thanks to Andrea Arcangeli)
Apply SCHED_FIFO to kthreadd (Thanks to Steve Muckle )
Testing latest Linaro 4.7 Toolchain
Camera Fix for ZKFI07 camFW (Thanks to nebkat)
Experimental Hotplug Awareness based on Load for Other Governors (Thanks to franciscofranco)
Updated lzop compression from current upstream version for a significant speed improvement (Thanks to Markus F.X.J. Oberhumer )
ARM: disable preemption in machine_shutdown (Thanks to Mike J. Chen)
Check source on github for detailed commit logs and messages

**Ultimate (Will not work with ExFat since I used SLQB)
Current Rev: Rev0.7 (PUBLIC BETA)
RedPill Stable PLUS: (New Features In Development will be on this Release)SLQB
Busfreq Undervolting (less 100 mV)
LCD Undervolting
Touch LED Undervolting
jRCU instead of Tree Preempt RCU (Better for low latency and designed with small SMP systems like mobile devices in mind)
Added UV Capability (arm voltages only) Implementation by AndreiLux | gokhanmoral
lowmemorykiller patches by Cyanogen Steve Kondik
Check source on github for detailed commit logs and messages


Установка cwm для samsung galaxy note

В данной теме действуют все Правила Форума 4pda.ru
А также:

  1. -Запрещены сообщения типа: «Подскажите, какое ядро самае лучшее/стабильное/энергосберегающее» .
  2. -Если обсуждение какого-либо вопроса сводится к диалогу двух человек — оно обязательно должно переноситься в ЛС или QMS. Не стоит устраивать из темы чат.
  3. -Все изображения должны быть спрятаны под спойлер! Допускаются только логотипы в оглавлениях постов с прошивками. Краткий урок «Как убирать изображения под спойлер»
  4. -При написании двух и более сообщений подряд, пользуйтесь кнопкой Изменить , для редактирования и объединения сообщений.
  5. -Если участник форума дал вам хороший совет, который помог вам в решении вашей проблемы не следует помещать сообщение с текстом «Спасибо! Ты супер. ». На нашем форуме благодарность принято выражать путем поднятия репутации конкретного участника. На репутацию других участников может влиять любой пользователь, набравший 15 полезных постов. Если у вас нет 15 полезных постов, попросите модератора поднять репутацию оказавшему вам помощь человеку через кнопку Жалоба .
  6. -Все посты нарушающие ПРАВИЛА ФОРУМА и ПРАВИЛА поведения в ТЕМЕ — будут удаляться без предупреждения.
  7. -Сообщения, вида «Спасибо, сейчас проверим», «Ура, всё получилось» и т.д. — будут удаляться без предупреждения.
  8. -Вопросы, ответ на которые напрямую дан в шапке, а так же ответы на эти вопросы – будут удалятся без предупреждений и объяснений.
  9. -Комментарии на ответы вида : «Я так же делаю» или «Так же поступаю» — будут удаляться без предупреждения и объяснений.
  10. -Посты благодарности типа «Спасибо, помогло. » — удаляются без объяснений . На форуме существует система изменения репутации, дополнительный плюс к репутации автора лучше текста «Спасибо».
  11. — Здесь обсуждаем процесс работы ядер и рековери, всё остальное на темы обсуждения, брака, модификаций и украшательств, Бэнчмарк будут удаляться — Без предупреждения.
  12. — Ответы: «Спасибо, буду тестить.» и прочие, не несущие радости и смысла для окружающих, посты, типа «Поставил себе ядро XXX, полет нормальный»
Читайте также:  Установка пожарных гидрантов расстояние от дороги

Проведя какое-то время на форумах и блогах, посвященных Android, вы заметите много упоминаний этого термина. Но ядро не является чем-то уникальным, используемым только в Android. iOS и MacOS, Windows, BlackBerry’s QNXВсе и другие операционные системы используют его. Так как Android использует ядро Linux, то дальше речь пойдет именно о нем.

Ядро Linux, которое используют Android устройства, отличается от того, которое используют различные операционные системы. Оно содержит в себе множество особых кодов. Производители оборудования также вовлечены в процесс, так как должны выпускать драйвера для используемого железа под текущую версию ядра. По этой причине у независимых разработчиков уходит какое-то время на то, чтобы заставить новую версию работать на старом устройстве без лаж. Драйвера, написанные под Gingerbread, вполне могут не работать на ядре Ice Cream Sandwich. И это очень важный момент, так как одной из основных функций ядра является то, что оно необходимо для контроля железа. Внутри продолжение описания ядра Андроид.

Для каких-либо действий железа и софта необходимо ядро. Например, вы нажимаете на кнопку поиска на вашем телефоне, таким образом вы даете команду открыть соответствующее приложение. Происходит следующее: вы касаетесь определенной точки дигитайзера, который передает информацию софту про касание к экрану в определенных координатах. Софт знает, что при воздействии на определенную точку необходимо открыть поисковое окно. Ядро в этой ситуации заставляет дигитайзер воспринимать касания, находить их координаты, и говорить системе об осуществлении этого действия. В конечном итоге, когда система получает информацию о касание от ядра (через драйвер), она знает, что необходимо выдать на экран. Софт и железо связанны с ядром, что позволяет телефону совершать необходимые действия. Входящая информация с одной стороны становится исходящей с другой и приводит к действиям.

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

Скрипт linux — как правило исполняемый файл, написанный на командном языке оболочки (shell) linux и имеющий расширение sh. Признаком его является наличие символов #!/bin/sh в начале файла. Поскольку в линуксе в целях безопасности текущий каталог не считается таковым для исполняемых файлов, то скрипт всегда выполняется с префиксом текущего каталога ./скрипт.sh. Обращаю внимание, что скрипту обязательно, для того, чтобы он выполнялся именно так, должен быть присвоен атрибут исполняемого файла «х». В Убунту для добавления этого атрибута служит команда chmod +x скрипт.sh. Обращаю ваше внимание, что, в отличие от многих дистрибутивов Линукс, Убунту по умолчанию использует командную оболочку dash, а не bash (bourne again shell). Для совместимости скриптов иногда необходимо явно прописать в начале скрипта #!/bin/bash.

Bootloader — загрузчик операционной системы. Существуем огромное количество разных загрузчиков. Когда включается любое устройство, процессору необходимо сразу передать управление в какую-то точку в соответствии с начальными значениями регистров. В итоге выполнение переходит к загрузчику или загрузчикам, которые уже передают определенные параметры ядру ОС и загружают его в память с передачей управления. В SGSII таким загрузчиком ядра служит вторичный бутлоадер (Secondary Bootloader), который прошивается файлом sbl.bin.

Governor — регулятор поведения процессора. Устанавливает по какому алгоритму процессор будет изменять частоты при повышении/понижении загрузки. Существует множество различных алгоритмов: conservative, interactive, ondemand, lulzactive, smartass и пр. Устанавливается либо программой либо через скрипт в некоторых ядрах.

brazilinawax — пока описание не найдено. Все, что известно — основан на interactive. Практически то же, что и Smartass.

ondemand — Доступен почти во всех ядрах и во многих является дефолтным (по-умолчанию). Когда загрузка ЦП достигает определенного верхнего порога, этот регулятор быстро поднимает частоту процессора, чтобы отвечать запросу, затем постепенно снижает частоту ЦП, когда она перестает быть нужна

ondemandX — изменена чувствительность и добавлен режим сна.

conservative — Доступен в некоторых ядрах. Подобен регулятору ondemand, но будет повышать частоту ЦП более постепенно (не так быстро), чтобы лучше соответствовать запросу. Этот регулятор обеспечивает менее резкий отклик, но может лучше сохранять батарею

interactive — Имеет другой подход. Вместо того, чтобы семплировать ЦП на определенную частоту (уровень), он будет поднимать частоту, когда процессор выходит из режима простоя. Когда ЦП выходит из простоя, таймер сконфигурирован на то, чтобы запускаться в течение 1-2 тиков (цикл работы ЦП). Если в течение этого времени (с момента выхода процессора из режима простоя до запуска таймера) процессор загружен на 100%, то он считается недостаточно разогнанным и частота поднимается до максимального значения. Если же ЦП не был на 100% занят, тогда регулятор оценивает загрузку ЦП за последние ‘min_sample_rate’ (по-умолчанию 50 000 мкс), чтобы снизить частоту до необходимого уровня. Этот регулятор считается более интерактивно реагирующим на различные загрузки процессора. Единственный конфигурируемый параметр — время, в течение которого процессор будет пребывать на той или иной частоте перед тем, как начнется снижение (50 000 мкс).

interactiveX — дополненный interactive кодом, который блокирует ЦП на минимальной частоте, когда экран устройства выключен. Имеет профиль «сон+пробуждение», означающий, что вам не придется задавать профиль Screen Off в SetCPU вручную.

lazy — в основе ondemand с дополнительным параметром min_time_state для указания минимального времени, в течение которого ЦП остается на частоте перед понижением/повышением последней. Идея — убрать любую нестабильность, вызванную быстрым изменением частоты ondemand. Этот регулятор производит опрос состояния гораздо чаще, чем ondemand, но изменяет частоту на один шаг только лишь после истечения min_time_state. Также имеет параметр screenoff_maxfreq, который может быть задан для определения максимальной частоты screen-off.

Читайте также:  Установка жабо на пежо 308

lagfree — достаточно похож на ondemand по исходному коду и своему замыслу и назначению. Разница в его оптимизации для лучшей стабильности и «заточенности» в нагруженной среде. Частота изящно уменьшается и увеличивается, вместо того, чтобы сразу прыгать на 100% когда необходима скорость.

lulzactive — дефолтный в ядре Lulz. Основан на interactive. С профилем отключенного экрана как у interactiveX и некоторыми чертами smartass.
minmax — адаптация Conservative, но с очень неплохой производительностью. Весьма приятный регулятор с хорошим временем работы от батареи.

performance — Доступен в некоторых ядрах. Будет держать ЦП на максимальной установленной частоте все время. Это более эффективно, чем установить min и max на одинаковую частоту и оставить регулятор ondemand, поскольку система не будет тратить ресурсы на проверку степени загрузки ЦП

powersave — Доступен в некоторых ядрах. Будет держать ЦП на минимальном установленном значении все время

userspace — Позволяет пользователю или программе с правами root (работает с UID 0 — root) устанавливать процессор на определенную частоту через файл scaling_setspeed в определенной директории.

SavagedZen — пока описание не найдено. Все, что известно — основан на interactive. Еще одна и по отзывам весьма неплохая и сбалансированная модификация Smartass.

smartass — (erasmux@XDA). Полностью переписанный регулятор interactive. ЦП проводит больше времени на более низких частотах для улучшения времени работы от батареи. Также дает профиль Screen Off, оставаясь на минимальной частоте, когда телефон не активен (в режиме простоя).

smartassV2 — множество настраиваемых параметров. Быстро реагирующий на изменение загрузки ЦП, основан на идее interactive. Настраивается также порог «идеальной частоты» (как в lulzactive) и регулятор выше этой частоты ведет себя более агрессивно, чем в нижней зоне. В режиме сна используется другая, тоже настраиваемая, «идеальная частота».

Initrd (сокращение от англ. Initial RAM Disk, диск в оперативной памяти для начальной инициализации) — временная файловая система, используемая ядром Linux при начальной загрузке. Initrd обычно используется для начальной инициализации перед монтированием «настоящих» файловых систем. В Linux Kernel HOWTO (руководстве о сборке ядра) пишут, что initrd призван решить проблему курицы и яйца для модульного ядра: для монтирования файловой системы необходим модуль для работы с диском и файловой системой, а для чтения модуля необходима файловая система, с которой этот модуль читается.

В ядре Linux 2.6 появилась новая концепция загрузочного диска Initrd — он представляет собой сжатый gzip’ом cpio-архив.

I/O Scheduler — планировщик операций ввода/вывода. Отвечает за планировку записи/чтения блочных устройств (флеш-карты, жесткого диска и т.п.). Задача — наиболее эффективно использовать накопитель. Существуют следующие планировщики (в порядке появления на Свет): noop (Linus Elevator), Deadline I/O Scheduler, Anticipatory I/O Scheduler, и «справедливый» планировщик — CFQ — Complete Fair Queuing I/O Scheduler. Есть еще более свежие — V®, SIO (Simple) и BFQ (Budget Fair Queuing).

образовано от словосочетания «No Operation». Простой планировщик, предназанченый для работы с накопителями типа флеш-карт. Не управляет вводом-выводом непосредственно, а передаёт неотсортированую очередь команд соответствующему контроллеру. Отлично подходит для G1, для нас тоже неплох.

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

CFQ — он как Ondemand для процессора — сбалансирован, но «жручноват» (неологизм такой, ага ). Не особо подходит для Android (всё же это — чисто линуксовый планировщик), вследствие чего оброс горой твиков и патчей.

Планировщик на основе «бюджетов» I/O. Распределяет использование I/O между задачами пропорционально необходимости работы с диском. <похоже, вру, но основной смысл передал примерно правильно>Ошибочно считается лучшим и является наиболее популярным в Linux. Основан на CFQ с доработками.

Основан на Deadline. Скорее всего, лучший планировщик для MTD-устройств (смартфоны, кпк соответствующие, ага. ). С одной неприятной особенностью — производительность сильно «плавает» и может быть низкой. Но, в потолке — он лучший.

Это честный deadline планировщик.
Более подробно: SIO — это простой планировщик ввода/вывода, в котором разработчики попытались внедрить в Noop систему обнаружения нехватки/истощения ресурсов. Следовательно, длительные IO транзакции будут получать процессорное время только после выполнения более быстрых транзакций (т е приоритет отдается быстрым транзакциям), что позволяет достичь гарантированной гладкости работы. Он не имеет накладных расходов и приоритизации транзакций, т е все транзакции (на чтение или на запись) равны.

Row— это хороший I/O планировщик с элементами «ограничения по времени». Возможно лучший для MTD андроид устройств, так же он используется известных ядрах,Не исключено. Что это единственный планировщик, который может набрать максимальное значение в тестах, но так же и самый не стабильный. Его производительность не стабильна, она может показать максимум или опуститься ниже плинтуса. Но когда он работает на пределе, он самый лучший.

Overclocking (OC) — повышение предельной частоты работы процессора (разгон), что вызывает дополнительные энергозатраты и выделение тепла. Степень разгона сильно зависит от охлаждения и качества кристалла.

Undervolting (UV) — понижение напряжения питания чего бы то ни было. Может относиться к центральному процессору (обычно) — CPU, графическому — GPU или системной шине. Позволяет существенно снижать энергозатраты системы в целом. Степень безопасного и стабильного UV зависит также от качества кристалла и для каждого телефона подбирается индивидуально.