关于嵌入式平台上挂IDE硬盘的编程
偶是菜鸟,现在有这样一个项目,不知如何入手!
各位前辈有没有做过的,还望指点一二!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
偶是菜鸟,现在有这样一个项目,不知如何入手!
各位前辈有没有做过的,还望指点一二!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
这是OS在实现,为什么你要来做呢?
用什么芯片支持IDE?找来芯片的datasheet看看先
有很多芯片都可以呀,台湾promis的,SIlicom Image等等都可以,只要linux kenel直接支持的芯片,你只要配置好了,就可以用了,不用自己写驱动的。
我挂的是SATA接口的硬盘,不知道怎么将其fdisk,及怎么载入zImage, ramdisk。
fdisk /dev/sd?
如果你是自己做的硬件,那么你的从原理图找出IDE是如何与你的板子相连的,然后要实现一部分配置程序(在drivers/ide下),也就是用来告诉内核你的IDE是如何与板子/cpu相连的,同时初始化相应的接口,这样,内核在初始化的时候就能找到你的IDE硬盘了,然后就可以进行其他通用的硬盘操作了,包括fdisk等。
你选定怎样的嵌入式平台?硬件/bootloader/OS?确定bootloader/os是否支持SATA
如果是,你不用做任何工作
如果否,你就需要实现初始化代码,POST代码,以及驱动。