bloggerads

2015年5月8日 星期五

Git client 安裝和指令教學

1. 安裝Git軟體

使用Windows系統需先安裝Git這個軟體才能Access Git server,安裝好後在任意資料夾內點右鍵會看到這個Git的相關功能








2. 設定Git server

點Git Bash後會看到一個類似命令字元的視窗,key入ssh-keygen, 會生成兩個檔 (這兩個是一對的),將其放入c:\users\$username\.ssh\





這兩個檔案一個是public key (.pub), 一個是private key,到Git server下載code時會用這兩個檔案來檢查使用者的身分。

2015年5月1日 星期五

UEFI : Overview

// SEC Phase
  • Made by Assembly code (before CAR,Cache As Ram), C code (After CAR)
  • 進入protect mode
  • CPU Microcode patch
// PEI Phase
  • Made by C code
  • 在ROM上執行沒有壓縮的Code
  • Initialize chipset & Memory
  • S3 resume
  • Bios recovery (ex: Bios更新失敗的救援)
  • Disable Cache As Ram And Enable L1 L2 Cache 
  • 使用一小部分的memory,這個memory之後可能會被reallocate
  • 啟動DXE Initial Program Loader; DxeIPL
  1. 名詞解釋:
  • PEIM: PEI Module
  • PEI Service: PEI Core提供PEIM使用的的一些函式
  • PEI Core: 提供PEIM一些service和負責執行PEIM
  • PPI: PEI和PEI的介面, 讓其他PEIM透過locate PPI使用已安裝好的服務(簡單的說就是提供函式讓其他PEIM使用)
// DXE phase
  • 在RAM上執行Code,已可正常使用memory resource
  1. 名詞解釋:
  • Protocol: 如同PEI的PPI只是換地方換個名稱
  • Driver: 在DXE叫做driver, 如同PEI module code