U-boot-2014.04编译过程

本文介绍U-Boot项目的编译流程,包括通用文件生成、特定平台配置及编译过程。此外,还强调了nand_spl将在未来版本中被移除,并建议转向使用SPL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  GEN     include/autoconf.mk.dep
  GEN     include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/generated/version_autogenerated.h
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  CC      lib/asm-offsets.s
  GEN     include/generated/generic-asm-offsets.h
  CC      arch/arm/lib/asm-offsets.s
  GEN     include/generated/asm-offsets.h
  HOSTCC  tools/dumpimage.o
  HOSTCC  tools/env_embedded.o
  HOSTCC  tools/envcrc.o
  HOSTCC  tools/image-host.o
  HOSTCC  tools/mkenvimage.o
  HOSTCC  tools/mkimage.o
  HOSTLD  tools/envcrc
  HOSTLD  tools/mkenvimage
  HOSTLD  tools/dumpimage
  HOSTLD  tools/mkimage
  CC      arch/arm/cpu/arm920t/cpu.o
  LD      arch/arm/cpu/arm920t/built-in.o
  AS      arch/arm/cpu/arm920t/start.o
  CC      arch/arm/cpu/arm920t/s3c24x0/cpu_info.o
  CC      arch/arm/cpu/arm920t/s3c24x0/speed.o
  CC      arch/arm/cpu/arm920t/s3c24x0/timer.o
  LD      arch/arm/cpu/arm920t/s3c24x0/built-in.o
  AS      arch/arm/lib/crt0.o
  CC      arch/arm/lib/board.o
  CC      arch/arm/lib/bootm.o
  CC      arch/arm/lib/interrupts.o
  CC      arch/arm/lib/reset.o
  CC      arch/arm/lib/cache.o
  CC      arch/arm/lib/cache-cp15.o
  LD      arch/arm/lib/built-in.o
  CC      arch/arm/lib/eabi_compat.o
  CC      board/friendlyarm/mini2440/mini2440.o
  AS      board/friendlyarm/mini2440/lowlevel_init.o
  LD      board/friendlyarm/mini2440/built-in.o
  CC      common/main.o
  CC      common/command.o
  CC      common/exports.o
  CC      common/hash.o
  CC      common/hush.o
  CC      common/s_record.o
  CC      common/xyzModem.o
  CC      common/cmd_disk.o
  CC      common/cmd_boot.o
  CC      common/cmd_bootm.o
  CC      common/cmd_help.o
  CC      common/cmd_version.o
  CC      common/env_attr.o
  CC      common/env_callback.o
  CC      common/env_flags.o
  CC      common/env_nand.o
  CC      common/cmd_source.o
  CC      common/cmd_bdinfo.o
  CC      common/cmd_cache.o
  CC      common/cmd_console.o
  CC      common/cmd_date.o
  CC      common/cmd_echo.o
  CC      common/cmd_elf.o
  CC      common/cmd_exit.o
  CC      common/cmd_ext2.o
  CC      common/cmd_fat.o
  CC      common/cmd_flash.o
  CC      common/cmd_itest.o
  CC      common/cmd_load.o
  CC      common/cmd_mem.o
  CC      common/cmd_misc.o
  CC      common/cmd_mtdparts.o
  CC      common/cmd_nand.o
  CC      common/cmd_net.o
  CC      common/cmd_pcmcia.o
  CC      common/cmd_reginfo.o
  CC      common/cmd_test.o
  CC      common/cmd_ubi.o
  CC      common/cmd_ubifs.o
  CC      common/cmd_usb.o
  CC      common/usb.o
  CC      common/usb_hub.o
  CC      common/usb_storage.o
  CC      common/cmd_ximg.o
  CC      common/cmd_yaffs2.o
  CC      common/flash.o
  CC      common/splash.o
  CC      common/usb_kbd.o
  CC      common/cmd_nvedit.o
  CC      common/env_common.o
  CC      common/console.o
  CC      common/dlmalloc.o
  CC      common/image.o
  CC      common/memsize.o
  CC      common/stdio.o
  LD      common/built-in.o
  CC      disk/part.o
  CC      disk/part_dos.o
  LD      disk/built-in.o
  CC      drivers/pcmcia/rpx_pcmcia.o
  CC      drivers/pcmcia/tqm8xx_pcmcia.o
  LD      drivers/pcmcia/built-in.o
  CC      drivers/rtc/date.o
  CC      drivers/rtc/s3c24x0_rtc.o
  LD      drivers/rtc/built-in.o
  LD      drivers/built-in.o
  CC      drivers/input/input.o
  LD      drivers/input/built-in.o
  CC      drivers/mtd/mtdcore.o
  CC      drivers/mtd/mtdpart.o
  CC      drivers/mtd/cfi_flash.o
  CC      drivers/mtd/jedec_flash.o
  LD      drivers/mtd/built-in.o
  CC      drivers/mtd/nand/nand.o
  CC      drivers/mtd/nand/nand_bbt.o
  CC      drivers/mtd/nand/nand_ids.o
  CC      drivers/mtd/nand/nand_util.o
  CC      drivers/mtd/nand/nand_ecc.o
  CC      drivers/mtd/nand/nand_base.o
  CC      drivers/mtd/nand/s3c2410_nand.o
  LD      drivers/mtd/nand/built-in.o
  CC      drivers/mtd/ubi/build.o
  CC      drivers/mtd/ubi/vtbl.o
  CC      drivers/mtd/ubi/vmt.o
  CC      drivers/mtd/ubi/upd.o
  CC      drivers/mtd/ubi/kapi.o
  CC      drivers/mtd/ubi/eba.o
  CC      drivers/mtd/ubi/io.o
  CC      drivers/mtd/ubi/wl.o
  CC      drivers/mtd/ubi/scan.o
  CC      drivers/mtd/ubi/misc.o
  CC      drivers/mtd/ubi/debug.o
  LD      drivers/mtd/ubi/built-in.o
  CC      drivers/net/dm9000x.o
  LD      drivers/net/built-in.o
  CC      drivers/serial/serial.o
  CC      drivers/serial/serial_s3c24x0.o
  LD      drivers/serial/built-in.o
  CC      drivers/spi/spi.o
  LD      drivers/spi/built-in.o
  CC      drivers/usb/host/ohci-s3c24xx.o
  LD      drivers/usb/host/built-in.o
  CC      fs/fs.o
  CC      fs/ext4/ext4fs.o
  CC      fs/ext4/ext4_common.o
  CC      fs/ext4/dev.o
  LD      fs/ext4/built-in.o
  CC      fs/fat/fat.o
  CC      fs/fat/file.o
  LD      fs/fat/built-in.o
  CC      fs/ubifs/ubifs.o
  CC      fs/ubifs/io.o
  CC      fs/ubifs/super.o
  CC      fs/ubifs/sb.o
  CC      fs/ubifs/master.o
  CC      fs/ubifs/lpt.o
  CC      fs/ubifs/lpt_commit.o
  CC      fs/ubifs/scan.o
  CC      fs/ubifs/lprops.o
  CC      fs/ubifs/tnc.o
  CC      fs/ubifs/tnc_misc.o
  CC      fs/ubifs/debug.o
  CC      fs/ubifs/budget.o
  CC      fs/ubifs/log.o
  CC      fs/ubifs/orphan.o
  CC      fs/ubifs/recovery.o
  CC      fs/ubifs/replay.o
  LD      fs/ubifs/built-in.o
  CC      fs/yaffs2/yaffs_allocator.o
  CC      fs/yaffs2/yaffs_attribs.o
  CC      fs/yaffs2/yaffs_bitmap.o
  CC      fs/yaffs2/yaffs_uboot_glue.o
  CC      fs/yaffs2/yaffs_checkptrw.o
  CC      fs/yaffs2/yaffs_ecc.o
  CC      fs/yaffs2/yaffs_error.o
  CC      fs/yaffs2/yaffsfs.o
  CC      fs/yaffs2/yaffs_guts.o
  CC      fs/yaffs2/yaffs_nameval.o
  CC      fs/yaffs2/yaffs_nand.o
  CC      fs/yaffs2/yaffs_packedtags1.o
  CC      fs/yaffs2/yaffs_packedtags2.o
  CC      fs/yaffs2/yaffs_qsort.o
  CC      fs/yaffs2/yaffs_summary.o
  CC      fs/yaffs2/yaffs_tagscompat.o
  CC      fs/yaffs2/yaffs_verify.o
  CC      fs/yaffs2/yaffs_yaffs1.o
  CC      fs/yaffs2/yaffs_yaffs2.o
  CC      fs/yaffs2/yaffs_mtdif.o
  CC      fs/yaffs2/yaffs_mtdif2.o
  LD      fs/yaffs2/built-in.o
  LD      fs/built-in.o
  CC      lib/lzma/LzmaDec.o
  CC      lib/lzma/LzmaTools.o
  LD      lib/lzma/built-in.o
  CC      lib/lzo/lzo1x_decompress.o
  LD      lib/lzo/built-in.o
  CC      lib/zlib/zlib.o
  LD      lib/zlib/built-in.o
  CC      lib/bzlib.o
  CC      lib/bzlib_crctable.o
  CC      lib/bzlib_decompress.o
  CC      lib/bzlib_randtable.o
  CC      lib/bzlib_huffman.o
  CC      lib/gunzip.o
  CC      lib/initcall.o
  CC      lib/lmb.o
  CC      lib/net_utils.o
  CC      lib/qsort.o
  CC      lib/strmhz.o
  CC      lib/rbtree.o
  CC      lib/hashtable.o
  CC      lib/display_options.o
  CC      lib/crc32.o
  CC      lib/hang.o
  CC      lib/linux_string.o
  CC      lib/string.o
  CC      lib/time.o
  CC      lib/vsprintf.o
  LD      lib/built-in.o
  CC      net/arp.o
  CC      net/bootp.o
  CC      net/eth.o
  CC      net/net.o
  CC      net/nfs.o
  CC      net/ping.o
  CC      net/tftp.o
  LD      net/built-in.o
  CC      examples/standalone/hello_world.o
  CC      examples/standalone/stubs.o
  LD      examples/standalone/libstubs.o
  LD      examples/standalone/hello_world
  OBJCOPY examples/standalone/hello_world.srec
  OBJCOPY examples/standalone/hello_world.bin
  LD      u-boot
  OBJCOPY u-boot.srec
  OBJCOPY u-boot.bin
  AS      nand_spl/board/friendlyarm/mini2440/start.o
  AS      nand_spl/board/friendlyarm/mini2440/crt0.o
  AS      nand_spl/board/friendlyarm/mini2440/lowlevel_init.o
  CC      nand_spl/board/friendlyarm/mini2440/nand_boot.o
  CC      nand_spl/board/friendlyarm/mini2440/nand_ecc.o
  CC      nand_spl/board/friendlyarm/mini2440/nand_spl.o
