u-boot.2012.10——mini2440(一、編譯測試)
參考資料:http://www.360doc.com/content/15/1107/16/6828497_511455732.shtml
1 、vi boards.cfg發現u-2012.10已經支持了u-boot.2012.10,
2、make mini2440_config
3 、make
4、燒寫
4 、標準輸入、輸出、錯誤對應的都是串口
5、輸入help產看幫助命令
* bootm命令可以引導啟動存儲在內存中的程序映像。這些內存包括RAM和可以永久保存的Flash。
* bootp命令通過bootp請求,要求DHCP服務器分配IP地址,然後通過TFTP協議下載指定的文件到內存。
u-boot.2012.10——mini2440(一、編譯測試)
相關推薦
u-boot.2012.10——mini2440(一、編譯測試)
圖片 doc bootp 服務器 存儲 分享 .com AS boa 參考資料:http://www.360doc.com/content/15/1107/16/6828497_511455732.shtml 1 、vi boards.cfg發現u-2012.10已經支持了
u-boot.2012.10——mini2440(二、啟動流程分析)
我們 分享 默認 從數據 中斷 改變 處理 mini2440 https 參考資料:https://blog.csdn.net/suiyuan19840208/article/details/7239949 1、第一階段功能 * 硬件設備初始化 * 加載u-boot
u-boot-2012.04.01移植到TQ2440(一):建立自己的開發板
解壓後在board/samsung/目錄下任然沒有2440,雖然沒有直接支援2440開發板,但其程式碼已經支援,只需新增相關配置即可。新版u-boot要使用較新的交叉編譯器,我使用的是4.4.3 一、 首先建立自己的開發板 拷貝board/samsung/smdk
u-boot-2014.10移植第29天----nand flash的SPL啟動(一)
硬體平臺:tq2440開發環境:Ubuntu-3.11u-boot版本:2014.10 前面在移植nand flash啟動時做了很多探索性的工作,但是後來發現在relocate.S檔案中呼叫的函式中有呼叫大部分的庫函式,牽扯到的檔案較多,很難將它們一一包含到前面4K空間中去。
移植u-boot.2016.09 ——(六、制作補丁、打補丁)
mini2440 style mic 移植 打補丁 spa ont microsoft ini 制作補丁: 制作補丁: diff -urN u-boot-2016.09 u-boot-2016.09_mini2440 > u-boot-2016.09_patch 打補
u-boot-2014.10移植(1)
1 /*************************************************** 2 3 *u-boot版本 :u-boot-2014.10 4 5 *gcc版本 :/home/flinn/tools/4.4.3/bin/arm-none-linux-gn
u-boot-2014.10移植(2)設定時鐘/SDRAM
時鐘修改 vim arch/arm/cpu/arm920t/start.S # if defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440) ldr r1, =0x3ff ldr r0, =INTSUBMS
u-boot-2014.10移植(2)設置時鐘/SDRAM
lin conf som read art fine bre ble readme 時鐘修改 vim arch/arm/cpu/arm920t/start.S # if defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)
u-boot-2014.10移植(6)添加mtdparts命令和分區
重新編譯 ids files fine 別人 makefile 參考 tdi mon 添加mtdparts命令,改命令可以查看當前分區,在啟動參數裏面可以以分區名代表地址和長度 grep "cmd_mtdpart" * -nR 搜索可知,mtdpart在cmd_mtdpa
u-boot-2014.10移植(4)識別dm9000
u-boot tftp rip eth boa bsp ali 移植 roo 在smdk2440.h裏面註釋掉CS8900相關的 #if 0 #define CONFIG_DRIVER_CS8900 1 /* we have a CS8900
u-boot-2014.10移植(3)識別NOR Flash
主要是將我們使用的nor flash 型號新增到jedec_table中 File : drivers/mtd/jedec_flash.c jz2440 :MX29LV160DB
u-boot-2014.10移植(7)修改環境變數的儲存位置
原來環境變數儲存在nor flash裡, 前面mtdparts分割槽第二個分割槽就是params 現在修改環境變數到nand裡, 搜尋default environment 在Env_common.c函式裡面: default_environment結構體default_environme
u-boot-2014.10移植(7)修改環境變量的存儲位置
protected 其中 netmask 變量存儲 fin n) ddr sin flash 原來環境變量存儲在nor flash裏, 前面mtdparts分區第二個分區就是params 現在修改環境變量到nand裏, 搜索default environment 在Env
u-boot-2014.10移植(8)重定位,支援NAND啟動
前面連結地址都是0x0,可以從nor正常啟動核心和檔案系統。 現在把連結地址改成0x33f00000 一旦更改了連結地址, u-boot從nor flash載入時,串列埠沒有任何輸出 新增檔案boot_init.c #define NFCONF (
u-boot-2014.10移植(8)重定位,支持NAND啟動
ola color stat nfc 地址 內容 vim 文件系統 new 前面鏈接地址都是0x0,可以從nor正常啟動內核和文件系統。現在把鏈接地址改成0x33f00000 一旦更改了鏈接地址, u-boot從nor flash加載時,串口沒有任何輸出 添加文件boo
移植u-boot-2014.10
移植u-boot-2014.10 /*************************************************** *u-boot版本 :u-boot-2014.10 *gcc版本 :/home/flinn/tools/4.4.3/bin/arm
《轉》u-boot移植燒寫步驟、u-boot命令和kernel燒寫步驟
轉自:《http://blog.sina.com.cn/s/blog_726c4bd20100unjn.html》 移植燒寫步驟 1. 解壓u-boot原始檔 2. 從u-boot/include/configs裡找相近的配置,複製成自已的名字 3. 改make
AM335x(TQ335x)學習筆記——u-boot-2014.10移植
最近移植了下u-boot-2014.10到TQ335x,如果基於am335x evm進行移植,需要修改的地方並不多。 由於TI的am335x evm開發使用了一個eeprom儲存了板載配置資訊,用來區分不同板子的型號的,而TQ335x沒有這個eeprom,因此,需要修改ee
u-boot-2014.10移植第16天----Nor flash啟動
第15天時將u-boot.bin檔案燒錄到Norflash上沒有正常啟動,考慮到tq2440.h檔案中的CONFIG_SYS_TEXT_BASE 值時0x33FC0000,我們將其修改為0,畢竟這個是絕對地址。#define CONFIG_SYS_TEXT_BASE 0修改、
U-boot引導流程分析一
大多數BootLoader都分為stage1和stage2兩大部分,U-boot也不例外。依賴於cpu體系結構的程式碼(如裝置初始化程式碼等)通常都放在stage1且可以用匯編語言來實現,而stage2則通常用C語言來實現,這樣可以實現複雜的功能,而且有更好的可讀性和移植性。 1、 stage1(sta