bluelml
驱动牛犊
驱动牛犊
  • 注册日期2004-01-31
  • 最后登录2005-08-23
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1392回复:3

求教斑竹一个问题??

楼主#
更多 发布于:2004-02-09 14:24
想从第2个IDE引导vxworks,
config.h如何配置,要改bsp或驱动源码吗?
本来引导参数是:ata=0,0
简单的改为:ata=1,0
后不行。
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-11 14:38
我忝为斑竹,对技术其实不是高手。既然问了,我就谈谈我自己的思路和想法,不一定对。
系统上电后,程序指针跳到特定地址执行代码,这部分代码通常是汇编代码,汇编代码执行简单的操作,主要是硬件寄存器简单的初始化,之后跳转到C语言执行,这时引导系统内核启动。系统内核我们是控制不了的,因为我们看不到任何源代码。系统内核起来之后,它就加载目标板的应用程序,即用户程序,进行二次启动。
我们的做法是在加载用户程序的时候,将目标硬盘中的内容拷贝到RAM中,然后启动就可以了。这种方式应该可以解决你的ATA0和1的问题。
我爱中医:http://www.ngotcm.com/forum/index.php
bluelml
驱动牛犊
驱动牛犊
  • 注册日期2004-01-31
  • 最后登录2005-08-23
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-17 08:48
虽然这个问题我早解决了,还是要多谢斑竹.斑竹说的那种方法我没做过,其实是不知道怎么做 :)
其实我只是改一下bsp就可以了.

[编辑 -  2/17/04 by  bluelml]
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-26 09:49
不知道你是怎么解决的?能否将你的经验告诉大家,谢谢。
我爱中医:http://www.ngotcm.com/forum/index.php
游客

返回顶部