1. 在ubuntu下使用什麼工具對uboot及內核進行燒寫
tftp比較通用的 網路燒寫 DNW USB燒寫
2. uboot怎麼樣才可以編譯成自己的u-boot.bin
按照uboot移植手冊,修改源代碼,然後用交叉編譯工具編譯,就會生成uboot.bin文件了。
3. uboot編譯
把-MQ的編譯選項去掉試試
4. uboot也是用交叉編譯工具編譯的吧 為什麼用交叉編譯工具中沒有make命令呢 該怎樣生效 make
在頂層的makefile中把這段中的examples\目錄刪掉
SUBDIRS = tools \
examples \
post \
post/cpu
試試看 其實編譯進去也沒有任何影響的
從你的截圖看病不是examples的問題,估計可能是你的交叉編譯安裝有問題或者你的u-boot已經在別人的電腦上編譯過了,所以出現問題。看看交叉編譯的環境變數有沒有問題,再不行重裝試試
5. 如何建立uboot的交叉編譯工具鏈
運行環境:Ubuntu12.04 PC提前安裝庫:flex,bison,libncureses5-dev,texinfo,這些庫提前apt-get install。 需要重新安裝:gawk(先apt-get remove mawk, 然後apt-get install gawk,工具鏈構建完成後可恢復)。
6. 在WINDOWS下編譯UBOOT需要什麼工具,還有過程
我是這樣做的,我在win7下安裝了virtualbox虛擬機,然後再虛擬機上安裝了一個ubuntu的linux系統,然後安裝交叉編譯器GCC,然後就可以在uboot源碼目錄下直接編譯了。。。先配置uboot 然後make,就自己編譯了。。。windows平台下不知道能不能編譯,你網路看看或者等待其它大神幫你。。。陪LZ等答案哈
7. 從庖丁解牛說uboot如何編譯
其實,這個世界上的萬事萬物,都有一個「紋理」。我讀中學的時候劈柴,如果順著木頭的紋理劈下去很輕易的就劈開了,但如果反其道而行之不但劈不開而且斧頭還會彈回來傷人!呵呵,城裡出生的孩子是沒這個體會,即使現在農村的孩子因為家裡都燒液化氣也沒有這個機會體驗了。 庖丁解牛之所以游刃有餘,是因為他掌握了牛的紋理,順著這些紋理就應該很容易。 那麼我們的uboot的紋理在哪裡呢? 很多初學者,拿到這種代碼從來沒有去看過它的readme或者document!這兩個文本文件是非常重要的東西,可惜呀!很多人不去看readme而去請教別人,google,,跑圖書館。其實,有些東西當你問到別人的時候,聰明的人也是去看readme然後給你解答的。 下面我們就去找uboot的紋理! 本文u-boot版本U-Boot 1.1.4 我們按正常人的思維(智商90)來分析。 首先,是要編譯,那麼編譯就要執行命令make,而make實際上就是執行makefile文件。第一次make肯定是不能成功的。聽從觀音菩薩的教誨「從哪裡來就到哪裡去」!make 出問題,我們就去makefile里找原因。Makefile里有這樣一段話: TOPDIR := $(shell if [「$$PWD」 != 「」]; then echo $$PWD; else pwd; fi) export TOPDIR ifeq (include/config.mk,$(wildcard include/config.mk)) # load ARCH, BOARD, and CPU configuration include include/config.mk export ARCH CPU BOARD VENDOR SOC # load other configuration include $(TOPDIR)/config.mk ifndef CROSS_COMPILE ifeq ($(HOSTARCH),ppc) CROSS_COMPILE = else ifeq ($(ARCH),ppc) CROSS_COMPILE = powerpc-linux- endif ifeq ($(ARCH),arm) CROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux- endif ifeq ($(ARCH),i386) ifeq ($(HOSTARCH),i386) CROSS_COMPILE = else CROSS_COMPILE = i386-linux- endif endif ifeq ($(ARCH),mips) CROSS_COMPILE = mips_4KC- endif ifeq ($(ARCH),nios) CROSS_COMPILE = nios-elf- endif ifeq ($(ARCH),nios2) CROSS_COMPILE = nios2-elf- endif ifeq ($(ARCH),m68k) CROSS_COMPILE = m68k-elf- endif ifeq ($(ARCH),microblaze) CROSS_COMPILE = mb- endif endif endif export CROSS_COMPILE 這段腳本就是設置交叉編譯路徑CROSS_COMPILE,在設置這個路徑前要判斷我們所用的平台是什麼,即ARCH是什麼。我們這里以ARM為例。1 2
8. uboot也是用交叉編譯工具編譯的吧 為什麼用交叉編譯工具中沒有make命令呢 該怎樣生效 make,
有Makefile就可以使用Make命令,make命令不是系統自帶的嗎,用了這么久,第一次看到這個問題。Uboot編譯不是很難,以前舊版Uboot編譯好像比新版要簡單一點,特別是上了2010以後,東西不好找。
9. 怎樣弄uboot編譯交叉編譯工具,我的xp和ubuntu間有個共享文件夾,我把交叉工具放在那裡,怎樣把它安裝
1:先把交叉編譯環境包放到你的共享目錄,(我這里的版本是:arm-linux-gcc-4.4.3.tar.gz)
2:進行解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C (要解壓的路徑)
比如:tar zxvf arm-linux-gcc-4.4.3.tar.gz -C ~/ (root 用戶的工作目錄)
3:然後設置環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
4:要想系統啟動自動載入環境變數:
1:普通用戶:vim .profile 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
2:root用戶:vim .bashrc 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
自此,交叉環境徹底搭建完畢。
注意:我的交叉編譯包,解壓出來的路徑就是:opt/FriendlyARM/toolschain/4.4.3/bin
你的版本,可能有些不同
10. ubuntu 編譯uboot需要哪些工具,哎,新手,詳細點哦,親
1.首先安裝基本編譯環境:sudo apt-get install build-essential
2:先把交叉編譯環境包放到你的共享目錄,(我這里的版本是:arm-linux-gcc-4.4.3.tar.gz)
3:進行解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C (要解壓的路徑)
比如:tar zxvf arm-linux-gcc-4.4.3.tar.gz -C ~/ (root 用戶的工作目錄)
4:然後設置環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
5:要想系統啟動自動載入環境變數:
1:普通用戶:vim .bashrc 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
2:root用戶:vim .bashrc 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin