用ok6410進行燒寫時,每次都需要敲一大堆命令,又費時又費力. 記得以前用TQ2440時,u-boot啟動時會有一個菜單,只按一個數(shù)字鍵就把內(nèi)核燒好了,非常方便.現(xiàn)在這張SD卡功能就很全面了,不僅能夠直接從SD卡啟動
一、uboot中SD卡的初始化二、讀取扇區(qū)三、 寫變量到SD卡中四、一、uboot中SD卡的初始化1.1 硬件連線MMC0_CDN-->GPG6 -->SD卡檢測引腳MMC0_WPN-->GPGL13 -->SD卡寫保護引腳MMC0_DATA[0-3]--> GPG[2-5] -
TQ2440 + uboot1.1.61. uboot修改1.1common/main.c在函數(shù) main_loop大約513行:char cmd_buf[200];printf("Booting Linux ...\\n");//boot_zImage(0x200000,0x200000);//注釋boot_zImagestrcpy(cmd_buf,"
以前做過usb下載的東東,現(xiàn)在把它搞到u-boot-2010.06-rc1上去.網(wǎng)上有usb下載的代碼,可以在這兒下載:http://blogimg.chinaunix.net/blog/upfile2/100109001526.bz2一. 先編譯過再說1.下載后,解壓到u-boot
一. 準備工作1. 軟硬件主 機:VMWare--ubuntu 10.10開發(fā)板:TQ2440--128MB Nand, Kernel:3.4.0編譯器:EABI-4.3.3_EmbedSky_20091210.tar.bz2u-boot:u-boot-2012.07.tar.bz22. 工具鏈,解壓EABI-4.3.3_
硬件: 開發(fā)板: TQ2440 仿真器: openJtag軟件: 系統(tǒng): XP + vmware虛擬ubuntu_10.10 編譯: ubuntu_10.10下/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/ 調(diào)試環(huán)境: XP
編譯u-boot時,在Makefile 的ALL變量最后加上$(obj)u-boot.dis,會編譯出u-boot.dis,u-boot.dis是通過arm-linux-objdum –d 生成u-boot的每一條指令的反匯編。33d80080: e59f13f4 ldr r1, [pc, #1012]
今天無竟中發(fā)現(xiàn)u-boot中還有一個examples目錄,編譯u-boot之后發(fā)現(xiàn)了好幾個測試程序,如hello_world 。同時tq2440的bootloader中有選項可以下載程序sdram中并運行,[7] Download Program (uCOS-II or T
1. 首先修改u-boot源碼的兩個文件 1.1 將u-boot根目錄下的config.mk, #DBGFLAGS= -g改成:DBGFLAGS=-gdwarf-2 1.2 將 u-boot/cpu/arm920t/config.mk 中的 PLATFORM_CPPFLAGS +=$(call cc-option,-mapc
1.最后生成u-boot的過程以下是u-boot Makefile最后連接生成u-boot的過程UNDEF_SYM=`arm-linux-objdump-x lib_generic/libgeneric.a board/EmbedSky/libEmbedSky.a cpu/arm920t/libarm920t.a cpu/arm920
雖然網(wǎng)上有無數(shù)的分析,但是還是覺得有必要自己分析一遍Uboot在編譯的時候通常需要兩步:make EmbedSky_configmake all1.下面就分析一下執(zhí)行 make EmbedSky_config后發(fā)生了什么在Makefile中有如下EmbedS
start_armboot{}main_loop{1. 環(huán)境變量mtdparts, 調(diào)用mtdparts_init2. 如果在啟動過程中 無空格鍵按下則boot_zImage有空格鍵按下則 run_command("menu",0)3. shell過程,讀取用戶端輸入并執(zhí)行相應的命令
當我們編譯u-boot的時候,大家鍵入make smdk2410_config,make的時候都作了那些動作呢,這里我先大概介紹一下Makefile的內(nèi)容,然后在大概理解一下命令執(zhí)行的流程。如果有錯的地方,希望大家指正,謝謝。
搞了1天一直ADC沒有出來,發(fā)現(xiàn)采處理的值一直是固定值..去21IC求助貼.[STM32F0] STM32F030 ADC1采樣問題請教等了好久都沒有人回復,但有人提醒我說需要等待DMA的數(shù)據(jù)完成.后面對比了別人的代碼,/* ADC D
對于熟悉電腦的伙伴們來說,BIOS(那個藍色的界面)可能不會太陌生吧,這貨就是電腦的啟動代碼。沒有BIOS的電腦,那注定是一塊板磚!BIOS主要是做一些開機前的準備工作,例如系統(tǒng)時間設定、啟動順序。。