原创 Linux下NTP服務器及客戶端配置
Network Time Protocol (NTP) 也是RHCE新增的考試要求. 學習的時候也順便複習了一下如何設置Linux的時間,現在拿出來和大家分享 設置NTP服務器不難但是NTP本身是一個很複雜的協議. 這裏只是簡要地介紹
原创 在 Linux 下用戶空間和內核空間數據交換的方式
在 Linux 下用戶空間和內核空間數據交換的方式 本系列文章包括兩篇,他們文周詳地地介紹了Linux系統下用戶空間和內核空間數據交換的九種方式,包括內核啓動參數、模塊參數和sysfs、 sysctl、系統調用、netlink
原创 Linux 下OOM(Out Of Memory)
在ARM開發板上調試應用程序,出現瞭如下打印信息,經過查資料得知出現了OOM(Out Of Memory),OOM是Linux內核的一種自我保護機制,當系統中內存出現不足時,Linux內核會終止系統中佔用內存最多的進程,同時
原创 ubuntu11.10 安裝mkimage工具
在做嵌入式Linux時通常使用uboot做爲引導程序,這時就要求我們編譯生成uboot形式的Linux內核映像文件uimage 在shell下執行make uImage命令,如果系統中未安裝mkimage工具,將出現以下錯誤提示信息: "
原创 編譯運行在omap4430平臺的android-4.0.3注意事項
1.android源碼的版本 android源碼的版本一定要是android-4.0.3的master分支,經過驗證android-4.0.1源碼不能在pandaboard開發板上正常運行。 2.開發機編譯器版本
原创 家用路由器技術深入剖解
家用路由器技術深入剖解 作者:twoturen來源:http://tech.sina.com.cn/h/2007-05-21/08521517284.shtml 寬帶上網已經不是什麼新鮮事情,人們對相關的網絡器件已經不再陌生,比
原创 Linux如何在系統啓動時自動加載內核模塊
Linux如何在系統啓動時自動加載內核模塊 爲搞清楚如何在系統啓動時自動加載模塊,搜索了好久,網上有很多人提出這個問題,但都沒有正確的答案,無論是中文社區還是英文社區,大家的回答都沒有講到點子上,無非是圍繞modprobe.con
原创 ARM Linux 交叉調試工具及方法
ARM Linux 交叉調試工具及方法 一、交叉調試工具 1、主機 : arm-linux-gdb 2、 arm: gdbserver 在開發主機上運行 arm-linux-gdb 程序,可以通過串口或網口與駐留在 ARM 開發板上的
原创 linux 進程後臺化函數
Linux 進程後臺化函數 void daemon_mode(void) { int fr=0; fr = fork(); if( fr < 0 ) { fprintf(stderr, "fork() fail
原创 Linux下netlink通信的實例代碼
Linux下netlink通信的實例代碼 源代碼共分三個文件: 內核模塊:netlink-exam-kern.c 應用接收:netlink-exam-user-recv.c 應用發送:netlink-exam-user-send.c
原创 進程調度的目標,nice值,靜態優先級,動態優先級,實時優先級,時間片 .
本系列文章由張同浩編寫,轉載請註明出處:http://blog.csdn.net/muge0913/article/details/7562133 郵箱:[email protected] 進程調度的目標: 1、高效性:高效意味着在相同
原创 移植strace工具到嵌入式Linux
一、工具介紹 strace工具是Linux系統下調試應用進程的一個利器,用於跟蹤應用進程的信號處理和系統調用,可以根據對調用棧的信息分析應用進程的運行。 二、下載版本 源碼下載地址: http://sourceforge.net/proj
原创 Linux內核模塊自動加載機制
如 果想讓內核啓動過程中自動加載某個模塊該怎麼做呢?最容易想到的方法就是到/etc/init.d/中添加一個啓動腳本,然後在/etc/rcN.d/目 錄下創建一個符號鏈接,這個鏈接的名字以S開頭,這內核啓動時,就會自動運行這
原创 linux 下的超級終端minicom的使用方法
linux 下的超級終端minicom的使用手冊 轉載:http://blog.sina.com.cn/s/blog_3f37e79701000bb2.html Linux下的Minicom的功能與Windows下的超級終端功能相
原创 ARM開發板上iconv_open("utf-8", "gb2312") 調用失敗的解決方法
ARM開發板上iconv_open("utf-8", "gb2312") 調用失敗的解決方法 應用程序代碼如下: static int code_convert(char* from_charset, char* to_charset,