Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
resources:tools-software:linux-drivers:platforms:stratix10-socdk [10 Feb 2023 11:02] – Add FPGA configuration modes Dragos Bogdanresources:tools-software:linux-drivers:platforms:stratix10-socdk [11 Apr 2023 23:08] – u-boot: v2022.01_22.11.02 and bridge enable Dragos Bogdan
Line 1: Line 1:
 ====== Stratix 10 SoC Development Kit Linux Quick Start Guide ====== ====== Stratix 10 SoC Development Kit Linux Quick Start Guide ======
  
-=== Get aarch64-none-linux-gnu and set CROSS_COMPILE variable ===+=== Get aarch64-none-linux-gnu and set CROSS_COMPILE and ARCH variables ===
 <xterm> <xterm>
 analog@debian:~$ **mkdir tools** analog@debian:~$ **mkdir tools**
Line 8: Line 8:
 analog@debian:~/tools$ **tar xvf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz** analog@debian:~/tools$ **tar xvf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz**
 analog@debian:~/tools$ **export CROSS_COMPILE=/home/analog/tools/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-** analog@debian:~/tools$ **export CROSS_COMPILE=/home/analog/tools/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-**
 +analog@debian:~/tools$ **export ARCH=arm64**
 analog@debian:~/tools$ **cd ~** analog@debian:~/tools$ **cd ~**
 +</xterm>
 +
 +=== Build Linux kernel ===
 +
 +<xterm>
 +analog@debian:~$ **git clone https://github.com/analogdevicesinc/linux**
 +analog@debian:~$ **cd ./linux**
 +analog@debian:~/linux$ **git checkout altera_adxcvr_master**
 +analog@debian:~/linux$ **make adi_stratix10_defconfig**
 +analog@debian:~/linux$ **make Image**
 +analog@debian:~/linux$ **make altera/socfpga_stratix10_socdk_ad9213_dual.dtb**
 +analog@debian:~/linux$ **cp arch/arm64/boot/Image /media/analog/BOOT/**
 +analog@debian:~/linux$ **cp arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_ad9213_dual.dtb /media/analog/BOOT/socfpga_stratix10_socdk.dtb**
 +analog@debian:~/linux$ **cd ~**
 </xterm> </xterm>
  
Line 26: Line 41:
 analog@debian:~$ **git clone https://github.com/altera-opensource/u-boot-socfpga** analog@debian:~$ **git clone https://github.com/altera-opensource/u-boot-socfpga**
 analog@debian:~$ **cd ./u-boot-socfpga** analog@debian:~$ **cd ./u-boot-socfpga**
-analog@debian:~/u-boot-socfpga$ **git checkout rel_socfpga_v2021.10_22.03.02_pr**+analog@debian:~/u-boot-socfpga$ **git checkout rel_socfpga_v2022.01_22.11.02_pr**
 analog@debian:~/u-boot-socfpga$ **ln -sf ../arm-trusted-firmware/build/stratix10/release/bl31.bin .** analog@debian:~/u-boot-socfpga$ **ln -sf ../arm-trusted-firmware/build/stratix10/release/bl31.bin .**
-analog@debian:~/u-boot-socfpga$ **echo 'CONFIG_BOOTARGS="earlycon panic=-1 console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait">> configs/socfpga_stratix10_defconfig** +analog@debian:~/u-boot-socfpga$ **sed -i 's/earlycon panic=-1/earlycon panic=-1 console=ttyS0,115200 root=\/dev\/mmcblk0p2 rw rootwait/g' configs/socfpga_stratix10_defconfig** 
-analog@debian:~/u-boot-socfpga$ **echo 'CONFIG_BOOTCOMMAND="mw.l 0xFFD1102C 0x00000000; setenv ethaddr 00:15:17:ab:cd:ef; load mmc 0:1 ${kernel_addr_r} Image; load mmc 0:1 ${fdt_addr_r} socfpga_stratix10_socdk.dtb; booti ${kernel_addr_r} - ${fdt_addr_r}"' >> configs/socfpga_stratix10_defconfig**+analog@debian:~/u-boot-socfpga$ **echo 'CONFIG_BOOTCOMMAND=“bridge enable 0xf; setenv ethaddr 00:15:17:ab:cd:ef; load mmc 0:1 ${kernel_addr_r} Image; load mmc 0:1 ${fdt_addr_r} socfpga_stratix10_socdk.dtb; booti ${kernel_addr_r} - ${fdt_addr_r}' >> configs/socfpga_stratix10_defconfig**
 analog@debian:~/u-boot-socfpga$ **make socfpga_stratix10_defconfig** analog@debian:~/u-boot-socfpga$ **make socfpga_stratix10_defconfig**
 analog@debian:~/u-boot-socfpga$ **sed -i '/4GB/,/0x80000000>;/creg = <0 0x00000000 0 0x80000000>;' arch/arm/dts/socfpga_stratix10_socdk.dts** analog@debian:~/u-boot-socfpga$ **sed -i '/4GB/,/0x80000000>;/creg = <0 0x00000000 0 0x80000000>;' arch/arm/dts/socfpga_stratix10_socdk.dts**
resources/tools-software/linux-drivers/platforms/stratix10-socdk.txt · Last modified: 07 Nov 2023 21:06 by Laez Barbosa da Fonseca Filho