关闭

海思开机启动画面

标签: 海思 开机画面
916人阅读 评论(0) 收藏 举报
分类:

修改Uboot arch/arm/lib/board.c 文件

1添加函数LogintImage如下代码:

 /****************************************************************************/

void LogintImage(void)

{

    run_command("sf probe 0",1);

    run_command("sf read 81000000 c0000 30000",1);

 

    setenv("jpeg_addr","0x81000000");

    setenv("jpeg_size","0x6384");

    setenv("vobuf","0x84000000");

    if(0 == load_jpeg())

    {

        jpeg_decode();

    }

    //set_vobg(1, 0x000000);

    start_vo(1,1,0); // start_vo[dev, type, sync], -<dev> : 0(HD), 1(AD), 2(SD)

    start_gx(1,0x84000000,1440,0,0,720,576);

}

 

2、在start_armboot函数中加入 调用函数LogintImage语句

void start_armboot (void)

{

   .......

   LogintImage();

 

/* main_loop() can return to retry autoboot, if so just run it again. */

for (;;) {

main_loop ();

}

 ......

}

然后图片是放在flash的某个固定地址中的。

本人把图片放在flash的地址c0000 大小30000

具体地址要和run_command("sf read 81000000 c0000 30000",1);上的地址对应。

 

烧写图片到Flash的步骤如下

mw.b 82000000 ff 30000            按回车

tftp 0x82000000 hisi.jpg             按回车

sf probe 0                                      按回车

sf erase c0000 30000

sf write 82000000 c0000 30000     按回车

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16782次
    • 积分:277
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:12篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论