荔枝派nano(f1c100s)配置LCD显示(fb0设备)

目录

1、设置uboot

2、配置linux


我手中的硬件是:荔枝派nano、4.3英寸tft屏幕一块

本文是基于上一篇荔枝派nano TF启动上进行操作更改的,不能直接上手,没看过的可以去看看。

(在,可以点个赞?)

本文内容已转成PDF文件,这里可以免费下载:

(荔枝派nanotf卡启动:https://editor.csdn.net/md/?articleId=117879734

1、设置uboot

首先配置uboot设置:

通过图形界面配置LCD显示输出

make ARCH=arm menuconfig

进入ARM architecture--->

 

选中Enable graphical uboot console on HDMI, LCD or VGA

然后在 LCD panel timing details :

x:480,y:272,depth:18,pclk_khz:10000,le:42,ri:8,up:11,lo:4,hs:1,vs:1,sync:3,vmode:0

再将LCD panel backlight pwm pin设置为PE6

 

 

打开/include/configs/suniv.h文件

将"fatload mmc 0:1 0x83000000 suniv-f1c100s-licheepi-nano.dtb; "

改成"fatload mmc 0:1 0x83000000 suniv-f1c100s-licheepi-nano-with-lcd.dtb; "

然后编译:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4

 

期间遇到了个坑,没有的可以略过:编译时遇到./tools/binman/binman: 1: ./binman.py: not found

 

解决方法

mv tools/binman/binman.py tools/binman/binman

 

 

2、配置linux

打开 这个目录

在里面找打你的LCD屏幕的型号,比如我的是qiaodian,于是

打开可以看到已经备注好的型号用法,如果实在找不到自己型号,可以用分辨率相同的代替。

然后打开 

将用法替换

  

 

保存退出。

编译 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4

重新生成zImage 和一个suniv-f1c100s-licheepi-nano-with-lcd.dtb文件

suniv-f1c100s-licheepi-nano-with-lcd.dtb文件在arch/arm/boot/dts文件中

至此按照正常的TF卡启动制作流程,把上面生成的三个文件替换原来的重新烧录一遍就OK了。

TF卡烧录教程在这个文章中(荔枝派nanotf卡启动:https://editor.csdn.net/md/?articleId=117879734)。

效果展示:

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值