原创 "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命令發出的