u-boot下载模式LCD显示图片修改方法(基于TQ2440)
2013-07-14 13:35
501 查看
1、明确液晶型号,这点非常重要,我手头的液晶是天嵌4.3寸屏,让人很郁闷的是液晶背面竟然写着LCD 3.5,这一点让我在上面浪费了好几个小时;
2、根据液晶型号,修改u-boot1.1.6-->include-->configs-->EmbedSky.h中宏LCD_TFT,改为TFT480272;
3、用windows自带的画图工具,绘制需要的图片,注意图片格式:水平/垂直分辨率为96DPI,位深度为24,宽度和高度为几个像素可以自己设定,这里选为172*44,图片保存为logo.bmp(一定要是bmp格式的,名字随意);
4、利用BMP图片转换软件,bmp2h将图片转换为C数组;
5、在u-boot1.1.6-->drivers-->lcd-->embedsky_lcd_1.h中添加第4步得到的数组,记得要把数组头几行的描述信息删除,这里将其定义为unsigned char logo[] = {...};
6、在u-boot1.1.6-->drivers-->lcd-->embedsky_lcd.c中修改函数embedsky_tq_logo(),去掉原来的几个显示函数,添加自己的显示函数
embedsky_lcd_ClearScr(0xffff); //将背景刷为白色
embedsky_paint_Bmp((LCD_XSIZE_TFT-172) / 2, (LCD_YSIZE_TFT-44) / 2, 172, 44, logo) ; //显示自己的图片
7、保存,make EmbedSky_config, make, 生成u-boot.bin文件(交叉编译器必须为3.4.5,太高版本不支持);
8、将文件放到tptp根目录share下,从NOR启动开发板,按n,进入tftp下载模式,按1,将u-boot.bin烧写入NAND中(如果u-boot超过了250k,下载会出问题,应该减小图片大小);
9、以NAND方式启动开发板,按空格进入下载模式,这时你就会看到自己的图片了。
2、根据液晶型号,修改u-boot1.1.6-->include-->configs-->EmbedSky.h中宏LCD_TFT,改为TFT480272;
3、用windows自带的画图工具,绘制需要的图片,注意图片格式:水平/垂直分辨率为96DPI,位深度为24,宽度和高度为几个像素可以自己设定,这里选为172*44,图片保存为logo.bmp(一定要是bmp格式的,名字随意);
4、利用BMP图片转换软件,bmp2h将图片转换为C数组;
5、在u-boot1.1.6-->drivers-->lcd-->embedsky_lcd_1.h中添加第4步得到的数组,记得要把数组头几行的描述信息删除,这里将其定义为unsigned char logo[] = {...};
6、在u-boot1.1.6-->drivers-->lcd-->embedsky_lcd.c中修改函数embedsky_tq_logo(),去掉原来的几个显示函数,添加自己的显示函数
embedsky_lcd_ClearScr(0xffff); //将背景刷为白色
embedsky_paint_Bmp((LCD_XSIZE_TFT-172) / 2, (LCD_YSIZE_TFT-44) / 2, 172, 44, logo) ; //显示自己的图片
7、保存,make EmbedSky_config, make, 生成u-boot.bin文件(交叉编译器必须为3.4.5,太高版本不支持);
8、将文件放到tptp根目录share下,从NOR启动开发板,按n,进入tftp下载模式,按1,将u-boot.bin烧写入NAND中(如果u-boot超过了250k,下载会出问题,应该减小图片大小);
9、以NAND方式启动开发板,按空格进入下载模式,这时你就会看到自己的图片了。
相关文章推荐
- u-boot支持LCD显示(基于TQ2440)
- u-boot支持LCD显示(基于TQ2440)【转】
- u-boot支持LCD显示(基于TQ2440)
- PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
- shareSDK分享平台分享内容出去显示“来自XXX”的问题及其如何修改分享菜单的背景图片以及调用无UI方法自定义UI分享
- U-boot中通过ENV设置显示设备(如LCD)参数的方法与格式
- 基于TQ2440的u-boot 1.1.6移植(一)(文件裁剪、时钟修改)
- Magento后台订单显示产品图片的修改方法
- [原创][连载].基于SOPC的简易数码相框 - Nios II SBTE部分(软件部分) - 从SD卡内读取图片文件,然后显示在TFT-LCD上
- U-boot中通过ENV设置显示设备(如LCD)参数的方法与格式
- 第三方Girdview中文件下载的方法,以及js显示图片
- 基于Drectshow的GetCurrentImage使用方法无法显示图片的解决方法(本文转载)
- LCD驱动(三):bmp图片的显示方法
- java基于jxl.jar包生成Excel文件到指定目录和服务器下载两种模式的使用方法
- png透明图片,ie下的怪异模式,无法显示的解决方法
- Magento后台订单显示产品图片的修改方法
- Android 下载显示网络图片 实现直接使用类似setimage的方法来完成
- 【Android Developers Training】 86. 基于连接类型修改您的下载模式
- 基于SpringBoot实现图片上传与显示
- TQ2440 基于V4L2编程框架的 LCD实时显示(下)