天嵌 ARM开发社区

 找回密码
 注册
查看: 3528|回复: 4

在对E9准备编译ubuntu 的uboot时遇到一下错误,请教教我该怎么解决

[复制链接]
zhongzai 发表于 2014-7-17 22:05:09 | 显示全部楼层 |阅读模式
/bin/bash: arm-linux-gcc: 未找到命令
dirname: 缺少操作数
请尝试执行"dirname --help"来获取更多信息。
make[1]: arm-linux-gcc:命令未找到
make[1]: 正在进入目录 `/opt/embedsky/opt/Embedsky/TQIMX6/E9/Ubuntu/uboot_E9_1.3.4_for_Ubuntu/examples/standalone'
/bin/sh: 1: arm-linux-gcc: not found
dirname: 缺少操作数
请尝试执行"dirname --help"来获取更多信息。
/bin/sh: 1: arm-linux-gcc: not found
dirname: 缺少操作数
请尝试执行"dirname --help"来获取更多信息。
arm-linux-gcc  -g  -Os   -fno-strict-aliasing -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x27800000 -I/opt/embedsky/opt/Embedsky/TQIMX6/E9/Ubuntu/uboot_E9_1.3.4_for_Ubuntu/include -fno-builtin -ffreestanding -nostdinc -isystem  -pipe  -DCONFIG_ARM -D__ARM__         -march=armv5   -Wall -Wstrict-prototypes    -o hello_world.o hello_world.c -c
make[1]: arm-linux-gcc:命令未找到
make[1]: *** [hello_world.o] 错误 127
make[1]:正在离开目录 `/opt/embedsky/opt/Embedsky/TQIMX6/E9/Ubuntu/uboot_E9_1.3.4_for_Ubuntu/examples/standalone'
make: *** [examples/standalone] 错误 2
wbz073 发表于 2014-7-18 08:53:42 | 显示全部楼层
交叉编译器安装不正确,按照手册重新安装,安装完source一下
 楼主| zhongzai 发表于 2014-7-18 10:32:47 | 显示全部楼层
我重新安装了天嵌开发包的环境,并且重新拷贝了交叉编译器,确认了能够在系统位置找到 arm-linux-gcc,但是编译还是报错。
请帮我看看还可能是什么问题。
wbz073 发表于 2014-7-18 11:16:07 | 显示全部楼层
zhongzai 发表于 2014-7-18 10:32
我重新安装了天嵌开发包的环境,并且重新拷贝了交叉编译器,确认了能够在系统位置找到 arm-linux-gcc,但是 ...

把如下命令写成脚本,然后执行脚本编译:
export ARCH=arm
export CROSS_COMPILE=/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-none-linux-gnueabi-
make mx6q_sabresd_android_config
make -j$CPU_JOB_NUM
注意:export CROSS_COMPILE=后面的路径以你实际安装的交叉编译器路径为准
地狱男爵 发表于 2015-7-27 20:14:56 | 显示全部楼层
NDEF_SYM=`arm-linux-objdump -x board/freescale/mx6q_sabresd/libmx6q_sabresd.a lib_generic/libgeneric.a lib_generic/lzma/liblzma.a lib_generic/lzo/liblzo.a board/freescale/common/libfreescale.a cpu/arm_cortexa8/libarm_cortexa8.a cpu/arm_cortexa8/mx6/libmx6.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a fs/yaffs2/libyaffs2.a fs/ubifs/libubifs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/fpga/libfpga.a drivers/gpio/libgpio.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a drivers/misc/libmisc.a drivers/mmc/libmmc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a drivers/mtd/onenand/libonenand.a drivers/mtd/ubi/libubi.a drivers/mtd/spi/libspi_flash.a drivers/net/libnet.a drivers/net/phy/libphy.a drivers/net/sk98lin/libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpcmcia.a drivers/power/libpower.a drivers/spi/libspi.a drivers/fastboot/libfastboot.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/twserial/libtws.a drivers/usb/gadget/libusb_gadget.a drivers/usb/host/libusb_host.a drivers/usb/musb/libusb_musb.a drivers/video/libvideo.a drivers/watchdog/libwatchdog.a common/libcommon.a libfdt/libfdt.a api/libapi.a post/libpost.a | sed  -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`; cd /opt/embedsky/opt/EmbedSky/TQIMX6/E9/Ubuntu/uboot_E9_1.3.4_for_Ubuntu && arm-linux-ld -Bstatic -T u-boot.lds  -Ttext 0x27800000 $UNDEF_SYM cpu/arm_cortexa8/start.o --start-group lib_generic/libgeneric.a lib_generic/lzma/liblzma.a lib_generic/lzo/liblzo.a board/freescale/common/libfreescale.a cpu/arm_cortexa8/libarm_cortexa8.a cpu/arm_cortexa8/mx6/libmx6.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a fs/yaffs2/libyaffs2.a fs/ubifs/libubifs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/fpga/libfpga.a drivers/gpio/libgpio.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a drivers/misc/libmisc.a drivers/mmc/libmmc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a drivers/mtd/onenand/libonenand.a drivers/mtd/ubi/libubi.a drivers/mtd/spi/libspi_flash.a drivers/net/libnet.a drivers/net/phy/libphy.a drivers/net/sk98lin/libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpcmcia.a drivers/power/libpower.a drivers/spi/libspi.a drivers/fastboot/libfastboot.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/twserial/libtws.a drivers/usb/gadget/libusb_gadget.a drivers/usb/host/libusb_host.a drivers/usb/musb/libusb_musb.a drivers/video/libvideo.a drivers/watchdog/libwatchdog.a common/libcommon.a libfdt/libfdt.a api/libapi.a post/libpost.a board/freescale/mx6q_sabresd/libmx6q_sabresd.a --end-group /opt/embedsky/opt/EmbedSky/TQIMX6/E9/Ubuntu/uboot_E9_1.3.4_for_Ubuntu/lib_arm/eabi_compat.o -L /home/ccx/software/opt/FriendlyARM/toolschain/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1 -lgcc -Map u-boot.map -o u-boot
arm-linux-ld: u-boot: Unknown mandatory EABI object attribute 44
arm-linux-ld: failed to merge target specific data of file cpu/arm_cortexa8/start.o
Makefile:339: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
没有生成u-boot.bin,有u-boot.map和u-boot.lds文件,这是什么原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-28 04:27 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表