这几天做BOOT程序,搞了两天,根本就跑不起来.BL1已经下载到IRAM中,但不知道BL1为什么没有跑起来(BL2.BIN似乎没有下载到IRAM中). SAMSUNG的E4412_N.BL1.BIN真的能用吗?把SUPERBOOT.BIN复制到SD卡的第一扇区(按C语言习惯)(开发板资料上说是第一分区,这个是笔误吧?),依然跑不起来.比较了SUPERBOOT.BIN的前8K字节,和E4412_N.BL1.BIN的完全相同(大致可以确定SUPERBOOT.BIN就是把E4412_N.BL1.BIN,BL2.BIN和UBOOT组合起来). 现在根本就无法确定是E4412_N.BL1.BIN的问题还是BL2的问题。BL2是UBOOT的前14K字节还是16K字节?(那个MKBL2程序是按14K字节的和作为校验码,按组合的方法,见sd_fusing.sh,那么需要对BL2。BIN进行PADDING到16K字节。不过这个如果没有特别的地方,则不会影响启动)。真不知道为什么SAMSUNG要搞这个(BL1的主要目的是保证SAMSUNG的硬件不使用别的软件?BL2的目的是克服UBOOT大于256K的限制),本来很简单的一个事情被搞的没办法做下去,请高手提示一二,不胜感谢。