We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I want to create an external SATA storage disk and mount it to the Armv-A RevC FVP version 11.20 (with Linaro OpenEmbedded file system).I followed the instructions in the Run the Arm Platforms deliverables on an FVP, and leverage linaro's workspace (git.linaro.org/.../) to setup the Openembedded file system and linux.
Now I want to mount an extra disk image to the system to serve as the storage.I tried the following steps:
1. Create a disk of 10 GB: dd if=/dev/zero of=/path/to/1.satadisk bs=1G count=10
2. Add the path to the FVP launch options: "-C pci.ahci_pci.ahci.image_path=/path/to/1.satadisk"
However, after I started the FVP, it seems that this disk isn't mounted to the system. The output of lspci is empty, and the output of lsblk only shows two virtioblocks.
```
$ lsblk
vda
| -vda2
`-vda1
What steps did I miss? Thanks!
Another problem is that is solution is based on IOMMU & SMMUv3 enabled. However, if I want to disable the IOMMU by writing no-iommu; in pci@{} section in dtsi, during system booting, the AHCI controller will encounter errors:ata1.00: qc timeout (cmd 0xec) ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)Does anyone have any ideas to disable IOMMU correctly?