Simple Guide for Porting Android Kernel (portingNote)

原作:劉旭暉 轉載請註明出處 http://blog.csdn.net/colorant/增訂:Rider1. Android內核Porting相關背景知識1.1 運行平台Google 的Android平台到20020227為止,應用部分還是以二進制的 Binary形式發佈的,其編譯的目標平台

打android的patch

How to download the android kernel由於目前從android網站git後的原始碼中不包括kernel,所以需要單獨下載android kernel,產生使用的補丁,下面是我使用的方法,供大家參考;Here is a way of extracting raw Android patches at a certain point intime, though this may be datedken@ken:/data/android/android-kernel$

android 可執行程式終於可以在nxp8473–cortex-a9平台運行

 現在android 的可執行程式終於可以在nxp8473--cortex-a9平台運行了,其中直接的原因是:由於宏定義errno造成的-------非法訪問記憶體位址bionic/libc/bionic/libc_init_common.cvoid __libc_init_common(uintptr_t *elfdata){int argc = *elfdata;char** argv = (char**)(elfdata + 1);char** envp = argv + argc + 1

修改android 睡眠的時間的兩種方法

方法一、有時候在LCD或touchscreen或鍵盤調好之前,android預設10秒就會suspend,導致系統睡眠。也沒辦法通過android菜單來修改逾時時間。實際上android的這些設定都是存放在sql資料庫裡的,也就是說可以直接通過修改資料庫來不讓android睡眠。sqlite3 /data/data/com.android.providers.settings/databases/settings.dbselect * from system;UPDATE system SET

android工具之TraceView學習筆記

如何分析android應用效能,java函數調用關係。1.mksdcard  -l sdcard  512M /root/.android/sdcard.img2.在應用程式中加入trace 的開始和結束函數(詳細說明參考開發文檔)   // start tracing to "/sdcard/calc.trace"     Debug . startMethodTracing ( "calc" );    --------calc是你要產生的.trace檔案的名字  // ..  //

Android Wifi Driver Porting

1. 修改 build/target/board/generic/BoardConfig.mk定義使用 wireless extension 作為wpa_supplicant 的driver.# Wifi related definesBOARD_WPA_SUPPLICANT_DRIVER := WEXT2.  修改hardware/libhardware_legacy/wifi/wifi.cwifi.c 是 wifi 的hardware 抽像層,必須修改 wifi_load() . wifi_

Problems with S3C6410 double framebuffer in Android

S3C6410的雙Framebuffer於Android系統中存在的問題在為S3C6410移植Android系統過程中,發現在拖動工作列,軟鍵盤輸入資訊等情況下,螢幕會出現閃爍現象,類似重新整理率不足情況。一直認為原因是自己porting的系統沒有實現copybit等2D加速功能,導致填充速度不夠快。昨天在調試雙Framebuffer時發現,問題可能出在雙Framebuffer上的交換上。Android使用雙Framebuffer機制,front顯示,back填充,前後互動顯得特別重要。開啟三星

Android Intent 基本用法樣本

1: 開啟網頁:                Uri uri = Uri.parse("http://www.baidu.com");Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent);2:開啟地圖:Uri uri = Uri.parse("geo:136.46,25.15");Intent intent = new

Android JNI remote debugging

1. 添加Android JNI 介面到Android 代碼樹1.1 假定需要被測試Jni 介面是TestNativeApi.java, 將其添加到Android的代碼樹下 frameworks/base/core/jni/TestNativeApi.java這個Native程式,在Android中被編譯成jar包形式,可以被上層Android java應用調用。而其static 函數中調用 android System.loadLibrary() 來調用下層C++ 的 .so

Android PMEM驅動研究 在應用程式中使用PMEM

Android PMEM主要有兩個作用(來自android mail list):  1. GPU or VPU buffers shared with CPU core  2. Android service heap.  其中1是不能cache的,2可以cache,平台裝置註冊中 cached = X即控制是否可以被cache。  =================================================================================

