Исходный код asus что это такое
Обновлено: 20.11.2024
Использование systemd для автоматической установки порога заряда батареи во время загрузки на совместимых ноутбуках ASUS с ядром Linux версии 5.4 и выше. Кроме того, просмотрите исходный код ядра Linux, чтобы понять историю функции «порог заряда батареи» на ноутбуках ASUS и то, как она работает.
мсиер
Мой ноутбук ASUS VivoBook X407UAR поддерживает функцию ASUS Battery Health Charging, доступную в программном обеспечении MyASUS. Это программное обеспечение помогает пользователям максимально продлить срок службы батареи. Однако программное обеспечение MyASUS работает только в Windows. В этой статье объясняется, как установить порог заряда на совместимых ноутбуках ASUS с openSUSE Tumbleweed. Любой дистрибутив Linux с ядром Linux 5.4 и выше должен поддерживать эту функцию.
Чтобы все это работало в Windows, ASUS поставляет ACPI BIOS со встроенными в него объектами WMI. ACPI — это открытый стандарт, а WMI — это собственная реализация другого открытого стандарта, называемого CIM. Таким образом, в Windows ACPI BIOS со встроенными объектами WMI легко взаимодействует. Однако все это затрудняет взаимодействие ядра Linux с устройствами платформы. Вы знаете, к чему я клоню;)
Установка порога оплаты с помощью службы systemd
Проверьте название аккумулятора
Подтвердите, поддерживает ли ноутбук функцию ASUS Battery Health Charging. Если да, найдите название аккумулятора:
В моем случае возвращается:
Чтобы быть вдвойне уверенным, перечислите, что доступно в BAT0:
Если выходные данные содержат charge_control_end_threshold , все готово. Если это не так, то одно из следующих утверждений должно быть истинным:
- Версия ядра Linux, работающая на ноутбуке, старше 5.4;
- Ноутбук не поддерживает функцию ASUS Battery Health Charging.
Развернуть файл модуля systemd
Создайте файл модуля systemd со следующим содержимым:
Я установил пороговое значение 60 процентов, потому что это именно то, что программное обеспечение MyASUS будет делать в режиме максимального срока службы в Windows.
Сохраните его как /etc/systemd/system/battery-charge-threshold.service . Файл модуля может называться как угодно.
Включить и запустить службу:
Если при выполнении вышеуказанных шагов не было допущено ошибок, результат должен быть следующим:
Мой GNOME 41 DE также заметно отображает состояние батареи как Не заряжается в пользовательском интерфейсе.
Поддерживает ли моя версия ядра Linux установку порога заряда батареи?
Изучите историю порога оплаты в исходном коде Linux
Я пытался установить порог заряда на том же ноутбуке, когда на нем работал openSUSE Leap 15.3; openSUSE Leap использует ядро Linux 5.3.18, которое, очевидно, не поддерживает порог заряда. Он отлично работал с выпуском MX Linux Advanced Hardware Support, пока я его использовал. Затем я перешел на openSUSE Tumbleweed.
Для тех, кто любит копать глубже, git клонирует исходный код Linux. Команды git помогут получить различные сведения об истории linux/drivers/platform/x86/asus-wmi.c. Пример приведен ниже.
Далее выберите самое старое сообщение фиксации и выполните поиск:
Эта команда выводит следующий результат:
Выберите хэш фиксации (в данном случае d507a54f5865d8dcbdd16c66a1a2da15640878ca ) и выполните следующие действия, чтобы увидеть изменения по сравнению с предыдущей версией:
Теперь пришло время проверить, в какие версии ядра Linux попала эта фиксация. Самый старый из них наиболее актуален для нашего исследования:
Используйте GitHub для большего удобства; терминал для скорости
После определения хэша фиксации с помощью терминала его можно использовать в GitHub для анализа истории диска/модуля ядра ASUS ACPI WMI. На GitHub размещено зеркало ядра Linux, и его взаимодействие с пользователем намного удобнее, чем в терминале.
Последнее ядро Linux 5.9 и выше
Последняя версия ядра Linux поддерживает все доступные названия аккумуляторов для ноутбуков ASUS, которые поддерживают ASUS Battery Health Charging (BAT0, BAT1, BATC и BATT). Поддержка BATC добавлена через коммит 1d2dd379bd99ee4356ae4552fd1b8e43c7ca02cd. Это совершенно очевидно, если мы проанализируем linux/drivers/platform/x86/asus-wmi.c:
Arch Linux и его производные, а также openSUSE Tumbleweed, Debian Sid или Fedora имеют полную поддержку.
Ядро Linux 5.8 и выше
Поддерживаются названия аккумуляторов BAT0 , BATT и BAT1. Поддержка BAT1 добавлена через коммит 9a33e375d98ece5ea40c576eabd3257acb90c509 :
Ядро Linux 5.7 и выше
Поддерживаются названия батарей BAT0 и BATT. Поддержка BATT добавлена через коммит 6b3586d45bba14f6912f37488090c37a3710e7b4 :
Ядро Linux 5.4 и выше
Драйвер/модуль Linux ACPI WMI для ASUS реализует поддержку ASUS Battery Health Charging и BAT0 с помощью фиксации d507a54f5865d8dcbdd16c66a1a2da15640878ca и фиксации 7973353e92ee1e7ca3b2eb361a4b7cb66c92abee
Ссылки
Все чаще дистрибутивы Linux внедряют или планируют внедрить систему инициализации systemd.Этот мощный пакет программного обеспечения может управлять многими аспектами вашего…
DigitalOcean Джастин Эллингвуд
Инструментарий управления Windows (WMI) — это набор расширений модели WindowsDriver, который предоставляет интерфейс операционной системы для работы с устройствами на платформе. Объекты WMI могут быть встроены в ACPI — конфигурация, которую рекомендует Microsoft. Как и ACPI, WMI на самом деле не стандартизирован…
На прошлой неделе был анонсирован Asus ROG Phone 3, а первая продажа устройства начнется в следующем месяце. Однако это не помешало Asus выпустить первое обновление для устройства, о котором мы сообщали ранее сегодня.
Этот новый смартфон от Asus — один из первых смартфонов с процессором Snapdragon 865+ SoC. В результате, когда он поступит в продажу в августе, он станет одним из самых эффективных телефонов Android.
Что касается программного обеспечения, устройство поставляется с предустановленной ОС Android 10 с почти стандартным пользовательским интерфейсом, подобным Android. Таким образом, в нем отсутствуют некоторые функции, которые вы найдете в оболочках, таких как One UI или MIUI.
Однако, поскольку Asus ROG Phone 3 работает на Android, это не должно вызывать особых проблем. Это связано с тем, что при правильной поддержке пользователи могут устанавливать сторонние ПЗУ, которые предлагают больше функций или параметров настройки.
Кроме того, OEM-производители Android, публикующие исходный код ядра для своих устройств, значительно упрощают разработчикам создание стабильных ПЗУ для телефонов. К счастью, Asus уже выпустила исходный код ядра для Asus ROG Phone 3.
Таким образом, пользователи могут рассчитывать на поддержку всплывающих пользовательских ПЗУ для устройства. Что еще более интересно, так это то, что, по словам Лукаса Стефани (директора LineageOS), исходный код ROG Phone 3 унифицирован с кодом ZenFone 7.
Вы можете скачать исходный код ядра, основанный на прошивке V17.0822.2005.7 для WW SKU телефона ROG Phone 3, по приведенной ниже ссылке:
- Устройство: ROG Phone 3 WW SKU
- Версия: V17.0822.2005.7
- Тип: исходный код ядра
- Скачать: ссылка
Хорошие новости на этом не заканчиваются, поскольку Asus также выпустила инструмент для разблокировки загрузчика. Таким образом, прошивать пользовательские ПЗУ и настраивать параметры будет намного проще. Вы можете загрузить инструмент разблокировки загрузчика для ROG Phone 3 по этой ссылке.
Ну вот и все. Благодаря быстрому выпуску исходного кода ядра и инструменту разблокировки загрузчика для ROG Phone 3 пользователям не придется долго ждать, чтобы опробовать пользовательские ПЗУ и сборки для устройства.
PiunikaWeb начинался как веб-сайт исключительно журналистских расследований, основное внимание в котором уделялось «срочным» или «эксклюзивным» новостям. Вскоре наши истории были подхвачены такими изданиями, как Forbes, Foxnews, Gizmodo, TechCrunch, Engadget, The Verge, Macrumors и многими другими. Хотите узнать больше о нас? Идите сюда.
Несколько дней назад компания ASUS выпустила серию игровых смартфонов ROG Phone 5. Некоторые устройства этой серии еще не поступили в продажу, но компания уже начала выпускать OTA-обновление. Кроме того, ASUS также выпустила инструмент разблокировки загрузчика и исходный код ядра для игрового флагмана 2021 года.
Телефон ASUS ROG 5
Тайваньский гигант уже открыл страницу поддержки ASUS ROG Phone 5, где он загрузил приложение для разблокировки устройства и исходный код устройства. В прошлом году компания сделала то же самое для ROG Phone 3. В любом случае стоит отметить, что разблокировка загрузчика аннулирует гарантию.
Кроме того, вы больше не будете получать официальные обновления OTA от компании, как раньше. Тем не менее, поскольку исходный код ядра отсутствует, мы можем ожидать появления популярных пользовательских ПЗУ для устройства в ближайшие месяцы. Помимо этого, ASUS также выпустила первое OTA-обновление для ROG Phone 5.
Базовая модель поступит в продажу в таких странах, как Индия, только с 15 апреля, а версии устройств «ROG Phone 5 Pro» и «Ultimate» впоследствии будут доступны с апреля и мая 2021 года соответственно.Мы ожидаем, что с такой скоростью ASUS несколько раз доработает устройство, прежде чем оно попадет к покупателю.
В любом случае внедрение происходит поэтапно, и оно должно появиться на доступных устройствах (блоках проверки) через несколько дней. В этом обновлении представлены такие функции, как новые жесты управления движением, киберспортивный режим и различные оптимизации. Вы можете посмотреть список изменений ниже:
- Улучшены расширенные настройки системных режимов в Armoury Crate.
- Добавлен редактор анимации для ROG Vision в Armoury Crate. Теперь поддерживает функции обмена и импорта.
- В AirTrigger 5 добавлены новые жесты управления движением.
- Добавлен режим киберспорта: соревновательный режим, специально предназначенный для киберспортивных соревнований, на экране меню кнопки питания во время игры.
- Добавлен пакет тем ROG Akira Character.
- Добавлено несколько тематических пакетов в сотрудничестве с популярными издателями игр.
- Добавлена настройка «Уведомление о предстоящем будильнике» в часах — отправляется за 2 часа до запланированного будильника.
- Оптимизированный пользовательский интерфейс камеры.
- Оптимизированная стабильность системы
- Оптимизированное ROG Vision
- Оптимизированная стабильность зарядки.
Если вы хотите купить ASUS ROG Phone 5, вы можете проверить и получить его через наш GIZTOP всего за 749 долларов США. Однако, если вы запутались между моделями и не можете решить самостоятельно, вы можете прочитать наш обзор по сравнению между моделями.
СВЯЗАННЫЕ:
Тайваньская компания Asus представила свою первую сотовую связь в 2021 году или ROG Phone 5. пассадо. Alguns detalhes no código-fonte do software asus revelaram or que esperar da próxima geração do dispositivo.
Разница в том, что Asus разработала несколько вариантов планшетов для ZenFone 8. Включительно, а слухи о том, что это дополнительная версия Mini, также входят в портфолио, мантендо, как специальные устройства, объединенные в более компактный формат. Умный магазин похож на Apple, как на iPhone 12 mini.
Второй портал XDA Developers, на котором представлены несколько устройств, com o seu código-fonte sugerindo um possível terceiro modelo da linha.
Линха Asus Zenfone 8
Преемник Zenfone 7 разработал модель Mini. Изображение: г-н Микла/Shutterstock
Объявление о том, что кодовый шрифт не представляет ROG Phone 5, соответствует трем новым целулярам от ASUS, com os seguintes codinomes: «sake», «picasso» и «vodka», indicando que todos os três modelos devem ser baseados na платформа с процессором Snapdragon 888 от Qualcomm.
О «сакэ», на OLED-телефоне с 5,92 выводами, вы можете обратиться к телефону с помощью специального программного обеспечения, созданного производителем. О том, что является индикатором модели, подходящей для серии ZenFone 8 Mini, с разрешением Full HD+ (2400 × 1080 пикселей) и частотой обновления 120 Гц. Количество камер, которые взаимодействуют с датчиками, изготовленными Sony, или IMX686 на 64 МП, или вместо Zenfone 7, или IMX663.
Já o «Picasso», часть OLED-дисплеев с 6,67-кратным разрешением и соединением камер с одним и тем же датчиком, с дополнительным фронтальным датчиком на 24 МП. В крайнем случае, если вы используете название водки как «водку», вы можете использовать ссылки на другой кодовый шрифт для прошивки телефона ROG Phone 5.
Читайте также:
- Тип: исходный код ядра