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
原文地址: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、APT主要命令apt-cache search ------package 搜尋包sudo apt-get install ------package 安裝包sudo apt-get remove -----package 刪除包sudo apt-get remove --purge ------package 刪除包,包括刪除設定檔等sudo apt-get update ------更新源sudo apt-get upgrade ------更新已安裝的包sudo apt-get
Time of Update: 2018-12-03
觸控螢幕的種類:依照感應方式的不同,觸控螢幕大致可以分為電阻式、電容式、紅外線式、超音波式四類。其中電阻式與電容式目前的市場前景最被看好,其他技術短期內恐很難趕上。 電阻屏和電容屏的區別電阻觸屏俗稱“軟屏”,多用於Windows Mobile系統的手機;電容觸屏俗稱“硬屏”,如M8,M9,NOKIA X6,HTC HD2,iPhone,G1和MOTO等新上市的智能機器採用這種屏質的。電阻式是兩層互相絕緣的膜,一層有電阻,一層可以認為是純導體,按壓使兩層膜接觸。改變電阻值電位。
Time of Update: 2018-12-03
UBIFS檔案系統燒寫2(1)解壓方式需要工具:flash_eraseall ubiattach ubimkvol 方法簡便明了,需要設定的參數很少,缺點是時間稍長。flash_eraseall /dev/mtd4ubiattach /dev/ubi_ctrl -m 4ubimkvol /dev/ubi1 -N rootfs -s 204800KiBmount -t ubifs ubi1:rootfs /mntmount -t vfat /dev/mmcblk0p1 /tmptar xf
Time of Update: 2018-12-03
一、電阻電阻在電路中用“R”加數字表示,如:R1表示編號為1的電阻。電阻在電路中的主要作用為分流、限流、分壓、偏置等。1、參數識別:電阻的單位為歐姆(Ω),倍率單位有:千歐(KΩ),兆歐(MΩ)等。換算方法是:1兆歐=1000千歐=1000000歐電阻的參數標註方法有3種,即直標法、色標法和數標法。a、數標法主要用於貼片等小體積的電路,如:472 表示 47×100Ω(即4.7K); 104則表示100Kb、色環標註法使用最多,現舉例如下:四色環電阻五色環電阻(精密電阻)
Time of Update: 2018-12-03
UBIFS superblock儲存在volume的第一個LEB,在UBIFS運行期間superblock幾乎不會改變,只有一種情況會導致superblock node被重寫,就是自動resize時。之所以需要自動resize,是因為建立ubifs檔案系統鏡像時,並不知道將要mount的UBI bolume的大小,所以當我們將UBIFS鏡像安裝到UBI上時,UBI的尺寸可能大於UBIFS鏡像所需要的最大空間,此時就需要把UBIFS resize以適合UBI volume,以更好的利用UBI空間。
Time of Update: 2018-12-03
uboot啟動過程分為兩個部分,一般來說,系統在執行uboot之前會執行一段固化的程式,這段固化的程式會做一些基本的初始化,然後讀取uboot的第一部分到內部記憶體中,PC指標跳轉到這個記憶體位址,執行uboot的第一部分。uboot的第一部分要執行一些必要的硬體初始化,從我的理解至少包括外部ram的初始化,flash
Time of Update: 2018-12-03
檔案資料管理傳統檔案系統,如ext2通過ext2_inode的i_block成員管理檔案的資料,i_block的直接塊和間接塊組成了一棵樹,對某個邏輯地址的讀取,需要在這個樹上找到相應的物理塊指標。UBIFS為每一片資料建立一個data node,這一片資料一般指UBIFS_BLOCK_SIZE。data node被插入到wandering tree上,通過ino+type+blockno組成的key在wandering tree上尋找blockno對應的data
Time of Update: 2018-12-03
ioremap和vmalloc一樣,都會返回vmalloc區的虛擬位址,但是ioremap並不會分配任何實體記憶體,ioremap也需要建立新的頁表來訪問物理頁面。ioremap擷取的虛擬位址空間需要使用iounmap來釋放。ioremap主要用來映射裝置的實體記憶體到核心的虛擬位址空間,這樣,核心就可以通過這些虛擬位址空間訪問裝置記憶體。使用ioremap需要注意幾點:1. 盡量不要直接存取這些虛擬位址,使用專用的io操作函數可以增加移植性,當然有些特殊情況,比如android
Time of Update: 2018-12-03
為了使單獨編譯的C語言程式和組譯工具之間能夠相互調用,必須為子程式之間的調用規定一定的規則.ATPCS就是ARM程式和THUMB程式中子程式調用的基本規則...一.ATPCS概述... ATPCS規定了一些子程式之間調用的基本規則.這些基本規則包括子程式調用過程中寄存器的使用規則,資料棧的使用規則,參數的路由規則.為適應一些特定的需要,對這些基本的調用規則進行一些修改得到幾種不同的子程式調用規則,這些特定的調用規則包括:支援資料棧限制檢查的ATPCS.支援唯讀段位置無關的ATPCS.
Time of Update: 2018-12-03
安裝sudo apt-get install ckermit配置編輯~/.kermrc檔案如下:set line /dev/ttyS0set speed 115200set carrier-watch offset handshake noneset flow-control nonerobustset file type binset file name litset rec pack 1000set send pack 1000set window 5串連Android裝置kermit c
Time of Update: 2018-12-03
start.S的reset中,把uboot的第二部分從NAND或者SD卡複製到外部ram後,就可以分配執行C代碼的堆棧,然後調用lib_arm/board.c中的start_armboot開始uboot的C代碼部分start_armboot的作用就是初始化系統硬體,然後進入main_loop等待使用者的輸入,272 init_fnc_t *init_sequence[] = {273 #if defined(CONFIG_ARCH_CPU_INIT)274 arch_cpu_init,
Time of Update: 2018-12-03
作者:田凱文日期:2011-6-6 14:59:16 PS:本人總結,備於日後查閱,如若轉載,請註明出處QQ:1324343063 最近在分析uboot中關於6410的 cpu_init.s,這是對DDR的配置,由於DDR是SDRAM的升級,所以就先看了一下SDRAM,以下是最近的總結。看: 這是64M(32M+32M),SDRAM的原理圖1、為什麼2440或2410中地址線都是從ADDR2中開始串連的?2440或2410中地址線都是從ADDR2中開始串連的,即A0-ADDR2、An-
Time of Update: 2018-12-03
在針對嵌入式開發中,常常我們需要事先配置好一些網路服務,才能使開發板方便的下載或掛載主機的核心和檔案系統。系統在啟動BootLoader後,通過tftp來下載Linux核心鏡像到記憶體運行,然後通過NFS來啟動Linux主機上的目標檔案系統,並通過DHCP伺服器來為開發板分配IP地址。這裡僅僅是搭建伺服器環境。在配置TFTP服務一般遇到的問題都是比較多的。經過幾次失敗嘗試後,總結了以下經驗以共用: 一、檢查是否已經安裝好TFTPcaoyi@ubuntu:/home/study$
Time of Update: 2018-12-03
以前覺得 reboot命令能讓系統重啟動 是件很神奇的事情,今天看了下電路和代碼,從底層搞清楚了reboot的整個流程平台是imx51,PMIC是MC138921. 當linux作業系統下使用reboot命令後,會調用到arch_reset的函數,這個函數是平台特定的,對於imx51晶片一定會去reset CPU內的watchdog,2. arch_reset中設定Watchdog Control Register,使能WDE,並且把SRS置為0,500ms後watchdog將逾時3.
Time of Update: 2018-12-03
一. 知識要點:1. 核心打補丁,編譯,UBOOT燒寫實驗2. 核心功能,目錄結構核心菜單,驅動直接編譯進核心和模組概念,結合Makefile,Kconfig分析3. 核心的啟動過程分析 3.1 核心產生過程解析 3.2 核心解壓縮、 vmlinux啟動流程(難,大致瞭解流程) 3.3 機器ID的比較 3.4 UBOOT參數傳遞的啟動參數解析 3.5 start_kernel()的典型過程 setup_arch() rest_ini
Time of Update: 2018-12-03
FIMD FrameBufferS5PV210_VIDEO_SAMSUNG_MEMSIZE_FIMD是為framebuffer預留的實體記憶體空間,下面的公式是framebuffer預留空間大小 4 表明 LCD屏的像素位元,一般為32bit; CONFIG_FB_S3C_BUFFERS是framebuffer的數目; S5PV210_LCD_WIDTH和S5PV210_LCD_HEIGHT是屏的寬高#define S5PV210_VIDEO_SAMSUNG_MEMSIZE_FIMD
Time of Update: 2018-12-03
JPEG codec 用來compresses original raw image以及decompresses original JPEG image。這個硬體電路執行compression/decompression需要的所有功能:離散餘弦變換,量化和霍夫曼編碼。編碼功能:輸入raw image: 格式為YCbCr4:2:2, RGB565輸出的JPEG檔案: Baseline
Time of Update: 2018-12-03
給出4組,還是以FAE給的配置給為準NTSC_in_656i_output: 輸入為CVBS NTSC類比訊號,輸出為隔行BT656w FF 00 ; Page 00w 01 78w 02 40w 03 20w 04 00w 05 01w 06 03w 07 02w 08 14w 09 F0w 0A 1Bw 0B D0w 0C CCw 0D 15w 10 00w 11 64w 12 11w 13 80w 14 80w 15 00w 17 30w 18 44w 1A 10w 1B 00w 1C