视频设备显示驱动调试步骤总结

作者:DayInAI 日期:20190124

 

显示驱动修改基本步骤


1)查看当前display设备显示状态命令:cat sys/class/disp/disp/attr/sys (显示驱动路径)

2)编译打包内核:./build.sh  ./build.sh pack
3)查看配置文件:vim tools/pack/chips/sun50iw6p1/configs/pro_v1_0/sys_config.fex (编译服务器)
4)编辑内核显示驱动:vim /lichee/drives/video/sunxi/disp2/disp/dev_disp.c
5)编辑脚本:vim display_layer_format.sh    vim display_layer_alpha.sh
获取内容:grep -rin disp_layer_dump .
编译makefile:vim Makefile

6)执行脚本显示图层:(修改相应的参数设置图层)
./disp_layer_cfg -ch 0 -mem_id 0 -layer_id 0 -in_fb 0 1280 800 0 0 1280 800 -layer_mode 0     -pipe 0 -alpha 1 255 -file ./pic/ui_1280x800_double_151.bin\n
./disp_layer_cfg.info -ch 0 -mem_id 1 -layer_id 0 -in_fb 72 1280 720 0 0 1280 720 4     -layer_mode 0 -pipe 0 -alpha 0 255 -file ./pic/bike_1280x720_020.bin\n

7)LINUX下的U盘挂载
1、 插入U盘
2、 #sudo fdisk –l
3、 建立挂靠文件夹 #cd /    #mkdir /mnt
4、 挂载U盘:U盘即/dev/sdc1挂载到/mnt下 #mount /dev/sdc1 /mnt
5、 复制文件
复制U盘下整个logs文件夹到linux/usr目录下(-r 指操作文件夹下的多个文件)
#cp –r /mnt/logs /usr/ 
6、 卸载U盘 #umount /dev/sd1或者#umount /mnt

8)解压 qzip -d filename.gz  Tar xvf filename.tar

 9)gcc编译执行过程
Gcc -c name.c
Gcc -O name.c
Gcc -o name namec
./name

猜你喜欢

转载自blog.csdn.net/TheDayIn_CSDN/article/details/86583873