Linux Device Driver 授權

MODULE_LICENSE("許可證") 會在產生 .ko 檔裡面的 .modinfo section 放 "lincense=許可證" 的資訊,可用 objdump 去看。

其中,只有許可證是 "GPL", "GPL v2", "GPL and additional rights", "Dual BSD/GPL", "Dual MIT/GPL", "Dual MPL/GPL" 之一,才認為是 GPL 相容。
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣()

 

第一章:Linux設備驅動概念及基礎

第二章:Linux內核及內核程式設計

第三章:Linux下的C程式設計特點

立你斯 發表在 痞客邦 留言(0) 人氣()


echo " ----- check OS version ------"
FIND_OS=0

立你斯 發表在 痞客邦 留言(0) 人氣()

http://nano-chicken.blogspot.tw/2014/06/table-of-content-for-tag-linux-kernel.html

 

Table Of Content for tag "Linux - kernel"


文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣()

1. 修改 /etc/default/grub

$ sudo nano /etc/default/grub

找到「GRUB_CMDLINE_LINUX=""」,加入參數「net.ifnames=0  biosdevname=0

2. 產生新的 grub.cfg 開機設定檔

文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣()

1. Linux下IPC方式有哪些!? share memory, signal, kill, FIFO 等等相關function有用過嗎!?

2. pthread有寫過嗎!?

3. ptrace function有玩過嗎!?

立你斯 發表在 痞客邦 留言(0) 人氣()

Linux 增加 Swap 空間

Linux 的 Swap 類似 Windows 下的虛擬記憶體, 當記憶體不足時, 把 Swap 的空間當作暫時記憶體使用, 從而解決記憶體不足的問題。如果 Swap 空間不夠用, 需要增加 Swap 空間的話, 可以使用 Swap Partition 或 Swap 檔案實現, 以下會介紹在 RHEL, CentOS 及 Fedora 透過 Swap 檔案增加 Swap 空間。

在開始前先檢查一些目前系統是否有設定 Swap 空間, 可以用 “swapon -s” 指令檢查:

 

文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣()

 

scripts/checkpatch.pl

這是一個檢查代碼是否符合內核編碼規範的的腳本。顧名思義,checkpatch是用來檢查patch的,默認的調用也確實如此。如果用來檢查原文件,需要加上「-f」的選項。

文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣()

http://blog.xuite.net/hankohya34/blog/63566791-Windows+%E9%81%A0%E7%AB%AF%E6%A1%8C%E9%9D%A2%E5%88%B0CentOS

先安裝XRDP

1.必須軟體

立你斯 發表在 痞客邦 留言(0) 人氣()

 

混亂的ARM architecture程式碼和存在的問題

每次正式的linux kernel release之後都會有兩周的merge window,在這個窗口期間,kernel各個部分的維護者都會提交各自的patch,將自己測試穩定的程式碼請求併入kernel main line。每到這個時候,Linus就會比較繁忙,他需要從各個核心維護者的分支上取得最新程式碼並merge到自己的kernel source tree中。Tony Lindgren,核心OMAP development tree的維護者,發送了一個郵件給Linus,請求提交OMAP平台程式碼修改,並給出了一些細節描述:

立你斯 發表在 痞客邦 留言(0) 人氣()