從零開(kāi)始構建Linux環(huán)境(詳細步驟)
剛從師兄那里拿過(guò)來(lái)板子,便迫不及待的開(kāi)始了Zedboard的學(xué)習之旅。說(shuō)實(shí)話(huà),從剛開(kāi)始報名參加這個(gè)比賽,便對開(kāi)發(fā)板是欣羨不已,只可惜沒(méi)機會(huì )仔細研究,現在拿到手了,雖然說(shuō)好的捐贈并沒(méi)有及時(shí)發(fā)過(guò)來(lái)(真的很郁悶),但還好,師兄目前不用,所以就先拿過(guò)來(lái)用幾天!好了,廢話(huà)不多說(shuō)!開(kāi)始談?wù)}!
本文引用地址:http://dyxdggzs.com/article/201710/365701.htm對于這個(gè)板子的基本情況,不了解的可以去百度下,在這里就不再做贅述了,只是記錄下本人如何在拿到開(kāi)發(fā)板之后,怎么從零開(kāi)始構建并運行linux系統,并在其上運行一個(gè)hello_world程序。先附上成功運行截圖:
第一步,安裝arm-linux交叉編譯器,在網(wǎng)站 https://code.google.com/p/zedboard-book-source/downloads/list 上的download里下載
紅色所圈出的文件,如果不想安裝雙系統,可以在虛擬機VMware上安裝Ubuntu10.04_i386,然后將打開(kāi)將該文件復制到linux系統中,(筆者是放入了共享文件夾中,方法百度,很容易找
(必須保證當前已經(jīng)進(jìn)入到該文件所在的文件夾)
>sudo –s
>輸入密碼
>./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,附圖如下
出現圖如下
一路默認就好了,最終安裝完成后如下所示,
安裝完成后,修改當前dash為bash,具體方法如下:
彈出如下對話(huà)框,選擇NO,即可。
最后,修改/etc/bash.bashrc文件,在其中添加如下代碼:方法如下:
在命令行上輸入gedit /etc/bash.bashrc
第三個(gè)export即為默認的軟件安裝路徑。
最后,關(guān)閉該文件,并使其立即生效,輸入source /etc/bash.bashrc。
此時(shí),可以查看當前的PATH是否已經(jīng)成功更新,在命令行上輸入$PATH,若其中有上述PATH,則更新成功!
在網(wǎng)站 ?NavPath=2,400,1028Prod=Z... 上下載
如紅色線(xiàn)條所畫(huà)文檔,并解壓,將解壓后的文件夾sd_image中的文件,復制到sd卡上(在這之前保證sd卡被格式化為FAT32格式)。然后將SD卡插入到開(kāi)發(fā)板上,按如圖所示
連接線(xiàn)路,注意紅色線(xiàn)條所示的部分,
編寫(xiě)測試文件hello_world.c
#include
int main()
{
printf(Hello,ZedBoard!nIm jefby!n);
return 0;
}
在命令行下如下編譯(進(jìn)入到該文件所在的文件夾)
>arm-xilinx-linux-gnueabi-gcc -o hello_world hello_world.c
將生成的文件拷貝到U盤(pán)中,然后按圖1所示連接電路,上電,出現如下問(wèn)題,
下載驅動(dòng),打開(kāi)設備管理器,更新驅動(dòng)程序(CyUSB2Serial_v3.0.11.0.zip),又出現如下問(wèn)題,
再次更新此驅動(dòng)(同一個(gè)目錄),至此驅動(dòng)安裝完成。
使用超級終端( windowsSuperzd.rar )建立串行連接,如下設置串口參數
最后輸出如下:(部分圖)
紅線(xiàn)所示為筆者U盤(pán)的掛載名稱(chēng)
在命令行下將其掛載到mnt下,并運行hello_world,具體如下,
Ok,到此就大功告成了!
評論