ZedBoard-ZedBoard 上運行桌面 LINUX

摘自李工出的zedboard教程

學習內容

本課程通過格式化 SD 盤分 2 個區,1 個區是 FAT32 保存 uboot 和 linux 的內核鏡像,另一個 ext3 分區保存的是 linux 桌面文件系統。

實現步驟

Step1 格式化 SD 盤並分區

1. 使用 DiskGenius 將 SD 盤分爲兩個 FAT32 區

       右擊 sd 盤,選擇快速格式化,如圖所示:


在彈出的對話框中,將 sd 盤分爲兩個 FAT32 區。我們最終的目標是將 rootfs 那個分區格式化爲 ext3 類型的,由於 DiskGenius 只能格式化爲 FAT32 和 NTFS,所以呢,就先將兩個盤格式化爲 FAT32,再用 lanucher 再將 rootfs 格式化爲 ext3.

2. 使用 launcher 將 rootfs 分區刪除,並創建分區,格式化爲 ext3.

Step2 安裝虛擬機,裝 ubuntu 系統

點擊VWware  ,進行安裝。解壓 ,打開虛擬機,在彈出的界面上找到你解壓的 Ubuntu系統。

開啓虛擬機,選擇我已複製,其餘的彈出框可以隨便選擇,輸入密碼 z 之後進入桌面系統進行操作。

進入 ubuntu 桌面系統後呢,查看虛擬機 IP,命令爲 ifconfig

Step3 通過 ftp 實現主機與虛擬機間文件共享,拷貝相應文件到 sd 卡

1. 在 windows 頂欄輸入 ftp://虛擬機 IP,在彈出框中輸入密碼。溫馨提示:如果不能成功,請先保證主機和虛擬機之間可以相互 ping 通。


輸入密碼之後,出現的是虛擬機中當前用戶目錄下的文件。在虛擬可以同樣看到
新增的目錄在當前目錄下新建一個文件,如圖所示:


將李工提供的 boot 目錄和 linaro-o-ubuntu-desktop-tar-20111219-0.tar 文件複製到新建的文件夾下。

2. 在虛擬機中查看 Linaro_Linux 目錄下內容,測試文件共享成功。

3. 在虛擬機中連接 SD 卡,並將 Linaro_Linuxz 中的 boot 目錄下的文件拷貝到
BOOT 分區中,將壓縮文件解壓後將一部分內容拷貝到 sd 卡的 rootfs 分區。

Sd 卡中 BOOT 分區中應有如下內容:

在虛擬機中解壓 linaro-o-ubuntu-desktop-tar-20111219-0.tar 文件,命令如下:
z@ubuntu:~/Linaro_Linux$ sudo tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-
ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
然後輸入密碼 z,等待解壓成功,成功的標誌是命令行不再阻塞,對於用戶的輸入有相應,時長大約有十分鐘左右,成功圖如圖所示,沒有警告。


Sd 卡中的 rootfs 分區有如下文件:

Step4 測試製作的桌面系統

1. 將 sd 卡插入開發板,打開 putty,等待板子啓動。
2. 在 putty 短下輸入 read_sw,即可讀取撥碼開關的值
z@ubuntu:~/Linaro_Linux$ sudo tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-
ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
3. 用 HDMI 連接顯示器,出現 Ubuntu 桌面系統


4.外接鍵盤和鼠標,可以進行操作交互。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章