Difference between revisions of "LCD"
From FriendlyELEC WiKi
(→S5P6818开发板增加自已的屏支持的注意事项) |
|||
Line 16: | Line 16: | ||
<br/> | <br/> | ||
u-boot-2014.07<br/> | u-boot-2014.07<br/> | ||
− | + | board/s5p6818/nanopi3/lcds.c - 包含了我们所支持的屏的时序信息<br/> | |
− | + | board/s5p6818/nanopi3/onewire.c - 这是一线的实现,主要是用来识别屏<br/> | |
− | + | board/s5p6818/nanopi3/board.c - bd_lcd_init() 是屏的初始化处理<br/> | |
− | + | 对于用户自己的屏,可以先修改 lcds.c ,增加自己的屏的参数,然后强制使用自己的参数<br/> | |
− | + | 另外,部分屏因硬件特性的差异,初始化时需要配置不同的IO驱动能力,这需要根据自己实际的情况来测试,具体可查看命令类似 _gpio_init 的函数<br/> | |
− | + | 如果用户的屏的LVDS 接口的,则nanopi2_lcd_config 中是通过 LCD_VESA<br/> | |
<br/> | <br/> | ||
− | + | uboot中屏显示正常后,便可移植linux-3.4.y<br/> | |
<br/> | <br/> | ||
linux-3.4.y<br/> | linux-3.4.y<br/> | ||
− | + | arch/arm/plat-s5p6818/nanopi3/lcds.c - 和 uboot中的类似,包含了屏的时序参数<br/> | |
− | + | 可将uboot已调试好的参数增加到这里,这时候需要留意一下内核命令参数 lcd=XXX ,uboot会传递此参数给内核。<br/> |
Revision as of 01:15, 9 August 2018
1 LCD背光控制
注:需要使用root用户登录
# echo "10" > /dev/backlight-1wire
背光范围:0~127
2 LCD背光完全关闭
注:需要使用root用户登录
# echo "0" > /dev/backlight-1wire
3 S5P6818开发板增加自已的屏支持的注意事项
对于Android 来说,要增加自己的屏的支持,需要修改u-boot-2014.07 和 linux-3.4.y ,用户可根据wiki 下载和编译这2部分。
u-boot-2014.07
board/s5p6818/nanopi3/lcds.c - 包含了我们所支持的屏的时序信息
board/s5p6818/nanopi3/onewire.c - 这是一线的实现,主要是用来识别屏
board/s5p6818/nanopi3/board.c - bd_lcd_init() 是屏的初始化处理
对于用户自己的屏,可以先修改 lcds.c ,增加自己的屏的参数,然后强制使用自己的参数
另外,部分屏因硬件特性的差异,初始化时需要配置不同的IO驱动能力,这需要根据自己实际的情况来测试,具体可查看命令类似 _gpio_init 的函数
如果用户的屏的LVDS 接口的,则nanopi2_lcd_config 中是通过 LCD_VESA
uboot中屏显示正常后,便可移植linux-3.4.y
linux-3.4.y
arch/arm/plat-s5p6818/nanopi3/lcds.c - 和 uboot中的类似,包含了屏的时序参数
可将uboot已调试好的参数增加到这里,这时候需要留意一下内核命令参数 lcd=XXX ,uboot会传递此参数给内核。