最近在看的東西,整理一下 ...

 

Android related:

Saving Data Safely

EXT4

huenlil 發表在 痞客邦 PIXNET 留言(3) 人氣()

GPIO(General Purpose I/O) 對嵌入式系統的開發者應該是很熟悉的東西,之前有轉錄一篇 傳統 gpio 的控制方法

但這是立基於SoC provider 的所提供的 API,並不具備一個標準的介面。而且在嵌入式系統大力發展下,越來越多的

SoC 推出,加上SoC要連接越來越多的周邊,會使用FPGA或是 I/O expander 來擴充 GPIO 數量。因此除了SoC

本身的介面之外,開發者還必須藉由另外一套或更多的介面來使用 GPIO,這種沒有共通標準的東西勢必會造成開發上的

一些困擾,所以這幾年 linux 發展出一套新的 gpiolib 來解決這問題。作者 David Brownell 的patch 是這樣敘述的:

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

追一個關於 open gl 的 display 問題,摘錄 error list 原因,方便以後查找 XD

來源: http://blog.chinaunix.net/u3/111072/showart_2273346.html

 

294              { EGL_SUCCESS,
295              TEXT("Function succeeded.") },

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近遇到一個奇怪的問題是 kernel 在 load ramdisk 時出問題,而且還不是100%發生 ...

主要問題牽扯到 2.6 引進的 initramfs 處理 ramdisk 的流程,還要先了解 bootloader 的

一些背景知識。找了些相關資訊,順便做做筆記:

initramfs 相關的 src path:

- init/initramfs.c

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

先參考 這篇Android 的 uid 了解概念,再來是系統預設的 uid list,實際上是定義在

system/core/include/private/android_filesystem_config.h

包括 root, system, :

#define AID_ROOT             0  /* traditional unix root user */

#define AID_SYSTEM        1000  /* system server */

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

要用的時候,老是忘記路徑還要花時間找,乾脆記錄在這 Orz

kernel/include/asm-generic/errno-base.h
kernel/include/asm-generic/errno.h

 


huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

來源:

淺談 USB 通訊架構之定義(一)

淺談 USB 通訊架構之定義(二)

 

Ref.:

USB org: http://www.usb.org/ 

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

來源: http://blog.chinaunix.net/u1/51562/showart_1736813.html
Kernel doc.: http://www.mjmwired.net/kernel/Documentation/cgroups.txt


------------------------------------------

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

Ubuntu 10.04 Lucid Lynx 開機低解析度解決法
http://blog.roodo.com/fauztech/archives/12489721.html

 

Ubuntu Adobe Flash 中文亂碼解決法
http://blog.roodo.com/fauztech/archives/12280361.html

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()

來源:http://stackoverflow.com/questions/2298208/how-to-discovery-memory-usage-on-my-application-in-android/2299813

Note that memory usage on modern operating systems like Linux is an extremely complicated and difficult to understand area. In fact the chances of you actually correctly interpreting whatever numbers you get is extremely low. (Pretty much every time I look at memory usage numbers with other engineers, there is always a long discussion about what they actually mean that only results in a vague conclusion.)

First thing is to probably read the last part of this article which has some discussion of how memory is managed on Android:

huenlil 發表在 痞客邦 PIXNET 留言(0) 人氣()