main.c
#include <stdio.h>
#include <stdint.h>
#include <sys/fcntl.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
#include <linux/ioctl.h>
#define PM_POWER_DOWN 0xfacf
#define PM_SLEEP_DOWN 0xfbcf
#define PM_SLEEP_FLAG_CLR 0xfbdf
#define PM_GET_PIN_STATUS 0xfccf
#define PM_SLEEP_SET_ALARM 0xfdcf
#define PM_GET_PWR_PROC_FLAG 0xfecf
#define PM_GET_BRIGHTNESS 0xfeff
#define FBIODISPOFF 0x468a
#define FBIODISPON 0x4689
#define FBIOSETBACKLIGHT 0x4688
#define FBIODISPDIS 0x468d
#define FBIODISPENA 0x468e
#define FBIODISP_IPUENA 0x468f
int main(int argc, char **argv)
{
int fd = -1;
fd = open("/dev/fb0", O_RDWR);
if (fd > 0) {
ioctl(fd, FBIODISPOFF, 0);
usleep(3000000);
ioctl(fd, FBIODISP_IPUENA, 0);
close(fd);
}
return;
}