?? 本實驗以前一個實驗(運行LwIP網絡協議棧)為基礎,請在閱讀本實驗之前,先行閱讀一下前一個實驗。
1. 點擊 uClinux For Nios II 下載 uClinux 開發包,并按其說明安裝到電腦上。
2. 將 C:alterakits ios2_60ineclipsepluginscom.microtronix.nios2linux.kernel_1.4.0 下的 linux-2.6.x 文件夾復制到 D:盤根目錄下。
3. 點擊 NE2000驅動 下載 RTL8019AS 的驅動程序,將解壓后的 8390.h、ne.c 文件復制到 D:linux-2.6.xdrivers et 下,覆蓋掉該文件夾下的同名文件。
4. 啟動 Nios II Command Shell,輸入 cd d:/linux-2.6.x 命令。
?
5. 在 Nios II Command Shell 窗口中,輸入 make hwselect SYSPTF="../lwip/niosII.ptf" 命令。對于隨后的 cpu、ext_flash、sdram 選擇菜單,都輸入 1。
?
6. 在 Nios II Command Shell 窗口中輸入 make menuconfig 命令,進入 uClinux 配置界面。
?
7. 進入到 Processor type and features 設置頁面。將 Platform 設置為 Altera Cyclone Development board support,去掉對 Enable leds,seven segment display 的選擇,退回到上一級界面。
?
8. 進入到 Device Drivers->Networking support->Ethernet(10 or 100Mbps)設置界面,去掉對 SMC91111 support 的選擇,加入對 NE2000/NE1000 support 的選擇,退回到主界面。
?
9. 進入到 Device Drivers->Character devices 設置界面,去掉對 Nios PIO buttons support 的選擇,退回到主界面。
?
10. 進入到 Device Drivers->Memory Technology Devices(MTD)->RAM/ROM/Flash chip drivers 設置界面,去掉對Support for AMD/Fujitsu flash chips 的選擇,加入對 Support for Intel/Sharp flash chips 的選擇,退回到主界面。
?
11. 進入到 Device Drivers->ATA/ATAPI/MFM/RLL support 界面,去掉對 ATA/ATAPI/MFM/RLL support 的選擇,退回到主界面。
?
12. 退出配置界面,并保存所做配置。在 Nios II Command Shell 窗口中輸入 make 命令,編譯 uClinux 內核。
?
13. 點擊 romfs 下載文件系統,保存并解壓到 D:盤根目錄下。
14. 在 Nios II Command Shell 窗口中輸入 cd d: 命令,然后輸入 bin2flash --location=0x200000 romfs.bin 命令,進行格式轉換。
?
15. 啟動 QuartusII 6.0 Programmer 將 D:lwip emp.sof 下載到開發板上。在 Nios II Command Shell 窗口中輸入 nios2-flash-programmer --base 0x00000000 romfs.flash 命令,將文件系統燒寫到開發板上。
?
16. 在 Nios II Command Shell 窗口中輸入 cd d:/linux-2.6.x 命令,回到 linux-2.6.x 目錄下。再輸入 nios2-download vmlinux -g 命令,將 uClinux 內核下載到開發板上,并運行。
?
17. 在 Nios II Command Shell 窗口中輸入 nios2-terminal 命令,觀察 uClinux 的起動過程。
18. 在 uClinux 登錄界下,以 root 用戶名登錄,密碼為 uClinux,注意大小寫。登錄后,在“#”提示符后輸入 cd / 命令及 ls 命令,觀察輸出結果。
?
19. 將開發板網口與電腦網口接到同一個以太網交換機上,設置電腦網口IP地址為 192.168.0.40,子網掩碼為 255.255.255.0。
20. 啟動一個 cmd 窗口,輸入 ping 192.168.0.70 命令,測試一下網絡連接。
21. 啟動 IE 瀏覽器,在地址欄上輸入 http://192.168.0.70, 按 Enter 鍵,觀察 IE 瀏覽器的輸出結果。
?
22. 啟動 IE 瀏覽器,在地址欄上輸入 ftp://192.168.0.70, 按 Enter 鍵。登錄對話框上,以 root 用戶名及 uClinux 密碼登錄,觀察 IE 瀏覽器的輸出結果。
uClinux 是 linux 操作系統的一個嵌入式版本。它以 linux 為基礎,在文件系統、內存管理、函數庫等方面針對微控制器的特點,做了一系列的改造,使之成為優秀的嵌入式操作系統。目前,uClinux 操作系統已廣泛的應用在各種嵌入式計算機平臺上。對于 Nios II 平臺來說,uClinux 操作系統同樣具有極其重要的地位。
評論
查看更多