ひでみのアイデア帳

くだらないことなんだけど、忘れないために・・・

Z-TurnでSDSoCのバイナリが動作した

まだ、不完全だけど、Z-Turnで次の環境でSDSoCのカスタム動作を確認できた。

  • SDSoC 2016.3
  • Linux Kernel 4.6.0
  • カスタムPlatform for Z-Turn
  • yocto project 2.2(morty)
  • linaro gcc 6.2.1
  • OpenCV 3.1.0
デバッグ出力

見る人が見ればわかるログ・・・(^-^;

root@zturn:~# ./OpenCV_Sample03-zturn.elf                                       
cf_context_init()                                                               
cf_get_current_context()                                                        
axi_lite_open()                                                                 
axi_litexlnk_eng_probe ...                                                      
_open()                                                                         
axi_lite_open()                                                                 
uio name xilinx-xlnk-eng.0                                                      
xilinx-xlnk-eng xilinx-xlnk-eng.0: physical base : 0x83c00000                   
xilinx-xlnk-eng xilinx-xlnk-eng.0: register range : 0x10000                     
xilinx-xlnk-eng xilinx-xlnk-eng.0: base remapped to: 0xe0aa0000                 
xilinx-xlnk-eng xilinx-xlnk-eng.0: xilinx-xlnk-eng uio registered               
accel_open()                                                                    
exec: OpenCV_Sample01                                                           
read: lena.png                                                                  
exec: laplacian                                                                 
cf_send_i()                                                                     
cf_wait()                                                                       
ERROR: No virtual to physical mapping founxilinx-xlnk-eng xilinx-xlnk-eng.0: xid
d; Make sure all arrays passed to the zero copy datamover are allocated with sdc
accel_close()                                                                   
axi_lite_close()                                                                
axi_lite_close()                                                                
axi_lite_close()                                                                

cf_send_i()しか使わないのに、axi_lite_open()×3、accel_open()とか面白いよね。

結局、Z-Turnで動かすまでに地雷踏みまくった。

UG1146の通りにカスタム環境作っても、動かないしさぁ〜(苦笑)