用ok6410進(jìn)行燒寫時(shí),每次都需要敲一大堆命令,又費(fèi)時(shí)又費(fèi)力. 記得以前用TQ2440時(shí),u-boot啟動(dòng)時(shí)會(huì)有一個(gè)菜單,只按一個(gè)數(shù)字鍵就把內(nèi)核燒好了,非常方便.現(xiàn)在這張SD卡功能就很全面了,不僅能夠直接從SD卡啟動(dòng)
一、uboot中SD卡的初始化二、讀取扇區(qū)三、 寫變量到SD卡中四、一、uboot中SD卡的初始化1.1 硬件連線MMC0_CDN-->GPG6 -->SD卡檢測引腳MMC0_WPN-->GPGL13 -->SD卡寫保護(hù)引腳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
一. 準(zhǔn)備工作1. 軟硬件主 機(jī):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時(shí),在Makefile 的ALL變量最后加上$(obj)u-boot.dis,會(huì)編譯出u-boot.dis,u-boot.dis是通過arm-linux-objdum –d 生成u-boot的每一條指令的反匯編。33d80080: e59f13f4 ldr r1, [pc, #1012]
今天無竟中發(fā)現(xiàn)u-boot中還有一個(gè)examples目錄,編譯u-boot之后發(fā)現(xiàn)了好幾個(gè)測試程序,如hello_world 。同時(shí)tq2440的bootloader中有選項(xiàng)可以下載程序sdram中并運(yùn)行,[7] Download Program (uCOS-II or T
1. 首先修改u-boot源碼的兩個(gè)文件 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在編譯的時(shí)候通常需要兩步:make EmbedSky_configmake all1.下面就分析一下執(zhí)行 make EmbedSky_config后發(fā)生了什么在Makefile中有如下EmbedS
start_armboot{}main_loop{1. 環(huán)境變量mtdparts, 調(diào)用mtdparts_init2. 如果在啟動(dòng)過程中 無空格鍵按下則boot_zImage有空格鍵按下則 run_command("menu",0)3. shell過程,讀取用戶端輸入并執(zhí)行相應(yīng)的命令
當(dāng)我們編譯u-boot的時(shí)候,大家鍵入make smdk2410_config,make的時(shí)候都作了那些動(dòng)作呢,這里我先大概介紹一下Makefile的內(nèi)容,然后在大概理解一下命令執(zhí)行的流程。如果有錯(cuò)的地方,希望大家指正,謝謝。
搞了1天一直ADC沒有出來,發(fā)現(xiàn)采處理的值一直是固定值..去21IC求助貼.[STM32F0] STM32F030 ADC1采樣問題請(qǐng)教等了好久都沒有人回復(fù),但有人提醒我說需要等待DMA的數(shù)據(jù)完成.后面對(duì)比了別人的代碼,/* ADC D
對(duì)于熟悉電腦的伙伴們來說,BIOS(那個(gè)藍(lán)色的界面)可能不會(huì)太陌生吧,這貨就是電腦的啟動(dòng)代碼。沒有BIOS的電腦,那注定是一塊板磚!BIOS主要是做一些開機(jī)前的準(zhǔn)備工作,例如系統(tǒng)時(shí)間設(shè)定、啟動(dòng)順序。。