打印

添加开机画面后,无法进入系统

[复制链接]
233|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
冰糖炖雪梨|  楼主 | 2018-9-5 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近按照网上的方法设置开机画面,将.bin格式800*480图片通过USB下载到FLASH中,然后开机后用EBOOT从FLASH中读取该文件到EBOOT_FRAMEBUFFER_UA_START,结果是能显示画面,但是不能进入系统,为什么?

Loading Kernel......

..............................................

System ready!

Preparing for download...

INFO: *** Device Name 'SMDK64100' ***

INFO: Using static IP address 0000.

INFO: Using subnet mask 2525250.

waitforconnect

INFO: using TOC[1] dwJumpAddress: 0x80157734

INFO: OEMLaunch: Jumping to Physical Address 0x50157734h (Virtual Address 0x80157734h)...

这是串口打印信息,执行到这里就不动了。



loader.h的修改部分如下:

#define PIC_BLOCK                                                        6

#define PIC_BLOCK_SIZE              25//8        //1M

#define PIC_SECTOR_SIZE             BLOCK_TO_SECTOR(PIC_BLOCK_SIZE)

#define PIC_SECTOR                  BLOCK_TO_SECTOR(PIC_BLOCK)

这是定义FLASH中存放图片信息的块,后面的块依次后移。



发现若图片文件烧写不成功,显示花屏的话,就可以启动系统。会不会是将图片加载到RAM时与NK加载到RAM时地址冲突,但我的图片是写入到EBOOT_FRAMEBUFFER_UA_START地址的,不是写入到NK文件地址的啊?有谁能解决下不?


address, flash, mask, 图片, 网上

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

430

主题

436

帖子

0

粉丝