阅读:1618回复:10
哪位大哥指教一下,boot loader的设计过程
我在按照联机帮助制作简单的boot loader对于定制command-line 环境以及之后的sysgen命令不知道如何使用,哪位大侠能告诉我bootloader的简单设计过程,以及它在开发中的作用,不胜感激,
|
|
论坛版主
|
沙发#
发布于:2004-10-14 14:16
command line的配置msdn也有我给你一个例子吧:
从“附件”打开一个命令行窗口,依次执行以下:(先看后面的说明) set _WINCEROOT=h:\\wince\\wince420 cd %_winceroot%\\public\\common\\oak\\misc wince ARMV4I PlatformName BspName 其中 h:\\wince\\wince420是你的pb的安装目录 注:你先建一个目录:%_winceroot%\\public\\PlatformName,然后把:%_winceroot%\\public\\hlbase里面的东西全部拷到刚建立的目录里再执行 BspName是一个目录,在:%_winceroot%\\platform底下,也就是你自己的bsp的目录 然后根据msdn的帮助写好代码和配置eboot.bib,然后直接build就可以得到一个eboot.bin和eboot.nb0在:%_winceroot%\\platform\\target下,先做的时候你可以用一个你的芯片厂提供给你的bsp作为例子配置,如果实在没有,就参考pb带的,再结合帮助 |
|
板凳#
发布于:2004-10-14 14:27
command line的配置msdn也有我给你一个例子吧: 万分感激,这个部分理解了,对了,上面的 wince ARMV4I PlatformName BspName 其中的ARMV4I是不是支持的cpu,我可以换成x86吧,platformname只要是包含hlbase的目录就可以吧,不知道我理解的对不对?您能把msdn帮助的网址发给我么,我找了好久没有找到,多谢 另外重装以后,build正常了,多谢你的关心,sysgen不能直接用么,那为什么联机帮助上面创建完command-line之后,让运行sysgen,然后是建立startup文件,还有一些source文件,之后才能build啊 |
|
论坛版主
|
地板#
发布于:2004-10-14 15:00
哈哈,你的问题好多喔:)))
armv4i那个位置是指定cpu类型,ce支持的4种:arm,x85,mips,sh都可以,但有些小号,你要查查 你如果愿意可以直接使用hlbase。 msdn.microsoft.com\\library 你先在先不要着急,一步一步来,至于那些命令行命令怎么用以后慢慢你就知道了,你现在只要知道build就行了,good luck 对了,那个东西单独编译可以了?TEXT(“?)不会报错了?不会吧:) |
|
地下室#
发布于:2004-10-14 15:06
不好意思,让你见笑了,因为是刚接触wince,问题太多了,麻烦您了,那个问题现在已经解决了,我也不清楚,那个文件中的TEXT("?)竟然能build通过^_^
|
|
论坛版主
|
5楼#
发布于:2004-10-14 15:15
哇,不是吧,就重装一次就行了?那怎么我们两个都遇到这个问题?你是单独编译那个工程吗?
|
|
6楼#
发布于:2004-10-14 15:20
呵呵,没有,我只是随意的建立一个工程,然后build之后没有出现问题,真的好奇怪,那个文件的语法结构看不懂,那个TEXT("?)一直也不明白到底是干什么的
|
|
论坛版主
|
7楼#
发布于:2004-10-14 15:32
对嘛,我就说,那个东西单独编译是不行,但是build platform就没问题,不知道是少个什么说明吧,很可能TEXT(“?)有特殊含义,先记着有这么回事吧
|
|
8楼#
发布于:2004-10-14 15:36
也好,麻烦你了,对了,大哥你学了多长时间,感觉上你什么都会啊,佩服
|
|
论坛版主
|
9楼#
发布于:2004-10-14 15:48
路漫漫其修远兮阿
大哥我弄了4个月,昏天黑地的,所以和大家一样,上下而求索喔 |
|
10楼#
发布于:2004-10-14 17:10
路漫漫其修远兮阿 多谢大哥指教,以后仍然请多多关照 |
|