일반적으로 LCD의 backlight는 PWM으로 제어합니다.

LCD의 backlight를 제어하기 위해서 커널에서 다음과 같은 옵션을 선택을 해야 합니다.
여기서 전제조건은 LCD의 backlight를 제어하기 위한 PWM 시그널이 연결되고, 해당 PWM 시그널이 platform 에 등록 되어 있어야 합니다.

$ sudo make menuconfig

    Device Drivers  ---> 
        Graphics support  --->  
            [*] Backlight & LCD device support  --->   
                --- Backlight & LCD device support
                < >   Lowlevel LCD controls
                <*>   Lowlevel Backlight controls
                < >     Generic (aka Sharp Corgi) Backlight Driver
                <*>     Generic PWM based Backlight Driver
                < >     Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED
                < >     Backlight Driver for ADP8870 using WLED


LCD의 backlight를 제어하기 위하여 정상적으로 등록이 되었다면 다음과 같이 확인 할 수 있습니다.

root@primero-s:~# ls -al /sys/class/backlight/pwm-backlight.0/
total 0
drwxr-xr-x 3 root root    0    1 09:00 .
drwxr-xr-x 3 root root    0    1 09:00 ..
-r--r--r-- 1 root root 4096    1 09:00 actual_brightness
-rw-r--r-- 1 root root 4096    1 09:00 bl_power
-rw-r--r-- 1 root root 4096    1 09:00 brightness
lrwxrwxrwx 1 root root    0   1 09:00 device -> ../../../pwm-backlight.0
-r--r--r-- 1 root root 4096    1 09:00 max_brightness
drwxr-xr-x 2 root root    0    1 09:00 power
lrwxrwxrwx 1 root root    0   1 09:00 subsystem -> ../../../../../class/backlight
-r--r--r-- 1 root root 4096     1 09:00 type
-rw-r--r-- 1 root root 4096    1 09:00 uevent


다음은 백라이트를 제어하기 위한 설명입니다.

root@primero-s:~# cd /sys/class/backlight/pwm-backlight.0/

■ 현재 백라이트의 설정 확인 하기.
    root@primero-s:/sys/class/backlight/pwm-backlight.0# cat brightness
    128

 백라이트 끄기
    root@primero-s:/sys/class/backlight/pwm-backlight.0# echo "0" > brightness

 설정할 수 있는 최대 백라이트 값 확인하기
    root@primero-s:/sys/class/backlight/pwm-backlight.0# cat max_brightness
    248
        
 백라이트 조절하기 [ 1 ~ 248 까지 조절 가능 ]
    root@primero-s:/sys/class/backlight/pwm-backlight.0# echo "128" > brightness