- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HI3512 开发板加载加载 SD 卡和 SATA 接口硬盘硬盘
开发板 接口
一 、PCI-SATA 硬盘的加载
连接 SATA 硬盘的硬件,注意电源部分不要插反,黄线为 +12V 、红
线为 +5V ,SATA 硬盘接口定义祥看《 SATA 接口定义》。
第一次使用硬盘时需要修改 uboot 的启动参数(支持 PCI 主设备,从
设备启动参数不同,详看《 Hi3511 /Hi3512 外围设备驱动操作指
南 .pdf》):
hisilicon# setenv bootargs mem=32M console=ttyAMA0,115200 busclk=144000000 root=1f01
rootfstype=jffs2 mtdparts=phys_mapped_flash:2M(boot),14M(rootfs) pcimod=host pciclksel=16
保存启动参数
hisilicon# saveenv
然后开始加载 PCI 支持模块( SATA 使用的是 PCI 转 SATA)
1、启动时加载 MMZ
~$: modprobe mmz mmz=ddr,0,0xE2000000,64M
2 、加载 pci host 支持模块
~$: insmod /hisi-pci/pci_hwhal_host.ko // 加载底层设备驱动所需模
块
~$: insmod /hisi-pci/pci_proto_host.ko // 加载主从设备通信协议层
模块时间稍长有几十秒
~$: insmod /hisi-pci/pci_vcom_host.ko // 加载主从虚拟串口设备所
需模块
~$: insmod /hisi-pci/pci_vether_host.ko // 加载主从虚拟网口设备所
需模块
3、加载 sata 硬盘支持模块支持模块
硬盘
~$: modprobe sd_mod
~$: modprobe sata_sil
~$: modprobe nls_cp437
~$: modprobe nls_iso8859-1
~$: modprobe vfat
4、mount sata 硬盘到 mnt 文件夹
~$: mount -t vfat /dev/scsi/host0/bus0/target0/lun0/part4 /mnt
如果硬盘是第一次使用, 要使用 fdisk 命令进行分区, mkdosfs 命令进
行格式化,下面是详细的实例( 320G 的日立 SATA 硬盘):
1、对硬盘进行分区
~$: fdisk /dev/scsi/host0/bus0/target0/lun0/disc
提示:
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklab
el
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content wont be recoverable.
The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0
原创力文档


文档评论(0)