一、創建Linux程序
1. 點擊File > New > Application Project .並參照下圖設置。

2. 輸入工程名,並選擇存儲路徑。
3. 選擇所需的操作系統平台(OS Platform)
4. 選擇對應的處理器類型。

5. 選擇使用的編程語言(C/C++)
6. 選擇Linux System Root 來指定Linux sysroot的路徑,選擇Linux Toolchain來指定Linux工具鏈的路徑。但是這兩項是可選的,非必須,根據具體情況所需而定。
7. 點擊Next,之后選擇建立例程程序或者空白程序。
===========================================================
如果在編寫程序出現類似pthread類函數未定義時是因為缺乏相應的庫文件,可以通過右鍵點擊工程,選擇C/C++ Building Setting,在跳出的窗口選擇Tool setting –> ARM Linux gcc Linker -> Libraries,添加pthread庫即可。
==========================================================
二、調試Linux程序
調試Linux程序時主要通過TCF Agent,所以在對PetaLinux進行配置時,應該使能TCF Agent。如果使用的是Petalinux,詳情可參考UG1144 Debugging Zynq Application with TCF Agent.
1. 選擇Run > Debug Configuration,Debug Type選擇Linux Application Debug。
用網線將PC機和ZC702板子相連接,設置本地連接的IPV4 IP地址為192.168.1.xxx。
2. ZC702板子選擇SD啟動后,需要配置eth0 IP地址,若 ifconfig eth0 沒有找到相應的IP地址,可執行配置。例:ifconfig eth0 192.168.1.203,
3. Connection 項點擊New,設置target Name,以及Host IP,該IP應與eth0的IP地址相對應。

4. 添加相應的程序固件。如圖,並可將選擇將程序加載到Linux 文件系統/tmp/目錄下

5. 點擊Debug進行調試。