porting iperf to Android platform

http://blog.chinaunix.net/u3/103613/showart_2037838.html下面的文檔描述如何移植 iperf 到 android 平台中1. download iperf source codelatest iperf version from the below link:http://sourceforge.net/projects/iperf/and then unzip it.tar zxvf iperf_2.0.4.orig.tar.gz2.

android下的開源庫

本人對於Android中使用的C庫比較感興趣,畢竟是整個android基本庫,所以一一在這裡記錄一下每一個的作用。bluetooth : 藍芽協議棧,官網<http://www.bluez.org/>dhcpcd : dpkg 配置包,官網<http://roy.marples.name/projects/dhcpcd>embunit : 一個嵌入式的單元測試工具。freetype : linux上廣為使用的字型解析庫。iptables :

Android移植之dropbear

1.需求 Android雖然提供了ADB,但還是沒有ssh,scp等用起來順手,所以想移植一個ssh的Server到開發板上去,因為android預設的代碼有external/dropbear,所以決定移植dropbear而不是openssh;2. 思路要實現ssh,scp必須要滿足以下的條件:A) 必須要有網路,這個可以由wifi來保證;B) 必須要有一個Server來開啟22號連接埠,這個是由dropbear來完成的;C)

android lk機制介紹

                   (L)ittle (K)ernel based Android bootloaderFirst of all thanks to Travis Geiselbrecht, Brian Swetland and Dima Zavin for the initial work on (L)ittle (K)ernel project and open-sourcing the work on kernel.org

Android輸入事件流程 收藏

Android輸入事件流程轉載時請註明出處和作者連絡方式文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli at hotmail dot com>EventHub對輸入裝置進行了封裝。輸入裝置驅動程式對使用者空間應用程式提供一些裝置檔案,這些裝置檔案放在/dev/input裡面。EventHub掃描/dev/input下所有裝置檔案,並開啟它們。bool EventHub::openPlatformInput(void){...

Android底層和中介層共同學習系列之android鍵盤對應

                                            (轉載請說明來自國內最大Android社區androidin底層驅動論壇分支,國內最大linux社區Linuxforum 嵌入式linux分支)                                                                                            (Email :hongjiujing@gmail.com)            

android 改變線程優先順序Change Thread Priority

  為了提高 我們的Activity中的線程的線程優先順序(Thread-Priority),我們需要在AndroidManifest.xml 中使用 'uses-permission' 這樣做:XML:           <uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/>  現在你可以在你的Activity中使用以下代碼改變或提高任何線程的優先順序:Java:           import

Android許可權擷取機制與常見許可權不足問題分析

Android系統是運行在Linux核心上的,Android與Linux分別有自己的一套嚴格的安全及許可權機制,很多像我這樣的新手,尤其是習慣了windows低安全限制的使用者,很容易在這方面弄混淆,下面是我總結的Android系統許可權相關的內容,作為這段時間對android許可權學習的總結,也希望能對大家有所協助,不正確之處請指出。首先分清兩個概念:要區分apk運行時的擁有的許可權與在檔案系統上被訪問(讀寫執行)的許可權兩個概念。apk程式是運行在虛擬機器上的,對應的是Android獨特的許

Android App 開發 設計模式第一篇:迭代器模式

Iterator Pattern迭代器模式迭代器模式:提供一種方法順序訪問一個彙總對象中各個元素,而又不暴露該對象的內部表示.迭代器模式可以用來作為遍曆一個集合體。java 亦提供了一個工具類: java.util.Iterator<E>

Android Bitmap圖片的儲存

File f = new File("/sdcard/");if(!f.exists()) {f.mkdir();}File myCaptureFile = new File("/sdcard/", "bitmap.png");FileOutputStream fos = null;try {fos = new FileOutputStream(myCaptureFile);} catch (FileNotFoundException e) {// TODO Auto-generated

總頁數: 2771 1 .... 799 800 801 802 803 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.