Lab2 Preview Report - oboywei/ee240500 GitHub Wiki

#Lab2 preview report ###Topics

  • Introduce kermit
  • Introduce U-boot
  • Introduce TFTP

###Introduce kermit

  • Introduction
    kermit是一種軟體網路管理協定與網路連線軟體的通稱,可被各種作業系統使用。
  • Related parts of our lab
    藉由kermit我們可以以RS-232纜線連結我們的Ubuntu host與board。
  • Questions about the topic or our lab
    這部分沒什麼問題。

###Introduce U-boot

  • Introduction
    U-boot全名為Universal Boot Loader,是ARM boards的標準Boot loader。
  • Related parts of our lab
    藉由U-boot,我們才能在不與電腦連結的情況下啟動board。
  • Questions about the topic or our lab
    為什麼網路環境是要在U-boot中設定?

###Introduce TFTP

  • Introduction
    TFTP全名為 trivial file transfer protocol,即簡單式檔案傳輸通訊協定,其與FTP(file transfer protocol)都具有網路上傳送檔案的功能。但是TFTP與FTP仍有一些差異,例如:FTP 是完整、 以工作階段導向、 實現一般用途的檔案傳輸通訊協定。TFTP 是作為極簡特殊用途的檔案傳輸通訊協定;FTP 可以互動方式執行。TFTP 只允許檔案的單向傳輸;FTP 會取決於 TCP、 屬於連線導向,並且提供可靠的控制項。TFTP 取決於 UDP、 需要的額外負荷較少,且實際上沒有提供控制項;FTP 提供使用者驗證。TFTP 則沒有.....等等。
  • Related parts of our lab
    藉由TFTP的網路連結,我們可以從Ubuntu host下載大型檔案(如kernel與rootfs files)至board中。
  • Questions about the topic or our lab
    為什麼特別採用TFTP,而不是用FTP或其他網路連線方式?