Arria 10 SoC和ADRV9371搭配,实现iioscope查看射频信号。首先需要下载准备下面资料:
HDL Project: a10soc

Linux Kernel: altera_4.6

Linux Config: socfpga_adi_defconfig

Linux Devicetree: socfpga_arria10_socdk_adrv9371.dts
Prebuilt Image: a10soc_adrv9371x_dev.zip

Prebuilt 2016_R2 Image: a10soc_adrv9371x_2016_r2.zip

Prebuilt 2017_R1 Image: a10soc_adrv9371x_2017_r1.zip

编译Preloader 和 Bootloader Image

打开 SoC Embedded Design Suite (EDS) 16.0 Command Shell
改变文件目录到工程所在目录,新建一个新的BSP设置文件:
bsp-create-settings --type uboot --bsp-dir software/uboot_bsp --preloader-settings-dir hps_isw_handoff --settings software/uboot_bsp/settings.bsp --set uboot.rbf_filename adrv9371x_a10soc.rbf

在software\uboot_bsp\uboot-socfpga\include\configs\socfpga_arria10.h文件中CONFIG_EXTRA_ENV_SETTINGS定义加入下面几行代码:


“bootargs=console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait\0”
“fdtimagesize=0x9f00\0”
“loadaddr=0x10000\0”
“ethaddr=1c:76:ca:01:23:45\0”

编译工程文件:
cd software/uboot_bsp/
make

创建Preloader 和 Bootloader 分区

[email protected]:~$ time sudo dd if=2015_R2-2016_07_26.img of=/dev/mmcblk0 bs=4194304
1895+0 records in
1895+0 records out
7948206080 bytes (7.9 GB) copied, 503.909 s, 15.8 MB/s

real 8m23.919s
user 0m0.020s
sys 0m6.376s
[email protected]:~$ sync
[email protected]:~$ sudo fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.25.2).

Command (m for help): p
Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00096174

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 1056767 1048576 512M c W95 FAT32 (LBA)
/dev/mmcblk0p2 1056768 14497791 13441024 6.4G 83 Linux
/dev/mmcblk0p3 14497792 14499839 2048 1M a2 unknown

Command (m for help): d
Partition number (1-3, default 3): 3

Partition 3 has been deleted.

Command (m for help): n
Partition type
p primary (2 primary, 0 extended, 2 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (3,4, default 3): 3
First sector (2048-31116287, default 2048): 4096
Last sector, +sectors or +size{K,M,G,T,P} (4096-8191, default 8191): +1M

Created a new partition 3 of type ‘Linux’ and of size 1 MiB.

Command (m for help): t
Partition number (1-3, default 3): 3
Hex code (type L to list all codes): a2

Changed type of partition ‘Linux’ to ‘unknown’.

Command (m for help): p
Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00096174

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 1056767 1048576 512M c W95 FAT32 (LBA)
/dev/mmcblk0p2 1056768 14497791 13441024 6.4G 83 Linux
/dev/mmcblk0p3 4096 6143 2048 1M a2 unknown

Partition table entries are not in disk order.

Command (m for help): w
The partition table has been altered.

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

[email protected]:~$ sync
[email protected]:~$ time sudo dd if=uboot_w_dtb-mkpimage.bin of=/dev/mmcblk0p3
2048+0 records in
2048+0 records out
1048576 bytes (1.0 MB) copied, 0.199898 s, 5.2 MB/s

real 0m0.206s
user 0m0.000s
sys 0m0.004s
[email protected]:~$ sync
ADRV9371 + Arria 10 SoC Development Kit

https://wiki.analog.com/resources/tools-software/linux-software/altera_soc_images

相关文章:

  • 2021-07-18
  • 2022-01-01
  • 2021-09-02
  • 2021-12-05
  • 2021-07-15
  • 2022-01-17
  • 2022-03-07
  • 2022-12-23
猜你喜欢
  • 2022-02-19
  • 2022-02-19
  • 2021-12-11
  • 2021-11-21
  • 2022-02-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案