# External
(lcd_driver_Modem)=
## Overview
Mainly used for repositories of SDK 2.4 and later. This method is recommended: place the display driver outside the SDK to run, and create a new display driver.
## Directory structure
Here, the sf32lb52-lcd_n16r8 board, display module (nv3051f display driver + gt911 touch driver), and aw9364 backlight driver chip are used as examples:
```
nv3051f_driver
│
├──NV3051F
│ ├──nv3051f
│ │ ├──nv3051f #屏驱的实现
│ │ └──SConscript #编译链接文件
│ │
│ ├──gt911 #gt911触控驱动的目录
│ │ ├──gt911.c #触控驱动的c文件
│ │ ├──gt911.h #触控驱动的头文件
│ │ └──SConscript #编译链接文件
│ │
│ ├──aw9364 #aw9364背光驱动芯片,背光设备“lcdlight”
│ │ ├──aw9364.c #背光驱动芯片的c文件
│ │ ├──aw9364.h #背光驱动芯片的头文件
│ │ └──SConscript #编译链接文件
│ │
│ ├──project
│ │ └──Kconfig.proj #屏幕模组的menuconfig菜单定义和屏驱IC、触控IC、背光IC的宏定义处
│ │
│ └──src
│ ├──main #屏幕调试工程, 调用“lcd”和“touch"设备
│ └──SConscript #编译链接文件
│
└──SiFli-SDK
```
## Pull the SiFli-SDK repository code.
First install the required environment. You can refer to [Quick Start](https://docs.sifli.com/projects/sdk/latest/sf32lb52x/quickstart/index.html). If you have already installed the environment, you can directly [pull the SDK repository code](https://docs.sifli.com/projects/sdk/latest/sf32lb52x/quickstart/install/script/windows.html#sifli-sdk).