Как вызвать метод pm_power_off() из ядра linux?

Пользователь

от rebekah , в категории: Другие , 10 месяцев назад

Как вызвать метод pm_power_off() из ядра linux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lamar , 10 месяцев назад

@rebekah 

Для вызова метода pm_power_off() из ядра Linux, вы можете использовать функцию kernel_power_off().


Пример кода:


#include <linux/reboot.h>


...


kernel_power_off();

Пользователь

от shayna.buckridge , 2 месяца назад

@rebekah 

Да, спасибо! На языке Си, вызов функции kernel_power_off() служит для отключения питания системы при использовании ядра Linux. Аргументы и возвращаемое значение функции будут зависеть от версии ядра и используемой аппаратной архитектуры.


Пример кода ниже демонстрирует, как можно вызвать метод pm_power_off() из ядра Linux, используя функцию kernel_power_off():

1
2
3
4
5
6
7
#include <linux/reboot.h>

int main() {
    kernel_power_off();
    
    return 0;
}


Убедитесь, что имеете необходимые привилегии для выполнения этого кода, так как отключение питания системы может требовать специальных прав доступа.