Temat: Kompilacja U-Boot od pepe2k
Przymierzam się do aktualizacji Gargoyle i przy okazji chciałem zabezpieczyć się na przyszłość nowym boot loaderem.
Możecie zerknąć czy dobrze skompilowałem, wolę się upewnić zanim wrzucę to do routera ![]()
Ściągnąłem "Sourcery CodeBench Lite Edition for MIPS GNU/Linux" i wrzuciłem do /toolchain w głównym katalogu ze źródłami.
Edytowałem makefile:
export BUILD_TOPDIR=$(PWD)
export STAGING_DIR=$(BUILD_TOPDIR)/tmp
# export MAKECMD=make --silent ARCH=mips CROSS_COMPILE=mips-linux-gnu-
export MAKECMD=make --silent ARCH=mips CROSS_COMPILE=mipsel-unknown-linux-gnu-
export PATH:=$(BUILD_TOPDIR)/toolchain/bin/:$(PATH)Kompilacja przebiegła następująco; przejmować się tymi "warningami" ?
phenom Pobrane #
phenom u-boot_mod-master # make tplink_wdr3600_43x0
======= Configuring for TP-Link TL-WDR3600/43x0 at: czw, 1 maj 2014, 13:04:40 CEST =======
Makefile:219: uwaga: polecenia zakrywające dla obiektu `board/ar7240/db12x/libdb12x.a'
Makefile:188: uwaga: ignoruję stare polecenia dla obiektu `board/ar7240/db12x/libdb12x.a'
Makefile:219: uwaga: polecenia zakrywające dla obiektu `cpu/mips/libmips.a'
Makefile:188: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/libmips.a'
Makefile:219: uwaga: polecenia zakrywające dla obiektu `cpu/mips/ar7240/libar7240.a'
Makefile:188: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/ar7240/libar7240.a'
a - crc32.o
a - ctype.o
a - display_options.o
a - ldiv.o
a - string.o
a - vsprintf.o
a - LzmaWrapper.o
a - LzmaDecode.o
a - main.o
a - cmd_bootm.o
a - cmd_boot.o
a - cmd_flash.o
a - cmd_mem.o
a - cmd_custom.o
a - cmd_net.o
a - cmd_nvedit.o
a - cmd_itest.o
a - command.o
a - console.o
a - devices.o
a - dlmalloc.o
a - environment.o
a - env_common.o
a - env_nowhere.o
a - exports.o
a - flash.o
a - lists.o
a - env_flash.o
a - hush.o
a - db12x.o
a - ../common/ar7240_pci.o
a - ../common/ar7240_flash.o
a - ../common/athrs17_phy.o
a - ../common/lowlevel_init_934x.o
a - cpu.o
a - cache.o
meminit.c: In function 'wasp_ddr_initial_config':
meminit.c:77: warning: 'type' may be used uninitialized in this function
meminit.c:77: warning: 'tap_val' may be used uninitialized in this function
meminit.c:77: warning: 'cycle_val' may be used uninitialized in this function
meminit.c:77: warning: 'ext_mod' may be used uninitialized in this function
meminit.c:77: warning: 'ddr_config2' may be used uninitialized in this function
meminit.c:77: warning: 'ddr_config' may be used uninitialized in this function
ar7240_serial.c: In function 'ar7240_sys_frequency':
ar7240_serial.c:51: warning: unused variable 'frac'
ar7240_serial.c:51: warning: unused variable 'nfrac'
a - meminit.o
a - ar7240_serial.o
a - ag934x.o
a - board.o
a - time.o
a - mips_linux.o
a - netconsole.o
a - pci.o
a - net.o
a - tftp.o
a - rarp.o
a - eth.o
a - bootp.o
a - sntp.o
a - httpd.o
a - date.o
a - uip.o
a - uip_arch.o
a - uip_arp.o
a - httpd.o
a - fs.o
a - bootstrap_board.o
a - LzmaDecode.o
a - string.o
a - crc32.o
a - LzmaWrapper.o
a - time.o
Image Name: u-boot image
Created: Thu May 1 13:04:49 2014
Image Type: MIPS Linux Firmware (lzma compressed)
Data Size: 44749 Bytes = 43.70 kB = 0.04 MB
Load Address: 0x80010000
Entry Point: 0x80010000
make[1]: Wejście do katalogu `/home/cinek/Pobrane/u-boot_mod-master'
-e
======= Preparing 64KB file filled with 0xFF... =======
64+0 przeczytanych recordów
128+0 zapisanych recordów
skopiowane 65536 bajtów (66 kB), 0,000982175 s, 66,7 MB/s
-e
======= Copying U-Boot image... =======
115+1 przeczytanych recordów
115+1 zapisanych recordów
skopiowane 59229 bajtów (59 kB), 0,000653015 s, 90,7 MB/s
-e
======= U-Boot image ready, size: 65536 bytes =======
make[1]: Opuszczenie katalogu `/home/cinek/Pobrane/u-boot_mod-master'
phenom u-boot_mod-master #