安凱anycloud39EV330開發環境搭建

1、安裝交叉編譯工具鏈:

    sudo tar jxvf arm-anykav500-linux-uclibcgnueabi_V1.0.03.tar.bz2 -C /opt/

安凱文檔描述解壓,沒有帶-C /opt,需要注意下

正確方式:

2、修改/etc/profile文件

加入:export PATH=$PATH:/opt/arm-anykav500-linux-uclibcgnueabi/usr/bin/

保存後執行:

source /etc/profile

 

3、檢測是否安裝成功:

arm-anykav500-linux-uclibcgnueabi-gcc -v

 

4、在編譯platform程序時候出錯

[email protected]:~/anyka/V1.01/PDK/SDK/sdk_release_dir/platform$ make all

make[1]: 進入目錄「/home/jacklong/anyka/V1.01/PDK/SDK/sdk_release_dir/platform/sample」

make[2]: 進入目錄「/home/jacklong/anyka/V1.01/PDK/SDK/sdk_release_dir/platform/sample/mem_ex」

---------------------[build ak_mem_ex_sample.c]----------------------------------

arm-anykav500-linux-uclibcgnueabi-gcc -c -Werror -D_GNU_SOURCE -std=c99 -mlittle-endian -fno-builtin -nostdlib -O2 -mlong-calls -I. -I../../include_inner -I../../include -I. -I../../include_inner -I../../include -o ak_mem_ex_sample.o ak_mem_ex_sample.c

/opt/arm-anykav500-linux-uclibcgnueabi/bin/../libexec/gcc/arm-anykav500-linux-uclibcgnueabi/4.9.4/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory

make[2]: *** [/home/jacklong/anyka/V1.01/PDK/SDK/sdk_release_dir/platform/sample/mem_ex/../../rules.mk:37:ak_mem_ex_sample.o] 錯誤 1

make[2]: 離開目錄「/home/jacklong/anyka/V1.01/PDK/SDK/sdk_release_dir/platform/sample/mem_ex」

make[1]: *** [Makefile:20:all] 錯誤 1

make[1]: 離開目錄「/home/jacklong/anyka/V1.01/PDK/SDK/sdk_release_dir/platform/sample」

make: *** [Makefile:18:all] 錯誤 2

[email protected]:~/anyka/V1.01/PDK/SDK/sdk_release_dir/platform$

網上搜索了,和我電腦環境一樣

只有libmpfr.so.6 ,沒有libmpfr.so.4

解決:

鏈接一下:

sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4

編譯成功

 

5、如果是32爲的環境,編譯會提示:

這樣只能安裝64位環境了