加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于烧写开机logo之后导致无法启动系统的问题

发布时间:2020-12-15 18:44:49 所属栏目:百科 来源:网络整理
导读:http://www.voidcn.com/article/p-vwcmzsim-kc.html 自己在做开机logo时,在网上找到了飞雪待剑的博客(网址如上,在此先感谢飞雪待剑的无私分享),按他给出的方法自己也尝试了一下,烧了几块核心板,是完全可以用的,之后却出了些问题,有的核心板在烧了lo

http://www.voidcn.com/article/p-vwcmzsim-kc.html

自己在做开机logo时,在网上找到了飞雪待剑的博客(网址如上,在此先感谢飞雪待剑的无私分享),按他给出的方法自己也尝试了一下,烧了几块核心板,是完全可以用的,之后却出了些问题,有的核心板在烧了logo之后wince无法启动了,串口输出信息会停留在这里:

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)...

之后会一直不动,另有一种情况是烧写进去的logo总是画面不完整。

之后自己试了很多方法解决,最好找到一种比较好的办法。

首先在eboot里

case 'A':
        case 'a':
            {
                DWORD i;


                OALMSG(TRUE,(TEXT("All block(%d) Erase...rn"),wNUM_BLOCKS));
                for (i = 0; i < 3; i++) {
                    FMD_EraseBlock(i);
                }
            }
            break;

将上面for循环里i<3改成i<20或30之类的。之后更新bin文件重新烧写系统,NANDflash启动后进入boot菜单,选择A擦除flash,之后重新烧写系统,再下载logo,如果还是不行的话,需要在boot菜单中按F,和9,格式化一下,之后再重新烧写系统,一般就可以了。

具体的原理我也是有点不太清楚,但这个方法确实是可以解决这个问题,如果有高手明白请不吝赐教!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读