2311|3

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

multibin的magic number [复制链接]

最近在做multibin....但是我很困惑他的网络端口上读到的magic number是什么。。。是bin的B000FF.还是nb0的N000FF.multibin他的每个文件时跟NK.bin的格式一摸一样吗?

最新回复

1
[code]     // The N000FF packet indicates a manifest, which is constructed by Platform     // Builder when we're downloading multiple .bin files or an .nb0 file.     //     if (!memcmp (g_hdr, "N000FF\x0A", BL_HDRSIG_SIZE))     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_MANIFEST\r\n\r\n");         rval =  BL_IMAGE_TYPE_MANIFEST;     }     else if (!memcmp (g_hdr, "X000FF\x0A", BL_HDRSIG_SIZE))     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_MULTIXIP\r\n\r\n");         rval =  BL_IMAGE_TYPE_MULTIXIP;     }     else if (!memcmp (g_hdr, "B000FF\x0A", BL_HDRSIG_SIZE))     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_BIN\r\n\r\n");         rval =  BL_IMAGE_TYPE_BIN;     }     else if (!memcmp (g_hdr, "S000FF\x0A", BL_HDRSIG_SIZE))     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_SIGNED_BIN\r\n\r\n");         rval =  BL_IMAGE_TYPE_SIGNED_BIN;     }     else if (!memcmp (g_hdr, "R000FF\x0A", BL_HDRSIG_SIZE))     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_SIGNED_NB0\r\n\r\n");         rval =  BL_IMAGE_TYPE_SIGNED_NB0;     }     else     {         KITLOutputDebugString("\r\nBL_IMAGE_TYPE_UNKNOWN\r\n\r\n");         rval =  BL_IMAGE_TYPE_UNKNOWN;     } 代码~  详情 回复 发表于 2009-11-16 15:21
点赞 关注

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
如果通过pb进行download,或者按照samsung的架构走的话,就应该是N000FF
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 guopeixin 的回复:
如果通过pb进行download,或者按照samsung的架构走的话,就应该是N000FF




楼主可以追一下CODE,就知道读的是B000FF还是N000FF了
BLCOMMON.C代码中有这个代码的流程
 
 
 

回复
1

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 stoneqiang 的回复:
引用 1 楼 guopeixin 的回复:
如果通过pb进行download,或者按照samsung的架构走的话,就应该是N000FF




楼主可以追一下CODE,就知道读的是B000FF还是N000FF了
BLCOMMON.C代码中有这个代码的流程

[code]
    // The N000FF packet indicates a manifest, which is constructed by Platform
    // Builder when we're downloading multiple .bin files or an .nb0 file.
    //
    if (!memcmp (g_hdr, "N000FF\x0A", BL_HDRSIG_SIZE))
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_MANIFEST\r\n\r\n");
        rval =  BL_IMAGE_TYPE_MANIFEST;
    }
    else if (!memcmp (g_hdr, "X000FF\x0A", BL_HDRSIG_SIZE))
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_MULTIXIP\r\n\r\n");
        rval =  BL_IMAGE_TYPE_MULTIXIP;
    }
    else if (!memcmp (g_hdr, "B000FF\x0A", BL_HDRSIG_SIZE))
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_BIN\r\n\r\n");
        rval =  BL_IMAGE_TYPE_BIN;
    }
    else if (!memcmp (g_hdr, "S000FF\x0A", BL_HDRSIG_SIZE))
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_SIGNED_BIN\r\n\r\n");
        rval =  BL_IMAGE_TYPE_SIGNED_BIN;
    }
    else if (!memcmp (g_hdr, "R000FF\x0A", BL_HDRSIG_SIZE))
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_SIGNED_NB0\r\n\r\n");
        rval =  BL_IMAGE_TYPE_SIGNED_NB0;
    }
    else
    {
        KITLOutputDebugString("\r\nBL_IMAGE_TYPE_UNKNOWN\r\n\r\n");
        rval =  BL_IMAGE_TYPE_UNKNOWN;
    }
代码~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表