前言
这篇文章不是给小白看的!是不是小白自己心里有数,问这篇文章的相关问题请三思!
鸣谢(排名不分先后):
- TeaBread
- KawaiiSparkle
安装Ubuntu
由于依赖问题,这里必须安装 Ubuntu 18.04.6 LTS。
安装依赖
必须按顺序一个一个执行。
sudo apt-get update
sudo apt-get install fakeroot dpkg-dev libcurl4-openssl-dev python python3 repo python-pip python3-pip
sudo apt-get install aptitude -y
sudo aptitude install bc bison build-essential ccache curl flex g++-multilib gcc-multilib gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
sudo aptitude install -y openjdk-8-jdk
sudo pip install pycryptodome
sudo pip3 install pycryptodome
下载UD710的BSP
没啥好说的,自己git clone一下:sprd-linux/ud710_bsp。
哈?你不会安装git?
sudo apt-get install git -y
等等,你连git clone都不会?
git clone https://github.com/sprd-linux/ud710_bsp.git bsp
改文件
cd到bsp文件夹,按顺序执行:
source build/envsetup.sh
lunch

打印出来列表后选择自己想要编译的,记下名字。
我想编译ud710_2h10_native-userdebug-androidq的,所以我要修改/device/roc1/androidq/ud710_2h10/ud710_2h10_base/common.cfg这个文件,你选择了其它的也是类似的路径,自己找吧。
修改最后一行,删掉//"${BSP_TOOL_PATH}:",就是图中所指的地方:

修改完成后保存文件。
开始编译
重启终端,再次分别执行:
source build/envsetup.sh
lunch
输入自己想要编译的数字,我这里还是选择ud710_2h10_native-userdebug-androidq,也就是序号46。

最后输入:
make chipram
wait……
出现#### build chipram completed successfully ####和#### build sign_images completed successfully ####就是成功啦!

此时out下面已经有你编译好的chipram(splloader和fdl1)啦,自己去翻吧!

发表回复