Time of Update: 2018-12-03
步驟:(1)首先,mem3280是i2c裝置,那麼第一步查看晶片SPEC,確定好它的i2c地址(0x30)(2)確定好地址後,在kernel/arch/arm/mach-vc0882/board-vortex.c檔案中添加i2c裝置資訊:1212 static struct i2c_board_info i2c_devs1[] = {1213 #ifdef CONFIG_SENSOR_SSZ03041214 { I2C_BOARD_INFO("ssz0304-sensor", 0x55)
Time of Update: 2018-12-03
TDA7415內部的寄存器比較少,共32個,實際只會使用0~23和31這25個。其中0~23是功能寄存器,31寄存器是用於測試的。調試這個片子,建議先從測試寄存器入手,在其內部寫入0x3E,這樣就可以在相應的引腳上測得一個200KHz的訊號。如果順利到這一步,基本可以放心了,IIC通訊沒有問題,寫寄存器沒有問題。千萬記住,不要想當然的通過讀取寄存器的方法來確定IIC通訊是否有問題。接下來就是按照它的文檔配置那24個寄存器。 /* * INIT part */ static const
Time of Update: 2018-12-03
真是個燙手的芋頭,黃小琥唱的沒錯-沒那麼簡單。Memsic搞個2.2版本的給我,還整個守護進程,讓我煞費苦心啊。原來上層用的指南針是用Orientation的資料,而3208隻是個Magnetic裝置,要想得到Orientation的pitch、yaw、roll資料,必須得利用Accelerometer和Magnetic的資料做處理來得到。這樣我就得抽取Memsic給的一坨裡面的演算法,再根據自己的平台做處理。真讓我糾結。。。折騰。。。考慮到Orientation是虛擬,我還得給抽象一個輸入裝置
Time of Update: 2018-12-03
本文中CONFIG_COMMANDS & CFG_CMD_NAND) (CFG_NAND_LEGACY)有錯。loadb 20000000 //(1)nand erase 0x100000 0x200000 //(2)nand write 0x20000000 0x100000 0x200000 -//(3)nand read 0x20000000 0x100000 0x200000 -//(4)tftp 0x80200000
Time of Update: 2018-12-03
步驟:1024*768 linuxlogo.png 一張 或者 1024*768 linuxlogo.bmp 一張;netpbm工具組:sudo apt-get install netpbm;轉換指令碼:png.sh 或者 bmp.sh 對應png格式轉換到ppm和bmp格式轉換到ppm;(其它格式亦有相應轉換工具)png.sh:#!/bin/shpngtopnm linuxlogo.png > linuxlogo.pnmpnmquant 224 linuxlogo.pnm >
Time of Update: 2018-12-03
在ubuntu(10.04)下執行adb devices命令, 返回的結果是:List of devices attached ???????????? no permissions 這意味著,USB串連的裝置是能夠被識別的。Google之後,得知adb server需要以root的許可權啟動,於是有了如下命令:$ adb kill-server(我的adb是放在/usr/bin下的,用於給平板電腦安裝程式)$ sudo adb start-server* daemon not
Time of Update: 2018-12-03
packages/apps/Launcher2/res/xml/default_workspace.xml:可以通過反編譯查看apk包名和類名,或者logcat &查看。<favorites xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"> <!-- Far-left screen [0] --> //共5個案頭0、1、2、3、4、5預設進入第3個 下標為2
Time of Update: 2018-12-03
前天晚上在寫完另一篇總結之時,趙XX向我諮詢了關於mtd 和ubifs的相關內容。而我在這方面只是略懂皮毛,所以向他許願共同調查這個方面的知識。經過昨天一天的調查,最後感覺是有了一定的經驗和基礎了,所以要趕緊記錄下來。不知道按什麼順序來講述這個方面的內容,那麼還是按照我的疑問過程來一步步解析吧。MtdMtd的意思是Memory technology device,就是儲存技術裝置的意思,多指flash。但是這個概念在最終解析到核心源碼是,有了一定的改變。UbifsUbifs
Time of Update: 2018-12-03
本來一直走的是一級logo顯示,從uboot logo一直持續到系統動畫,但考慮期間時間偏長,欲採用標準三級logo。1、uboot logo 2、kernle logo 3 initlogo.rle 最後動畫bootanimation.zip。但是kernel 對framebuffer修改較大,故考慮在uboot開始和結束顯示兩張logo(第二幅logo顯示調用在theKernel()跳入核心功能之前),kernel跳過。uboot 直接刷屏顯示第二幅logo
Time of Update: 2018-12-03
寫速度:time dd if=/dev/zero of=test.dbf bs=8k count=300000其中/dev/zero是一個偽裝置,它只產生Null 字元流,對它不會產生IO,所以,IO都會集中在of檔案中,of檔案只用於寫,所以這個命令相當於測試磁碟的寫能力。輸出的結果類似(因為一般更長測試時間更準確,所以可以設定count大一些):300000+0 records in300000+0 records outreal 0m36.669suser
Time of Update: 2018-12-03
給出了當前有且僅有的四種USB PLUG(所謂的公頭)。對於Standard系列,1-4腳如下定義-----------------------------------------------------------------------------------------------------------------------Contact Number 觸點號碼 Signal Name訊號名 Typical wiring Assignment--------------
Time of Update: 2018-12-03
_IO, _IOR, _IOW, _IOWR 宏的用法與解析在驅動程式裡, ioctl() 函數傳送的參量 cmd (ioctl號)是應用程式用於區別裝置驅動程式請求處理內容的值。cmd除了可區別數字外,還包含有助於處理的幾種相應資訊。 cmd的大小為 32位,共分 4 個域:bit31~bit30 2位為 “區別讀寫” 區,作用是區分是讀取命令還是寫入命令。bit29~bit15 14位為 "資料大小" 區,表示 ioctl() 中的 arg 變數傳送的記憶體大小。bit20~bit08 8
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/lightsoure/archive/2010/09/22/5900500.aspx環境:S5PC100+android(UBOOT 1.3.4)DDR2 256MB 由於DDR2相對於mobile ddR的低功耗優勢,加上產品本身對功耗要求較高,所以需要使用DD2代替MOBILE DDR;從/board/samsung/smdkc100下的UBOOT鏈表u-boot.LDS view plaincopy to clipboardprint?.
Time of Update: 2018-12-03
1.配置ubi and ubifsin .config CONFIG_MTD_UBI=y CONFIG_UBIFS_FS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRC16=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y注意:如果配置成模組(=m),則可以手動載入 2.manual attach/detach
Time of Update: 2018-12-03
作者 :longfeeyhttp://blog.csdn.net/longfeey/archive/2010/09/15/5887007.aspx1.1 Uboot UBI 的移植關於 uboot 的 UBI 的移植幾乎沒有說明介紹,移植首先要保證你的 flash 驅動能夠跑起來,我是在 nand flash 上跑的 UBI 。剛開始的時候我也沒有什麼頭緒,只能夠從 uboot 的 readme 開始尋找一些蛛絲馬跡。- MTD Support (mtdparts
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/yuanlulu/archive/2010/08/31/5853676.aspx 最近需要讓u-boot支援ubi,方便下載ubi根檔案系統。由於參照網上的文章http://blog.chinaunix.net/u3/96428/showart_2275685.html做還是有一些錯誤,所以總結一下自己的移植。軟體版本:Linux核心:2.6.27.8u-boot:201006LZO:LZO-2.03zlib:zlib-1.2.5mtd-ut
Time of Update: 2018-12-03
Introduction============= UBIFS file-system stands for UBI File System. UBI stands for "UnsortedBlock Images". UBIFS is a flash file system, which means it is designedto work with flash devices. It is important to understand, that UBIFSis
Time of Update: 2018-12-03
當我們修改了google 開放出來的類。所謂開放的類與開放的API,這個只是javadoc的範疇,並不是java中public和private,也就是說,對於源碼的編譯無所謂,只是對javadoc的產生有影響關於類的開放和隱藏,是通過doc的注釋{@hide}來控制的比如 TelephonyManager 這個類,我們新增了幾個成員變數,編譯的時候就會出現如下的錯誤, 但是如果修改的是google沒有開放出來的類,比如RIL,PhoneFactory,就不會出現這個問題,************
Time of Update: 2018-12-03
問題一:原系統xp,在C盤。ghost安裝win7到D盤。顯然,D盤的win7沒有引導,需要手動修複。修複方法【內為注釋】:1. 進入C盤xp,運行cmd進入xp命令列模式。輸入 d: cd d:/windows/system32 bcdboot d:/windows /l zh-cn /s c:
Time of Update: 2018-12-03
./repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbreadTraceback (most recent call last): File "./repo", line 603, in <module> main(sys.argv[1:]) File "./repo", line 570, in main _Init(args) File "./repo",