編譯環(huán)境配置:****(首先請無腦安裝openjdk 安裝它的時候會自動安裝perl&openssl到它需要的版本岩臣,手動安裝則很難安裝到它需要的版本 )
http://mirrors.aliyun.com/ubuntu vivid/main Sources
java環(huán)境配置
sudo apt install openjdk-8-jdk
apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt-get update
sudo apt-get install python2.7
cd /usr/bin
ln -s python2.7 python
編譯問題
??Host key verification failed.
● 在.ssh/config(或者/etc/ssh/ssh_config)中配置:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
??[ABL_FV_IMG] Error 127
makefile:52: recipe for target 'ABL_FV_IMG' failed
make: *** [ABL_FV_IMG] Error 127
make: Leaving directory '/home/work/factory/bootable/bootloader/edk2'
● 重新設(shè)置下代碼路徑:
● 在代碼/bootable/bootloader/edk2目錄下(查看下路徑):
echo $EDK_TOOLS_PATH
●刪除Conf/BuildEnv.sh 在運行這 ·2個命令
unset EDK_TOOLS_PATH
發(fā)現(xiàn)路徑不對,重新設(shè)置它
./edksetup.sh BaseTools
cd BaseTools && make clean
which build
●這時候which build應(yīng)該就會有顯示了
??FAILED: out/target/common/obj/JAVA_LIBRARIES/apptoolkit-lifecycle-common_intermediates/classes.jack
apt-get install libcurl4-openssl-dev nss-updatedb
export USER=$(whoami)
??Jack-server一直提示已經(jīng)運行屹电,但是還是編譯失敗(原因是端口被占用)
https://blog.csdn.net/m0_37302832/article/details/79278478
??Error XML::Simple
apt-get install libxml-simple-perl
fatal error: openssl/bio.h: No such file or directory
apt-get install libssl-dev
??FAILED: out/target/product/xt/obj/kernel/msm-4.9/arch/arm64/boot/Image.gz-dtb
apt install bc
??FAILED: out/target/product/xt/vendor.img
apt-get install libreadline6-dev
apt-get install selinux
vi /etc/selinux/config
SELINUX=disabled (更改此項)
??hexdump: command not found
復(fù)制/usr/bin/hexdump /usr/share/man/man1/hexdump.1.gz
到容器內(nèi)的/usr/bin/hexdump /usr/share/man/man1/hexdump.1.gz
??cgpt: command not found
apt-get install cgpt
??look: command not found
復(fù)制/usr/bin/look /usr/share/man/man1/look.1.gz
到容器內(nèi)的/usr/bin/look /usr/share/man/man1/look.1.gz