1.block0img.nb0是怎么来的?
C:\WINCE500\PLATFORM\SMDK2416\Src\Bootloader\NBL2\makefile.inc(33):
!IF "$(BSP_SMDK2416_CFG)"=="1"
copy /b $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\nbl1.nb1 + $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\nbl1.nb2 + $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\nbl2.nb0 $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\block0img.nb0
copy $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\block0img.nb0 $(_FLATRELEASEDIR)\block0img.nb0
!ENDIF
2.NB1和NB2 到底是什么东西?
是nand flash 启动的stepstone 和eboot,合成一个block0img.nb0 用来做nand flash 启动
3.IROM_SD_EBOOT.nb0怎么来的?
是IROM_SD.nb0 和eboot.nb0 合成的,主要用来烧写block0img.nb0 以及eboot.bin
stepldr_romimage:
!IF "$(BSP_IROM_MMC)" != "1"
!IF "$(NOLINK)" == ""
romimage $(ROMIMAGE_FLAGS) stepldr.bib
copy /y/b $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\eboot.nb0 + $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\IROM_SD.nb0 $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\IROM_SD_EBOOT.nb0
!IF "$(WINCEREL)"=="1"
copy $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\IROM_SD_EBOOT.* $(_FLATRELEASEDIR)
copy $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\IROM_SD.* $(_FLATRELEASEDIR)
!ENDIF
!ENDIF
!ENDIF
哎,不懂为什么这个三星搞得这么复杂干啥,直接用IROM_SD_EBOOT.nb0一次烧写完毕所有的不就得了。
现在还有一些内存不稳定,可以下载eboot.bin 这些但是不能下载NK.bin ,说check failed ,继续追查原因。
几个 2416 wince问题
最新推荐文章于 2018-08-18 14:56:59 发布