1 前 言
EAC-C925是英贝德科技嵌入式ARM单板电脑(EAC)系列产品之一,其专为工业测控领域设计。发掘前沿科技,开拓更低成本和功耗的嵌入式产品。以EAC系列产品为基础,英贝德科技精于方案设计和产品定制,与您共同着眼嵌入式产业之未来。同时英贝德科技提供完善的和升级服务,为您的系统保驾护航。
《EAC-C925 LINUX开机画面实现手册》主要介绍关于EAC-C925产品板Linux系统的开机画面的制作、烧写及redboot的代码修改,帮助您快速操作EAC-C925产品板,提高工作效率。
PC机端应使用Windows 2000/ME/XP操作系统
嵌入式系统端应为英贝德科技EAC-C925产品
2目的
此方案解决在ARM启动到LCD显示这个过程,有花屏或等待时间过长LCD没有显示被用户误认为系统没有起来或不美观(一般不超过10S,跟核有一定的关系)等问题,同时也满足一些有特殊要求的客户,比如应用在系统开机时展示客户信息的场合。
3 开机画面(logo)启动流程
开机画面启动实现要修改redboot启动代码,redboot首先初始化CPU、内存、norflash,接着初始化LCD控制器等硬件。当初始化完LCD后,就可以显示LOGO界面,初始化硬件完成后,加载内核,直到内核调用初始化LCD控制器后,才关闭logo显示。所以当没有下载内核时,lcd 一直只显示logo界面。
logo画面启动流程图如下
4 修改redboot代码
在redboot的代码中,已经实现了初始化、拷贝到内存、显示的功能等功能。对于不同的屏,要能正常显示开机logo图片,只需要修改屏的参数(包含分辨率、屏的前端、后端 等)
进入ecospackagesredbootcurrentsrc,打开logo.c文件
首先定义屏的分辨率
其次定义屏的参数:
zui后屏的参数详细说明:
注释:前端、后端、脉宽一般分别对应屏datasheet中的Front-porch、Back-porch和Pulse width三个参数。
重新编译redboot。
调试过程可能存在的问题:
一般修改上面的参数编译后的redboot启动出来的开机画面不是*覆盖整个屏,有一定的偏移,这需要调整屏的参数了。分辨率不能动,只能调整前端、后端、脉宽三个参数。一般只调整前端和后端参数就满足要求。
5 内核LCD驱动的修改
内核LCD驱动的修改:
目前EAC-C925内核已经支持640X480、240X320、800x480、800x600分辨率的屏,如果需要不同分辨率的屏,只要修改驱动中屏的参数。
打开linux-2.6.20.4/drivers/video目录下的ep93xxfb.c文件。如下图所示。
注意:修改好开机画面logo的参数,用做LCD屏的参数,往往LCD显示还有点偏移,但修改好的内核中的LCD参数,用在开机画面logo的参数,一定可以。所以,一般先调整内核的LCD参数。
6 制作系统开机画面
要用Image2Lcd v2.9软件把logo图片制作成一个logo二进制文件(注意:logo图片的分辨率要和屏的分辨率一样,例如都是640X480的)
制作logo完成。注意:以上是640X480分辨率的logo,当要做800X600分辨率的logo只需要改张800X480分辨率的图片和zui大宽度和高度:800×600,其他都不变。
7烧写logo.bin到Flash
在FLASH内分配一段区域来存放制作好的logo二进制文件。如下图EAC-C925 Flash分区的区域地址和名称图,0X61CC0000~0x61FC0000为logo存放地址(大小为2M),所以制作成的logo.bin文件大小不能超过2M。
Flash分区的区域地址和名称如下:
三、logo画面启动流程图如下
8 修订说明
本文档是英贝德科技为使用者了解和应用EAC-C925产品所制作的说明文档,在产品更新或文档存在问题时将会进行修订,文档的修订恕不另行通知。请随时关注英贝德(),了解产品动态。
如果您在阅读本文档时发现有文字错误、解释不清或歧义,请及时与我们,我们将尽快更正,提供给您更完善的产品和服务。多谢合作!
公司名称:深圳市英贝德科技有限公司
下一篇:广州盛域产品特点
免责声明
- 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
- 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
- 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
- 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
2025第十一届中国国际机电产品交易会 暨先进制造业博览会
展会城市:合肥市展会时间:2025-09-20