原创 嵌入式 ntp國內可用校時服務器地址

time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado  time.asia.apple.com time-c.timefreq.bldrdoc.gov 1

原创 等待隊列wait_queue_head_t使用

當你在用戶空間需要讀寫一大片數據的時候,這個就用上了。 以下來自:http://www.yuanma.org/data/2006/1207/article_1916.htm 假設我們在 kernel 裏產生一個 buffer,us

原创 嵌入式 NtpClient 選項用法詳解

用法:程序NtpClient[選項] 選項: -c count count時間計數後停止(默認爲0意味直到永遠) -d      打印診斷(功能可以在編譯時關閉) -g 選項會導致程序NtpClient後得到的結果更準確,而不僅僅是(微

原创 Android日誌系統驅動程序Logger源代碼分析

我們知道,在Android系統中,提供了一個輕量級的日誌系統,這個日誌系統是以驅動程序的形式實現在內核空間的,而在用戶空間分別提供了Java接口和C/C++接口來使用這個日誌系統,取決於你編寫的是Android應用程序還是系統組件。在前

原创 pthread_cond_signal

pthread_cond_signal函數的作用是發送一個信號給另外一個正在處於阻塞等待狀態的線程,使其脫離阻塞狀態,繼續執行.如果沒有線程處在阻塞等待狀態,pthread_cond_signal也會成功返回。 但使用pthread

原创 makefile 中 $@ $^ %< 使用

這篇文章介紹在LINUX下進行C語言編程所需要的基礎知識。在這篇文章當中,我們將會學到以下內容:源程序編譯Makefile的編寫程序庫的鏈接程序的調試頭文件和系統求助1.源程序的編譯在Linux下面,如果要編譯一個C語言源程序,我們要使用

原创 CFLAGS參數詳解(Desktop cflags)

CFLAGS 是決定 Gentoo 系統效能與穩定的關鍵之一。恰當的 CFLAGS 能在效能、編譯時間、與系統穩定度中取得平衡,失敗的 CFLAGS 可能導致編譯失敗,甚至系統損毀。那麼,在茫茫 CFLAGS 海中,如何才能撈到命中註定那

原创 grep用法

grep一般格式爲: [Copy to clipboard] [ - ] CODE: grep [選項]基本正則表達式[文件]這裏基本正則表達式可爲字符串。 單引號雙引號在g r e p命令中輸入字符串參數時,最好將其用雙引號括起來。

原创 淺談Android系統開發中LOG的使用

在程序開發過程中,LOG是廣泛使用的用來記錄程序執行過程的機制,它既可以用於程序調試,也可以用於產品運營中的事件記錄。在Android系統中,提供了

原创 Android移植busybox

http://www.cnblogs.com/cslunatic/p/3196014.html Android 的toolbox沒有自動補齊,命令少,對於開發人員還是需要busybox,直接移植官方的busybox會有很多問題,主要是

原创 如何增加虛擬機ubuntu的硬盤

一前言:我們剛開始在虛擬機上安裝ubuntu的時候,總是捨不得分配太多的硬盤空間。但用着用着時間久了硬盤就不夠了。一種最笨的方法就是重裝系統,但卻費時費神。如果能夠在不重裝系統的情況下增加硬盤就好了。下面就來實現它。 二. 1.首先

原创 網絡數據包收發流程(一):從驅動到協議棧

一、硬件環境 intel82546:PHY與MAC集成在一起的PCI網卡芯片,很強大 bcm5461:   PHY芯片,與之對應的MAC是TSEC TSEC:      Three Speed Ethernet Controller,三速

原创 關於Linux系統調用,內核函數

早上聽人說到某個程序的一部分是內核態,另一部分是用戶態,需要怎麼怎麼。當時突然想知道,用戶的程序可以直接調用內核函數嗎?(現在突然發覺這問題有點可笑,若是可以隨便調,那系統豈不是亂套了)從網上找到下面這篇文章,講的還算透徹。 現在自己

原创 linux core dump學習

1. core dump是什麼? core dump又叫核心轉儲,當操作系統收到特定的signal時, 會生成某個進程的core dump文件。這樣程序員可以根據 已經生成的core dump文件來debug查錯。 gdb -c cor

原创 在Linux和Android中用C語言寫系統日誌

寫程序難免需要用到調試信息,由於某些原因,有的調試信息想把它放到系統日誌中去。因此今天試驗了一下分別在Linux和Android中用C語言寫系統日誌。 首先是在Linux中嘗試寫系統日誌,關於這方面的資料網上已經很多了,我先把我的代碼貼到