客流信息
                                    DM6467T開發板領航——uboot開發

                                    在DM6467T的安裝環境中我們已經安裝了TI提供的uboot,但是這個uboot并不是安裝上去就可以用的。相信你從事TI的產品軟件開發,應該已經適應了這一點吧,呵呵

                                    很多東西都不是安裝上就可以用的,要改相當的多,可以用。沒有辦法,我們做不了芯片,要用美國老大的芯片,就得用這樣的軟件了

                                     

                                    要編譯uboot,我想第一步應該是很清晰的,當然是看Makefile啦

                                    你可以先大概瀏覽下這個Makefile 東西不少,但是跟其它uboot的makefile區別不大,如果你以前做uboot的移植,應該說是很簡單的。

                                    廢話少說,我們開始吧

                                     

                                    依然先解決權限問題:

                                    root@ubuntu:/home/dm6467t/git-uboot# chmod -R 777 .

                                     

                                     

                                    1、  設置編譯器

                                    在Makefile 的第165行增加

                                    CROSS_COMPILE=/home/dm6467t/arm-2009q1/bin/arm-none-linux-gnueabi-

                                    這是我們編譯的目錄

                                    2、  當然是config了

                                    我們找到自己的config,仔細看一遍,在2961行 我們看到davinci_dm6467_evm_config

                                    那我們就

                                    root@ubuntu:/home/dm6467t/git-uboot# make davinci_dm6467_evm_config

                                    3、  執行make

                                    root@ubuntu:/home/dm6467t/git-uboot# make

                                     

                                     

                                     

                                    這樣就完成了uboot的編譯,你可以把編譯好的u-boot.bin文件下載到你的開發板中,試一下效果?;旧蟯boot可以起來了。

                                     

                                    我們更深入一點,看看uboot有很多沒用的東西,刪除這些,文件會小很多,方便編譯。

                                     

                                    在board目錄,只保留davinci文件夾,其它全部刪除

                                    在cpu目錄,只保留arm926ejs文件夾,其它全部刪除

                                    在include目錄,針對arm-*目錄,只留下asm-generic、asm-arm,也就是刪除:asm-avr32、asm-blackfin、asm-i386、asm-m68k、asm-microblaze、asm-mips、asm-nios、asm-nios2、asm-ppc、asm-sh、asm-sparc

                                    在include\configs目錄,只保留davinci_dm6467_evm.h文件,其它全部刪除

                                    在git-uboot目錄,刪除lib_avr32、lib_blackfin、lib_i386、lib_m68k、lib_microblaze、lib_mips、lib_nios、lib_nios2、lib_ppc、lib_sh、lib_sparc

                                     

                                    刪掉這些沒用的文件后,你會發現世界干凈多了,你可以把這個版本備份一下,以后建立工程,修改起來也方便。

                                    美女张开腿没内裤裸身视频无遮挡