原创 "Hello world" Driver Build

Test Server CentOS 5.7 Hostname: linuxdba Kernel version: 2.6.18-274.3.1.e

原创 Linux系統調用 - 文件操作

系統調用方式創建文件  -  測試程序一: test.c #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<sys/stat.h> #include<f

原创 Customize Your Own Linux

Topic: Customize Your OWN CentOS ISO Image. Environment: HW: PC(64bit processor) SW: Win7 Home Basic Platform:VMware Se

原创 Setup vsftpd service

OS:  Ubuntu10.10 x86_64 server ISO:  http://mirrors.163.com/ubuntu-releases/10.10/ubuntu-10.10-server-amd64.iso 1. Ins

原创 Linux 進程間通訊之創建無名管道和讀寫無名管道

Linux進程間通訊的方式: 1.     管道(pipe)和有名管道(FIFO). 2.     信號(signal) 3.     消息隊列 4.     共享內存 5.     信號量 6.     套接字(socket)    

原创 linux 時間編程

時間編程:   日曆時間獲取: time_t time(time_t *tloc) 功能:獲取日曆時間,即從1970年1月1日0點到所經歷的秒數。 /*typedef long time_t */ Example: #include <s

原创 CentOS 6.0 dhclient connect WPA

  CentOS 6.0 x86_64 1. linuxdba --> cat /etc/sysconfig/wpa_supplicant INTE

原创 exec 函數示例

execv.c #include <stdio.h> #include <unistd.h> #include <sys/types.h>   extern char **environ;   void main(int argc, c

原创 Linux 進程間通訊之有名管道方式

有名管道mkfifo: int   mkfifo(const char *pathname, mode_t mode) pathname: FIFO文件名 mode: 屬性 一旦創建了了FIFO,就可open去打開它,可以使用open,

原创 Makefile編寫

第一節:Makefile hello:hello.c          gcc -o hello hello.c clean:          rm hello hello 爲目標,hello.c爲依賴,gcc和rm是命令。      

原创 Linux啓動時間的極限優化

 在上次完成嵌入式應用的Linux裁減後,Linux的啓動時間仍需要 7s 左右,雖然勉強可以接受,但仍然沒有達到我個人所追求的目標——2s 以內。

原创 進程控制(fork和exit)

fork vs vfork 1.   成功調用一次,返回兩個值,子進程返回0,父進程返回子進程的pid;出錯返回-1 2.   頭文件:          #include <unistd.h>          #include <s

原创 靜態、動態內存分配比較

首先,在使用動態分配內存技術前,必須明白自己在做什麼,這樣做與其它的方法有什麼不同,特別是會產生哪些負面影響,天下沒有免費的午餐。動態分配內存與靜態分配內存的區別: 1) 靜態內存分配是在編譯時完成的,不需要佔用CPU資源;動態分配內存

原创 Ice Cream Sandwich 4.0 Build Guidance

Build Server:CentOS 6.0 X86_64 TargetAndroid Version:  Ice Cream Sandwich 4.0 JDK: 1.6.0_29 OS Image Download site: htt

原创 Linux 進程間通訊之信號方式

創建幾種信號: SIGHUP: 從終端上發出的結束信號 SIGINT:來自鍵盤的中斷信號(Ctrl-C) SIGQUIT:來自鍵盤的退出信號(Ctrl-\) SIGKILL:該信號結束接收信號的進程 SIGTERM: kill命令發出的