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