[embeded]Install arm-linux-gcc by crosstool

2016-2-18 写技术

1.Download crosstool-0.43.tar.gz
2.tar -zxvf crosstool-0.43.tar.gz
3.cd crosstool-0.43
4.vim demo-arm9tdmi.sh

TARBALLS_DIR=$HOME/arm/downloads  
RESULT_TOP=/opt/crosstool  
...  
eval 'cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2-tls.dat' sh all.sh -notest  
... 

5.vim arm9tdmi.dat

TARGET=arm-linux

6.vim gcc-4.1.0-glibc-2.3.2-tls.dat

7../demo-arm9tdmi.sh

9.After build success, edit the environment:
vim /etc/environment
add the bin directory to environment

10.There is some problems:
crosstool-0.43/build/arm-arm9tdmi-linux-gnu/gcc-4.1.1-glibc-2.3.2/build-glibc/csu/version-info.h:1:1:  missing terminating " character
Solution:
a.unpack glibc-2.3.2.tar.bz2
b.edit csu/Makefile
echo
"\"Compiled on a $$os $$version system" \
                        "on
`date +%Y-%m-%d`.\\n\"" ;; \

change to

echo
"\"Compiled on a $$os $$version system" \
                        "on
`date +%Y-%m-%d`.\\\\n\"" ;; \


echo
"\"Available extensions:\\n\"";

change to 

echo
"\"Available extensions:\\\\n\""    \ 

c.packet it 

标签: embedded

发表评论:

Powered by anycle 湘ICP备15001973号-1