打印

[技术交流] xip移植心得小结

xip移植心得小结

1.replace the files and moudles that named not begin with "OEM"
2.unpackag and reloc
3.if "Not enough space" then modify the romhdr.txt
4.reloc and if "Same entery also exist" then modify the address of pm.dll and regenum.dll(.txt,.bin and s000 )
5.reloc and if "!!!!!" exist in maps.txt then modify the address of the correlative moudle.(.txt,.bin and s000 )
6.If the address of rom_00 changed, then modify the s000 of nk.exe
7.patch the s000 of nk.exe to make it boot for wm6
8.build xip_out.bin

这里的E文都不太复杂,暂不翻译了
本帖最近评分记录
  • star3000 智慧 +16 呵呵,别忘了我说的 2008-4-5 21:40
  • star3000 部落币 +56 呵呵,别忘了我说的 2008-4-5 21:40
  • star3000 +96 呵呵,别忘了我说的 2008-4-5 21:40

TOP

file文件也要替代吗?

TOP

要的。。。。。。。。。。。。

TOP

我来翻译一下,呵呵
1.replace the files and moudles that named not begin with "OEM"
1、替换掉名字不是以“OEM”开头的文件和模块。
2.unpackag and reloc
2、解包并重新定位。
3.if "Not enough space" then modify the romhdr.txt
3、如果哦提示“Not enough space”(没有足够的空间),则要修改romhdr.txt。
4.reloc and if "Same entery also exist" then modify the address of pm.dll and regenum.dll(.txt,.bin and s000 )
4、重新定位,如果出现"Same entery also exist"则需要修改pm.dll和regenum.dll(.txt,.bin and s000 )的地址。
5.reloc and if "!!!!!" exist in maps.txt then modify the address of the correlative moudle.(.txt,.bin and s000 )
5、重新定位,如果在map.txt中有“!!!!”存在,则需要修改相应模块的地址(.txt,.bin and s000 )
6.If the address of rom_00 changed, then modify the s000 of nk.exe
6、如果rom_00的地址发生了变化,则需要修改nk.exe的s000
7.patch the s000 of nk.exe to make it boot for wm6
7、给nk.exe的s000打补丁使其可以引导wm6。
8.build xip_out.bin
8、编译 xip_out.bin
本帖最近评分记录
  • tsinghe 智慧 +20 2008-4-6 09:38
  • tsinghe 部落币 +20 2008-4-6 09:38
  • tsinghe +68 2008-4-6 09:38
  • star3000 部落币 +40 谢谢了 2008-4-5 21:40
  • star3000 +68 谢谢了 2008-4-5 21:40

TOP

7、给nk.exe的s000打补丁使其可以引导wm6。
请问怎么打补丁?

TOP

请问lz可以给原出处吗,多看看原文可能有一些其他的启发

TOP

回复 6# 的帖子

兽,LZ的英文“xip移植心得小结”是他和其他朋友聊天时写的。

你是深藏不露啊

TOP

学习学习,刚开始学习XIP

TOP

感谢楼主,正在学习XIP的移植

TOP

回复 7# 的帖子

都是牛人啊
呵呵学习了

激动啊

TOP

感谢+学习一下

TOP