เมื่อสร้าง u-boot / bin / bash: arm-none-linux-gnueabi-gcc: ไม่พบคำสั่ง


0

ฉันกำลังใช้งาน Ubuntu 12.0.4 บนเครื่อง 64 บิต ฉันมีบอร์ดพัฒนา AM335X เคอร์เนลที่ถูกบีบอัด (linux 3,2), rootfs, u-boot และ ARM cross compiler (arm-2010q1)

ฉันไม่ได้บีบอัดทุกอย่างลงในโฟลเดอร์ย่อย (/ home / brent / work)

ฉันได้เพิ่มสิ่งต่อไปนี้ในไฟล์. bashrc ของฉัน:

PATH=/home/brent/work/arm-2010q1/bin:$PATH
CROSS_COMPILE=arm-none-linux-gnueabi-

ฉันได้ติดตั้งดังต่อไปนี้:

sudo apt-get install ia32-libs

เมื่อฉันไปสร้าง u-boot ฉันกำลังทำสิ่งต่อไปนี้ (ตามคำแนะนำที่มาพร้อมกับชุด):

brent@brent~/work/u-boot$ sudo make distclean
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > .boards.depend

brent@brent~/work/u-boot$ sudo make myd_am335x_lcd4.3_config
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > .boards.depend
Configuring for myd_am335x_lcd4.3 - Board: myd_am335x, Options: DISPLAY_LCD43

brent@brent~/work/u-boot$ sudo make
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 3: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.
Generating include/autoconf.mk.dep
/bin/bash: line 3: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-ld: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.
arm-none-linux-gnueabi-gcc -DDO_DEPS_ONLY \
        -g  -Os   -fno-common -ffixed-r8 -msoft-float   -D__KERNEL__ -I/home/brent/CropVentures/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem  -pipe  -DCONFIG_ARM -D__ARM__         -march=armv5 -Wall -Wstrict-prototypes      \
        -o lib/asm-offsets.s lib/asm-offsets.c -c -S
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
make: *** [lib/asm-offsets.s] Error 127

ฉันตรวจสอบแล้วไบนารีตั้งอยู่ที่ / home / brent / work / arm-2010q1 / bin

ฉันยังไม่แน่ใจว่าทำไมฉันต้องมี sudo เป็นส่วนหนึ่งของคำสั่ง? หากฉันไม่ได้รับข้อผิดพลาดการอนุญาต

ความช่วยเหลือหรือข้อมูลใด ๆ เกี่ยวกับสิ่งที่ฉันทำผิดจะได้รับการชื่นชมอย่างมาก

คำตอบ:


0

ตรวจสอบเชนเครื่องมือแขนของคุณว่าเป็น 64- บิตหรือไม่คุณสามารถใช้คำสั่งนี้:

file <arm-tool-chain>/bin/arm-none-linux-gnueabi-gcc 

ถ้ามันไม่แสดงให้เห็นว่าเอลฟ์ 64 บิตมันจะไม่ทำงาน เปลี่ยนเชนเครื่องมือแขน 32 บิตเป็น 64 บิต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.