原创 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,