上班第一天,直接主管分配任务,评估SATA controller和port multiplier的性能。
看着摆在面前的开发板,有点紧张,不知道从哪动手,多亏在学校的时候用过bf561,经验真的很重要。
理清头绪,要做的事如下:
1.从部门ftp上down下SATA controller的资料,对照着板子看了几遍,知道哪个口是干什么用的,线该怎么接
2.在资料中找到SATA controller的驱动Makefile,好几个,凭着感觉将其中一个用gcc编译了一下,通过了
3.google中找加载驱动的方法,insmod XXX.ko成功(在领导帮助下!)
4.在PC上测试,连接了3个1T的日立硬盘,测读写速度(测速工具是部门高手写的)
5.安装交叉编译工具链,在部门高手的指导下将内核重新编译,放到tftpboot中
6.交叉编译驱动程序、测速程序
7.将开发板的启动方式更改为tftp下载并启动。
8.启动后以ftp方式下载驱动文件,并在开发板上连接硬盘测试。
这个任务算是磕磕绊绊的完成了,历时近一个月,其中与开发板厂家技术支持沟通多次,又向日立硬盘技术支持请教两次(北京人,态度很好,耐心、专业而且敬业),写了评估报告,但因驱动会造成开发板死机而厂家一直没有解决使得该产品没有得到公司采用。
第一个任务 -- 评估开发板性能
最新推荐文章于 2025-02-26 09:12:09 发布
本文记录了一个SATA控制器及端口倍增器性能评估的过程。作者从熟悉开发板开始,逐步完成驱动编译、加载及硬盘读写速度测试等工作。整个过程涉及资料查阅、驱动调试、工具链安装等多个环节。
955

被折叠的 条评论
为什么被折叠?



