原本早就要发出来了,但是看到king_sundi网友已经发过一个帖子了,所以犹豫了没有发,相对而言,我这个总结更具有实用性,基本上照着这个步骤来就能成功,我给我几个朋友试过了,他们一开始对这个基本不懂都能搞定。XIP实现总结.step1:修改config.bib文件.内核子集XI...
全文
回复(24) 2007-09-28 13:27 来自版块 - Wince 程序开发
表情
NewTech对楼主无私的奉献表示由衷的感谢!(2007-10-02 23:37)
heyong_401zhengshijie你好! 你说你的nboot能下载升级eboot,是通过USB吗?(2007-09-30 19:33)
zhengshijieto shuiii: 看来你对EBOOT的代码没有研究过,问这么多为什么还不如自己老老实实看代码,把你认为有疑问的地方改掉自己实验好了,实践出真知,有些问题因为你看不到CE启动的源码,不知道它是怎么找MBR记录的。 还有你总是以批量生产来提出疑问,每个产家有自己的解决方法,在这里...(2007-09-30 18:02)
shuiii呵,没错,正是K9F1G08。 不过新问题又来了。 为什么前面3个BLOCK在烧写完之后都要置成坏块呢??? 而为了让烧片器能够正常烧写,又要去掉坏块标识。 这样子的话不是不能批量生产了。 // setup our metadata so filesys won'...(2007-09-30 15:35)
zhengshijieto shuiii: 你用的是K9F1G08的NAND FLASH,我也用过,前面给BOOT的都是RESERVE块,第一个BLOCK是给NBOOT,第二个BLOCK是给TOC,第三个BLOCK给EBOOT,前面3个BLOCK在烧写完之后都要置成坏块,低格FLASH,下载XIP...(2007-09-30 12:59)
shuiii再问,zhengshijie大侠 : 我在EBOOT里面给NAND分区,128M,一共1024个BLOCK,每个BLOCK是128K,第一个区分BOOT区,占3个BLOCK,第二个区是BINFS区,占240个BLOCK,第三个是FATFS区,占剩下的空间。 首先。这样分合理吗?...(2007-09-30 12:15)
zhengshijieto heyong_401: 注意当你做XIP的时候,XIP.BIN才是完整的image,而这时候的NK.BIN只是其中的一部分,还有分两步实现,第5,第6步骤看仔细了。当你利用EBOOT烧写,EBOOT启动,它会自动在第六步烧写的时候把块数调整到XIPKERNEL.BIN的...(2007-09-30 11:54)
wenzaito zhengshijie 请教一下,你下载时用xip.bin吧? 当上电启动时,需要将OS拷贝到内存中,是整个拷贝还是只是XIPKERNEL.BIN,那么怎么确定XIPKERNEL.BIN实际的长度?(2007-09-30 10:43)
heyong_401您是说烧xip.nb0,那烧了以后eboot会自动识别出xipkernal的大小并将它copy到ram中去,还是要改我的eboot,让它只拷贝比xipkernal大一点的内容到ram?(2007-09-30 09:57)
shuiii我想问一下,第六步可不可以省掉呢? 为什么第五步SYSGEN的时候不把RAM的起始地址等于NK的起始地址, 为什么不可直接就用之前已经编译出来个XIP.NK和XIPKERNEL.BIN。还要烧两次的话不是以前升级也不方便了。(2007-09-30 09:48)

返回顶部