Re: [問題]使用sh與./和make語法安裝檔案的差別?
※ 引述《afj0928 (大頭)》之銘言:
: 最近弄了些pcie的卡 在ubuntu上來玩
: 但是driver一直裝不上去
: 看了driver的read me檔案
: 看到關於用make安裝driver的方式
: 加上之前sh與./的安裝方式
: 其實一直很不懂檔案的差異性在哪邊
: 似乎是檔案為C語言或格式的差別?
雖然看不太懂,但我嘗試著去理解你的問題 :P
我猜你所提的「sh 與 ./ 的安裝方式」大概是指執行某一個 script 安裝
通常這都會附上一個已經編譯好的 driver,執行 script 來幫你安裝
假設 script 叫做 install_driver.sh
$sh install_driver.sh 以及
$./install_driver.sh 都在做同樣的事,執行這個 script
make 安裝 driver 的方式,其實就是平常使用 autotools 的方法[1]
利用 make 這支搭配規則去做編譯、安裝。
而規則都寫在同目錄底下的 Makefile 檔案裏面。
[1]http://linux.vbird.org/linux_basic/0520source_code_and_tarball.php
差別在哪?
前者就像寫程式一樣,把所有要做的動作寫到 script 裏面
後者則是利用現有的工具去做事而已。
使用 scirpt 的方式,也不一定是附上一個編譯好的結果。
對方可能是在 script 中寫好了編譯的方式
讓使用者執行 script 的同時完成編譯、安裝
很多 project 裏面都有個 autogen.sh,就是在做這樣的事 :-)
: 一直安裝不上去這個driver
: 另外該怎麼把build到kernal裡面的driver移除呢?
現在 kernel 裏面的 driver 幾乎都是編譯成模組,只要卸載即可
http://linux.vbird.org/linux_basic/0540kernel/0540kernel-2.4.18.php
(好像有點舊,不過概念相同)
--
有一天小明跟朋友打牌,有張牌不小心掉進水裡。此時女神出現了
女神:「你掉的是這張紅中,還是這張白板?」
小明:「都不是,我掉的是青發。快還我吧大嬸,我缺那張牌就自摸了」
女神:「.................(不爽)」
「你真是誠實的好孩子,紅中跟白板都送你吧」
於是小明就相公了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.77.200
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章