njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1618回复:10

哪位大哥指教一下,boot loader的设计过程

楼主#
更多 发布于:2004-10-14 12:52
我在按照联机帮助制作简单的boot loader对于定制command-line 环境以及之后的sysgen命令不知道如何使用,哪位大侠能告诉我bootloader的简单设计过程,以及它在开发中的作用,不胜感激,
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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带的,再结合帮助

根据地的兄弟们,团结就是力量
njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-14 14:27
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带的,再结合帮助

 


万分感激,这个部分理解了,对了,上面的
wince ARMV4I PlatformName BspName
其中的ARMV4I是不是支持的cpu,我可以换成x86吧,platformname只要是包含hlbase的目录就可以吧,不知道我理解的对不对?您能把msdn帮助的网址发给我么,我找了好久没有找到,多谢


另外重装以后,build正常了,多谢你的关心,sysgen不能直接用么,那为什么联机帮助上面创建完command-line之后,让运行sysgen,然后是建立startup文件,还有一些source文件,之后才能build啊
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-14 15:00
哈哈,你的问题好多喔:)))


armv4i那个位置是指定cpu类型,ce支持的4种:arm,x85,mips,sh都可以,但有些小号,你要查查

你如果愿意可以直接使用hlbase。

msdn.microsoft.com\\library

你先在先不要着急,一步一步来,至于那些命令行命令怎么用以后慢慢你就知道了,你现在只要知道build就行了,good luck

对了,那个东西单独编译可以了?TEXT(“?)不会报错了?不会吧:)
根据地的兄弟们,团结就是力量
njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-14 15:06
不好意思,让你见笑了,因为是刚接触wince,问题太多了,麻烦您了,那个问题现在已经解决了,我也不清楚,那个文件中的TEXT("?)竟然能build通过^_^
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-14 15:15
哇,不是吧,就重装一次就行了?那怎么我们两个都遇到这个问题?你是单独编译那个工程吗?
根据地的兄弟们,团结就是力量
njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-14 15:20
呵呵,没有,我只是随意的建立一个工程,然后build之后没有出现问题,真的好奇怪,那个文件的语法结构看不懂,那个TEXT("?)一直也不明白到底是干什么的
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-10-14 15:32
对嘛,我就说,那个东西单独编译是不行,但是build platform就没问题,不知道是少个什么说明吧,很可能TEXT(“?)有特殊含义,先记着有这么回事吧
根据地的兄弟们,团结就是力量
njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-10-14 15:36
也好,麻烦你了,对了,大哥你学了多长时间,感觉上你什么都会啊,佩服
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-10-14 15:48
路漫漫其修远兮阿
大哥我弄了4个月,昏天黑地的,所以和大家一样,上下而求索喔
根据地的兄弟们,团结就是力量
njdibfm
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-10-14 17:10
路漫漫其修远兮阿
大哥我弄了4个月,昏天黑地的,所以和大家一样,上下而求索喔


多谢大哥指教,以后仍然请多多关照
游客

返回顶部