飞凌嵌入式
直播中

华仔stm32

3年用户 2948经验值
擅长:嵌入式技术
私信 关注
[技术]

【飞凌RK3568开发板试用体验】挂载SATA硬盘 + 读写测试

飞凌RK3568开发板提供了PCIE转SATA的转接板,下面试着如何加载SATA硬盘。

材料准备

  • SSD硬盘,拆了一个N年前的威刚120G硬盘。
  • 从报废的电源上剪下来D头转SATA电源线。
  • SATA数据线一条。
  • 转接板 FIT-PCIE-SATA V1.0(pcie2.0 插口转 sata2 口)
    接好后如图:
    93d95a453fa639dcee147aca9d6e1bd.jpg

软件准备

首先找到开发资料里面的应用笔记《OK3568-PCIE接口_Linux应用笔记_V1.0.pdf》

按照文件修改

image.png

修改后,重新编译并下载到开发板。

开机后运行fdisk -l成功找到硬盘:

[root@ok3568:/]# fdisk -l
Disk /dev/sda: 119 GB, 128035676160 bytes, 250069680 sectors
15566 cylinders, 255 heads, 63 sectors/track
Units: cylinders of 16065 * 512 = 8225280 bytes

Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Typ                                            e
/dev/sda1 *  0,32,33     1023,254,63       2048   81930239   81928192 39.0G  7 HPF                                            S/NTFS
/dev/sda2    1023,0,1    1023,254,63   81931500  250051724  168120225 80.1G  f Win                                            95 Ext'd (LBA)
/dev/sda5    1023,45,2   1023,236,32   81934336  250050559  168116224 80.1G  7 HPF                                            S/NTFS
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 72260000-0000-4f64-8000-378500004d58
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768           98303 32.0M boot
     4           98304          163839 32.0M recovery
     5          163840          229375 32.0M backup
     6          229376        12812287 6144M rootfs
     7        12812288        13074431  128M oem
     8        13074432        30777279 8643M userdata

image.png

查看是否挂载成功

[root@ok3568:/]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/root      ext4      5.9G  712M  4.9G  13% /
devtmpfs       devtmpfs  978M     0  978M   0% /dev
tmpfs          tmpfs     986M     0  986M   0% /dev/shm
tmpfs          tmpfs     986M  420K  986M   1% /tmp
tmpfs          tmpfs     986M  292K  986M   1% /run
/dev/sda5      ext4       79G   57M   75G   1% /run/media/sda5
/dev/sda1      fuseblk    40G   27G   13G  69% /run/media/sda1
/dev/mmcblk0p7 ext2      126M   13M  107M  11% /oem
/dev/mmcblk0p8 ext2      8.4G  501M  7.6G   7% /userdata
[root@ok3568:/]# ls /dev/sda5

发现在在 /run/media/sda5下挂载成功了79G的硬盘。

查看硬盘内的内容:

[root@ok3568:/]# ls /run/media/sda5/
lost+found  mytest.txt
[root@ok3568:/]# cat /run/media/sda5/mytest.txt
print("hello world")
[root@ok3568:/]#

是可以成功查看的。说明开机就自动挂载了SATA硬盘了。

测试读性能

[root@ok3568:/]# dd if=/run/media/sda5/mytest1 of=/dev/null bs=1M
500+0 records in
500+0 records out
524288000 bytes (524 MB, 500 MiB) copied, 0.374843 s, 1.4 GB/s

从上面的情况看出,读的速度为1.4GB/s。

测试写性能

[root@ok3568:/]# dd if=/dev/zero of=/run/media/sda5/mytest1 bs=1M count=500 conv
=fsync
500+0 records in
500+0 records out
524288000 bytes (524 MB, 500 MiB) copied, 2.21452 s, 237 MB/s

从上面的测试看,写的速度达到237MB/s。

测试效果评价

从上面看来,OK3568的PCIE 挂载SATA硬盘的读写性能非常的优秀。

image.png

回帖(1)

dianzi

2022-12-15 18:15:38
感谢分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分