2015年1月20日 星期二

在 Linux 寫程式: gcc 及 Makefile 教學筆記 (1)

        剛從 Windows 跳到 Linux 的 Programmer 應該都會跟我遇到類似的問題吧,就是 Linux 到處都是 Makefile,看不懂,畢竟 Windows 沒有這種東西,在 Windows 裡, Makefile 的工作都由 IDE 代勞了,這裡不得不說 Visual Studio 真的是很強大的整合開發環境,會寵壞小孩。但現在要進到 Linux 的領域,就勢必要搞懂這個 Makefile 在做什麼,大概怎麼寫,不然會遇到蠻多障礙,而這篇就是筆記 Makefile 的使用方式。

2015年1月13日 星期二

Linux 網路驅動程式學習筆記(0) - 前言與環境準備

        最近在研究 Linux 驅動程式,對於我這個 Linux 初心者而言,馬上就要碰驅動程式真的有點難度,通常學 Linux 驅動程式也不會直接從網路驅動程式開始,一般的建議是從字元驅動程式開始入門。不過不是什麼時候都有時間可以按部就班來學,總是會有需要硬著頭皮上的時候,這時就只能打開超級海綿模式,能吸收多少就盡量吸收,至少到能夠到可應戰的階段。

        這系列文章"預計"是我學習 Linux 網路驅動程式的筆記,為什麼是"預計"呢?希望我下班或放假都能抽空來寫啦!原則上我是照著 Linux Device Driver 3rd (簡稱LDD3) 這本聖經本來學,這是在網路上可以直接看得到的開放書籍,也有出中譯版本,我個人是覺得這本寫得蠻淺顯易懂的,雖然中文版有點貴,但對於喜歡翻實體書的人,我很推薦可以蒐藏這本。