原创 dhcpcd-6.4.3移植記錄

下載:http://roy.marples.name/downloads/dhcpcd/ 我下載的是dhcpcd-6.4.3 解壓後進入目錄,執行 ./configure --disable-debug \ --enable-fork \

原创 Linux 測試磁盤IO性能的幾種方法

 在磁盤測試中最關心的幾個指標分別爲:iops(每秒執行的IO次數)、bw(帶寬,每秒的吞吐量)、lat(每次IO操作的延遲)。  當每次IO操作的block較小時,如512bytes/4k/8k等,測試的主要是iops。  當每次IO操

原创 MPC8309 NAND_SPL uboot初始化流程

nand_spl只是在常規uboot的前面打了一個padding,用該padding支持系統從NAND中啓動,最後還是跳轉到常規uboot處開始執行。 UBOOT第一階段 UBOOT第一階段在內部FCM 4K RAM中執行。當CPU啓動時

原创 Android 編譯 遇到Try increasing heap size with java option

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin

原创 linux應用線程和信號處理

線程和信號處理Pthread庫也對線程和信號的處理提供了一些函數,這些函數包括:int pthread_sigmask(int how,const sigset_t * newmask, sigset_t * oldmask);int p

原创 進程間通信方式及比較

http://blog.sina.com.cn/s/blog_3d3796940100em7b.html 進程間的通信方式:    1.管道(pipe)及有名管道(named pipe):      管道可用於具有親緣關係進程間的

原创 裁剪libiconv-1.8

    由於工作需要,在我的powerpc嵌入式板子上需要用到iconv庫函數把UTF-8轉化爲GB2312,但是可能是因爲gcc庫中自帶的iconv不完善,導致轉化結果始終爲空(相同的代碼在我的linux主機上運行就一切正常)。於是就打

原创 Linux/ubuntu下編譯安裝QT 4.8 (QT 4.8.4)

今天在ubuntu下編譯安裝了QT 4.8.4,中間遇到很多問題,這裏寫一下以供參考。 首先從 http://qt-project.org/ 網站上下載 qt-everywhere-opensource-src-4.8.4.tar.g

原创 u盤自動掛載-udev (轉載加修改)

Linux傳統上使用靜態設備創建的方法,在dev下創建了大量的節點,而不管這些節點相應的硬件設備是否存在。採用udev的方法,系統檢測到設備纔會往創建這些設備對應的節點。   這裏我們簡單的說一下udev的工作原理:   Udev是

原创 QT for VS2005

QT版本爲4.8.6 自己編譯的,只有release版本,沒有debug庫;沒有編譯webkit和demo 百度雲盤下載: http://pan.baidu.com/s/1jGoonAI 配置命令: configure -platfor

原创 Linux筆記]Linux進程間通信

From:國嵌視頻 1. 爲什麼進程間需要通信 1)數據傳輸     一個進程需要將它的數據發送給另一個進程。 2)資源共享     多個進程之間共享同樣的資源。 3)通知事件     一個進程需要向另一個或一組進程發送消息,通知它們

原创 Makefile 動態庫與靜態庫的引用示例

# --------------------------------------------------------------------------- # platform dependencies # ---------------

原创 git_diff

#!/bin/sh #parameter check # $1 is regarded as the original folder # $2 is regarded as the latest folder # $3 is regra

原创 linux下如何通過lseek定位大文件

背景:     有一張16GB SD卡,插入開發板SD卡插槽,通過二進制方式向裏面寫入數據,在通過lseek()函數定位時返回-1,(本意是通過lseek()獲取SD卡大小)代碼如下: large_sd.c #include <sys/

原创 linux下設置線程優先級

在linux下我們可以通過 int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), voi