[NAND]UBOOT中NAND操作

本文中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

UBOOT之DDR2記憶體移植相關修改簡記

原文地址: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?.

Debian 安裝與卸載包命令(APT&&DPKG)

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

電阻屏和電容屏的比較

        觸控螢幕的種類:依照感應方式的不同,觸控螢幕大致可以分為電阻式、電容式、紅外線式、超音波式四類。其中電阻式與電容式目前的市場前景最被看好,其他技術短期內恐很難趕上。  電阻屏和電容屏的區別電阻觸屏俗稱“軟屏”,多用於Windows Mobile系統的手機;電容觸屏俗稱“硬屏”,如M8,M9,NOKIA X6,HTC HD2,iPhone,G1和MOTO等新上市的智能機器採用這種屏質的。電阻式是兩層互相絕緣的膜,一層有電阻,一層可以認為是純導體,按壓使兩層膜接觸。改變電阻值電位。 

UBIFS檔案系統燒寫2

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

常用元器件的識別

一、電阻電阻在電路中用“R”加數字表示,如:R1表示編號為1的電阻。電阻在電路中的主要作用為分流、限流、分壓、偏置等。1、參數識別:電阻的單位為歐姆(Ω),倍率單位有:千歐(KΩ),兆歐(MΩ)等。換算方法是:1兆歐=1000千歐=1000000歐電阻的參數標註方法有3種,即直標法、色標法和數標法。a、數標法主要用於貼片等小體積的電路,如:472 表示 47×100Ω(即4.7K); 104則表示100Kb、色環標註法使用最多,現舉例如下:四色環電阻五色環電阻(精密電阻)

UBIFS檔案系統分析3 – 超級塊管理

UBIFS superblock儲存在volume的第一個LEB,在UBIFS運行期間superblock幾乎不會改變,只有一種情況會導致superblock node被重寫,就是自動resize時。之所以需要自動resize,是因為建立ubifs檔案系統鏡像時,並不知道將要mount的UBI bolume的大小,所以當我們將UBIFS鏡像安裝到UBI上時,UBI的尺寸可能大於UBIFS鏡像所需要的最大空間,此時就需要把UBIFS resize以適合UBI volume,以更好的利用UBI空間。

MX51 uboot 啟動流程分析 – stage1

uboot啟動過程分為兩個部分,一般來說,系統在執行uboot之前會執行一段固化的程式,這段固化的程式會做一些基本的初始化,然後讀取uboot的第一部分到內部記憶體中,PC指標跳轉到這個記憶體位址,執行uboot的第一部分。uboot的第一部分要執行一些必要的硬體初始化,從我的理解至少包括外部ram的初始化,flash

UBIFS檔案系統分析5 – 檔案讀寫

檔案資料管理傳統檔案系統,如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

ioremap返回的地址

ioremap和vmalloc一樣,都會返回vmalloc區的虛擬位址,但是ioremap並不會分配任何實體記憶體,ioremap也需要建立新的頁表來訪問物理頁面。ioremap擷取的虛擬位址空間需要使用iounmap來釋放。ioremap主要用來映射裝置的實體記憶體到核心的虛擬位址空間,這樣,核心就可以通過這些虛擬位址空間訪問裝置記憶體。使用ioremap需要注意幾點:1. 盡量不要直接存取這些虛擬位址,使用專用的io操作函數可以增加移植性,當然有些特殊情況,比如android

ATPCS(ARM-Thumb Procedure Call Standard)概述

為了使單獨編譯的C語言程式和組譯工具之間能夠相互調用,必須為子程式之間的調用規定一定的規則.ATPCS就是ARM程式和THUMB程式中子程式調用的基本規則...一.ATPCS概述...    ATPCS規定了一些子程式之間調用的基本規則.這些基本規則包括子程式調用過程中寄存器的使用規則,資料棧的使用規則,參數的路由規則.為適應一些特定的需要,對這些基本的調用規則進行一些修改得到幾種不同的子程式調用規則,這些特定的調用規則包括:支援資料棧限制檢查的ATPCS.支援唯讀段位置無關的ATPCS.

使用kermit與Anrdoid裝置串口通訊

安裝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

MX51 uboot啟動流程分析 – stage2

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, 

SDRAM和處理器定址的幾點理解

作者:田凱文日期: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-

Ubuntu安裝配置TFTP服務

        在針對嵌入式開發中,常常我們需要事先配置好一些網路服務,才能使開發板方便的下載或掛載主機的核心和檔案系統。系統在啟動BootLoader後,通過tftp來下載Linux核心鏡像到記憶體運行,然後通過NFS來啟動Linux主機上的目標檔案系統,並通過DHCP伺服器來為開發板分配IP地址。這裡僅僅是搭建伺服器環境。在配置TFTP服務一般遇到的問題都是比較多的。經過幾次失敗嘗試後,總結了以下經驗以共用: 一、檢查是否已經安裝好TFTPcaoyi@ubuntu:/home/study$ 

mx51 reboot是如何?的

以前覺得 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.

核心移植之Part1

  一. 知識要點: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

S5PV210 多媒體預留記憶體空間 2 – FIMD和G2D控制器

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

S5PV210 多媒體預留記憶體空間 3 – JPEG codec

JPEG codec 用來compresses original raw image以及decompresses original JPEG image。這個硬體電路執行compression/decompression需要的所有功能:離散餘弦變換,量化和霍夫曼編碼。編碼功能:輸入raw image: 格式為YCbCr4:2:2, RGB565輸出的JPEG檔案: Baseline

tw9912 寄存器配置

給出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

總頁數: 61357 1 .... 9319 9320 9321 9322 9323 .... 61357 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.