nand_spl/board/friendlyarm/mini2440/nand_spl.c: In function ‘board_init_f’:
nand_spl/board/friendlyarm/mini2440/nand_spl.c:14:2: warning: implicit declaration of function ‘nand_boot’ [-Wimplicit-function-declaration]
  nand_boot();
  ^
nand_spl/board/friendlyarm/mini2440/nand_spl.c:7:15: warning: unused variable ‘i’ [-Wunused-variable]
  unsigned int i;
               ^
  CC      nand_spl/board/friendlyarm/mini2440/s3c2410_nand.o
cd /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/board/friendlyarm/mini2440 && arm-linux-gnueabihf-ld.bfd -T /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot.lds -Ttext 0    --gc-sections -Bstatic start.o crt0.o lowlevel_init.o  nand_boot.o nand_ecc.o nand_spl.o s3c2410_nand.o  \
		-Map /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl.map -o /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl
arm-linux-gnueabihf-objcopy  -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn --gap-fill=0xff -O binary /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl.bin
arm-linux-gnueabihf-objcopy  -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn --gap-fill=0xff --pad-to=4096 -O binary /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl /home/hades/ralink/home/u-boot-2014.04-mini2440/nand_spl/u-boot-spl-16k.bin

==================== WARNING =====================
nand_spl will not be included in v2014.07 release.
Please switch over to SPL.
Otherwise, this board will be removed.
==================================================

  CAT     u-boot-nand.bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值