原创 linux信號量

http://blog.csdn.net/qinxiongxu/article/details/7830537 信號量 一.什麼是信號量信號量的使用主要是用來保護共享資源,使得資源在一個時刻只有一個進程(線程)所擁有。信號量的值爲正的時候

原创 Ubuntu Linux內核編譯步驟

Ubuntu 系統 http://www.linuxidc.com/Linux/2012-03/57303.htm 1. 準備工作 切換爲管理員權限,sudo –i 輸入用戶密碼 進入root 權限 apt-get install bu

原创 modprobe,insmod內核模塊加載函數

linux設備驅動有兩種加載方式insmod和modprobe,下面談談它們用法上的區別 1、insmod一次只能加載特定的一個設備驅動,且需要驅動的具體地址。寫法爲:         insmod drv.ko 2.  modprob

原创 apt-get update 和 upgrade 的區別

update update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟件包。 upgrade upgrade 是升級已安裝的所有

原创 雜項設備(misc device)

雜項設備(misc device)雜項設備也是在嵌入式系統中用得比較多的一種設備驅動。在 Linux 內核的include\linux目錄下有Miscdevice.h文件,要把自己定義的misc device從設備定義在這裏。其實是因爲這

原创 Linux下tmpfs與ramfs的區別

轉自:http://www.linuxidc.com/Linux/2012-11/74356.htm ramfs是Linux下一種基於RAM做存儲的文件系統。在使用過程中你就可以把ramfs理解爲在普通的HDD上建立了一個文件系統

原创 $? 上一次程序退出值

$?表示上一次程序退出值,你可以自己寫一個1.sh腳本如下:exit 2然後在命令行下執行該腳本,最後在shell中輸入echo $?看看效果 實就是上一次程序或腳本的退出碼,主要是用來判斷程序或腳本的執行是否成功,檢查出錯的原因之類的

原创 makefile.in

如果有了Makefile.in,也應該有configure 你直接運行 ./configure 不出錯的話,就能生成Makefile automake報錯 木有configure ./configure找不到target 鬱悶。。 則用

原创 linux命令 dd

1:dd if=/dev/zero of=zero bs=500 count=1 從輸入文件(/dev/zero)拷貝1個大小爲500字節的塊至輸出文件(zero)。 點贊 收藏 分享 文章舉報

原创 運行時記住動態庫的路徑 -Wl,-rpath=

gcc -o foo foo.c -L/usr/local/lib -lfoo -Wl,-rpath=/usr/local/lib 當庫的路徑不在默認路徑時,運行時會報找不到該鏈接庫,此時可以採用以上方法讓可執行程序運行時記住庫的路徑。

原创 一個簡單的GNU automake自動生成Makefile的方法及案例

http://blog.csdn.net/yygydjkthh/article/details/43197031 在GNU的世界裏,存在Automake這樣的工具進行自動生成Makefile文件,automake是由Perl語言編寫

原创 dpkg -l | grep ssh 查看包安裝情況

dpkg -l | grep ssh 查看包安裝情況 點贊

原创 source命令

功能:使Shell讀入指定的Shell程序文件並依次執行文件中的所有語句 source filename 與 sh filename 及./filename執行腳本的區別在那裏呢? 1.當shell腳本具有可執行權限時,用sh filen

原创 Linux Ramdisk mini-HOWTO

/dev/ram* 用固定大小的內存區域當硬盤設備用。ramfs不是ramdisk  Linux Ramdisk mini-HOWTO by Van Emery Introduction What is a RAM disk? A R

原创 ASCII,Unicode和UTF-8之間的關係

今天在修改BREW項目中的幾個BUG,結果發現居然有超過一半是涉及編碼的問題: 其中包括UTF8跟unicode之間的互轉,url編碼的解析 關於U