Altera SoC開發流程


該筆記主要記錄SoC的軟件開發流程,主要包含一些Linux下的操作命令

1. 編寫design file .c .h

2. 編寫makefile
   可執行文件名,交叉編譯環境,compile flags 

3. 拷貝文件到SD Card

    (1)通過USB mount
      1)mount命令格式:   
     mount [-t vfstype] [-o option] device dir
     vfstype:windows 9x fst32文件系統:vfat
     windows NTntfs文件系統:ntfs
    2)option采用只讀方式掛接設備
    采用讀寫按時掛接設備rw
    3)device:要掛接(mount)的設備
    4)dir:設備在系統上的掛接點(mount point)
    5)使用umount卸載mount掛載的設備
    mount -t vfat (ntfs)/dev/sda1 /mnt
    cp -p /mnt/可執行文件名 /home/root
    unmount /mnt(解掛)
    (2)linux環境下copy
    (3)通過SSH網絡傳輸(基於scp shell command)WinSCP

4.生成dtb文件

sopc2dts --input soc_system.sopcinfo\ sopcinfo文件跟工程名字一致
  --output socfpga.dtb\ dtb文件自己定義
  --type dtb\
  --board soc_system_board_info.xml\
  --board hps_common_board_info.xml\
  --bridge-removal all\
  --clocks

5.通過sof文件生成rbf文件

     實際就是將這段代碼放進文本改成.dat文件就可以了
%QUARTUS_ROOTDIR%\\bin64\\quartus_cpf -c DE1_SOC_Linux_Audio.sof soc_system.rbf
pause

6.根據硬件信息,通過sopcinfo文件生成在Linux下用到的.h頭文件

  將一下命令寫在.sh文件中執行
sopc-create-header-files \
"./soc_system.sopcinfo" \
--single hps_0.h \
--module hps_0
 
 
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM