在Ubuntu 15.10, 14.04, 12.04下都试过编译,但都失败。
错误显示找不到liblto_plugin.so
______________________
root@marco-ubuntu14: /media/sf_Ubuntu/Source/firefly-rk3288/kernel# make -j8 firefly-rk3288.img
CHK include/generated/uapi/linux/version.h
HOSTCC scripts/basic/fixdep
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h’ is up to date.
HOSTCC scripts/kallsyms
HOSTCC scripts/sortextable
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
HOSTCC scripts/dtc/checks.o
HOSTCC scripts/selinux/mdp/mdp
CC kernel/bounds.s
HOSTCC scripts/selinux/genheaders/genheaders
CC scripts/mod/devicetable-offsets.s
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/dtc/dtc-parser.tab.o
arm-eabi-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
make[2]: *** [scripts/mod/empty.o] Error 1
make[2]: *** Waiting for unfinished jobs…
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
HOSTCC scripts/dtc/livetree.o
arm-eabi-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
make[2]: *** [scripts/mod/devicetable-offsets.s] Error 1
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs…
HOSTCC scripts/dtc/srcpos.o
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/util.o
arm-eabi-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
make: *** Waiting for unfinished jobs…
HOSTLD scripts/dtc/dtc
make: *** [scripts] Error 2
______________________
以下是我机子上查找liblto_plugin.so的位置
root@marco-ubuntu14: /media/sf_Ubuntu/Source/firefly-rk3288/kernel# find / -name “liblto_plugin.so”
/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so
/usr/lib/gcc/arm-none-eabi/4.9.3/liblto_plugin.so
/media/sf_Ubuntu/Source/firefly-rk3288/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/libexec/gcc/aarch64-linux-android/4.8/liblto_plugin.so
/media/sf_Ubuntu/Source/firefly-rk3288/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/libexec/gcc/aarch64-linux-android/4.9/liblto_plugin.so
______________________
以下是我机子上環境變量
root@marco-ubuntu14:/media/sf_Ubuntu/Source/firefly-rk3288/kernel# env
XDG_VTNR=7
LC_PAPER=zh_CN.UTF-8
XDG_SESSION_ID=c2
LC_ADDRESS=zh_CN.UTF-8
LC_MONETARY=zh_CN.UTF-8
SHELL=/bin/bash
TERM=xterm
LC_NUMERIC=zh_CN.UTF-8
OLDPWD=/media/sf_Ubuntu/Source/firefly-rk3288
USER=root
LC_TELEPHONE=zh_CN.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arj=01;31:.taz=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lz=01;31:.xz=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.axv=01;35:.anx=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.axa=00;36:.oga=00;36:.spx=00;36:.xspf=00;36:
SUDO_USER=marco
SUDO_UID=1000
USERNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
LC_IDENTIFICATION=zh_CN.UTF-8
PWD=/media/sf_Ubuntu/Source/firefly-rk3288/kernel
LANG=zh_TW.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
SHLVL=1
XDG_SEAT=seat0
SUDO_COMMAND=/bin/su
HOME=/root
LANGUAGE=zh_TW:zh:en_US:en
LOGNAME=root
LESSOPEN=| /usr/bin/lesspipe %s
SUDO_GID=1000
DISPLAY=:0
LESSCLOSE=/usr/bin/lesspipe %s %s
LC_TIME=zh_CN.UTF-8
COLORTERM=gnome-terminal
XAUTHORITY=/home/marco/.Xauthority
LC_NAME=zh_CN.UTF-8
_=/usr/bin/env