分享到plurk 分享到twitter 分享到facebook

版本 37880b75e2e0b88c3fd4d8355ce48d88a522bc7d

embedded/Lab2

Changes from 37880b75e2e0b88c3fd4d8355ce48d88a522bc7d to 1e06e3f9abe68f59eaf0c85800df7ac695f688c1

---
title: Lab2: GNU Toolchain and Git
toc: no
...

預期目標
-------
- 學習 GNU Toolchain 的使用
- 藉由 `coroutine<http://en.wikipedia.org/wiki/Coroutine>`_ 的實做,作為日後 RTOS 學習的準備
- 以 Git 管理與追蹤開發過程

預先準備
-------
- 在本 wiki 註冊帳號
- 在 `GitCafe<https://gitcafe.com>`_ 註冊帳號
  - 確認在 Account Settings 加入 SSH Key
  - 可參考「`產生 SSH key 給 Bitbucket/Github 使用<http://nyllep.wordpress.com/2012/01/21/sshkey-for-bitbucket/>`_」一文

- 注意:若使用公用電腦,可切換到 root 後,建立新的使用者帳號
  - sudo su
  - adduser 指定帳號名稱
  - sudoedit /etc/group
  - 在 /etc/group 確保該帳號已加入 **admin** 群組,如:
    - admin:x:115:ncku,帳戶名稱

- 將註冊的帳號名稱,通知課程主持人或助教,於 `Organization **embedded2012**<https://gitcafe.com/embedded2012>`_ 加入用於紀錄開發動態的 Git repository
  - 範例: `P-jserv<https://gitcafe.com/embedded2012/P-jserv>`_
  - 範例: `P-jserv<https://gitcafe.com/embedded2012/P-jserv>`_,最好與 wiki 帳號名稱一致,以利於識別
  - 點選 **SSH (Read+Write)** 可得到 git repository 的位址,如上例為

    ``git@gitcafe.com:embedded2012/P-jserv.git``

- 注意:到 2012 年年底前,repository 的存取權限應該設定為 private
- 參閱 `Git 簡易操作</git>`_

小提示
-----
- Ubuntu Linux 預設的文字編輯器為 nano,對許多習慣於 vi/vim 的使用者來說,較為不便,可透過以下指令選擇:

    ``sudo update-alternatives --config editor``