搜索
 找回密码
 立即注册

简单一步 , 微信登陆

Mboot帮助文档

作者:halleyhuang | 时间:2016-9-29 17:22:02 | 阅读:6339| 只看该作者 只看大图
Mboot 编译
   Mboot的编译目录都会在sboot目录下面,进入sboot,首先copy一份配置文件,某个chip对应的配置文件会存储在sboot/configs/目录下面,Mboot的配置文件是sboot目录下的.config文件,执行make menuconfig文件时,会生成或更新.config文件,会生成或者更新sboot/include/目录下的autoconf.h文件(如果.config,autoconf.h文件存在就是更新,不存在就是生成),执行makemenuconfig之后,记得focus到save处保存,然后退出!接着执行make进行编译!举个例子,如果要编译HBKeres MBoot(DDR freq是1600,Board是MST200_D01,DVBT),执行以下一系列命令:
cd MBoot/sboot;
cp configs/HB_keres/1600MHZ/mboot_BD_MST200A_D01A_XTXX.config;
make menuconfig;
make clean;make
Mboot的目录结构
MSTAR的核心会分为三层,MstarCustomer,MstarApp,MstarCore.在每层里面,会有三个子目录,cmd目录是用于定义命令的,每个小模块的功能会做成几个命令放在同一个文件里面,src是每个小模块命令功能的具体实现。Include目录是需要用到的一些头文件!MstarCustomer会去调用MstarApp里面的命令(最好不要跨层调用,最好都以命令的形式去调用),MstarApp会去调用MstarCore里面的命令。
  Sboot是运行在u-boot之前的一小段code,作用是初始化CPU,cache,MIU,Hardware registers以及解压缩u-boot到DRAM。
   u-boot最终会去调用MstarApp,MstarCore,MstarCustomer里面的命令以实现Mstar MBoot需要的功能。
MBoot替换logo
       新架构的MBoot logo可以直接替换,在MBoot\MstarCustomer\MSTAR\sboot\bin\logo(如果没有这个路径,在sboot/bin路径下)路径下面,找到HB_logo.JPG,然后用新的logo替换掉,新的logo的名字需要改为HB_logo.JPG,新架构的MBoot大约可以支持200k左右大小的logo图片,如果log中显示decode失败,则需要用画图工具改变logo的大小;或者如果遇到替换logologo没有显示,Mboot被卡住不动,则需要用画图工具打开要替换的logo,然后选择另存为JPEG格式的图片,之后就OK了!
支持的FLASH
A25LM032      A25LQ32A       A25LQ64M     AT26DF081A    AT26DF161    AT26DF321   BG25Q32A    EN25B10B    EN25B10T     EN25B20B     EN25B20T      EN25B32B      EN25B64B      EN25F10        EN25F16       EN25F32        EN25F40       EN25F80       EN25P16        EN25Q128     EN25Q32A      EN25Q64       EN25QH16       EN25QH32      EN25QH64       ESMT_F25L016A   ESMT_F25L032PA   ESMT_F25L032QA    F25L08QA      F25L32QA     F25L64QA         FM25Q16B    FM25Q32A      GD25Q16        GD25Q32        GD25Q64        GD25S80       M25LQ032C     M25LV016    M25LV080     MX25L12805D    MX25L12845E    MX25L12855E   MX25L1605A  MX25L1606E   MX25L1655D  MX25L3205D  MX25L3255D    MX25L4006E     MX25L6405D     MX25L6445E      MX25L6455E     MX25L8005      MX25L8006E        NUMONYX_M25PX16   NUMONYX_M25PX32    NUMONYX_N25Q128   NUMONYX_N25Q32   NUMONYX_N25Q64    NX25P16        NX25P80       PM25LQ032C      PM25LV016     PM25LV080      S25FL008A      S25FL016A     S25FL032      S25FL064       S25FL127S      S25FL128P      S25FL128S      S25FL128SS     S25FL132K     S25FL164K     S25FL204K      S25FL208K     S25FL216K       S25FL512S       SST25VF016B    SST25VF080B    ST25P16_A     ST25P80_A     STM25P32       W25Q128     W25Q16     W25Q32       W25Q64          W25Q80         W25X16       W25X32         W25X40       W25X64       W25X80
收藏
收藏0
分享
分享
点赞
点赞6
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

大神点评1

沙发#
bean.yang 发表于:2016-10-18 11:31:40
初级科普
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版