完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
接着上一篇文章,我们写一个shell脚本。
实现自动编译。 #/bin/bash # 测试自动编译Android7.1.2源码 echo "=============== ==================================================== =" echo "======================Android7.1.2 编译=================== ====" 回声"=========================================== =======================" echo "显示当前路径:" pwd echo "================ ======UBunut16.04LTS 64位操作系统=====================" echo "rn" echo "======== ==============1.安装JDK=============================== sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk echo "======================2.配置环境变量===================== ==" export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile echo "======================3.Chech JDK安装成功与否==========" java -version java javac echo "=======================4.安装NDK==== ===========================" echo "NDK没用,所以不要安装在那里..." echo "==== ==================5.安装交叉编译工具=========== sudo apt-get install gcc-arm-linux-gnueabihf sudo apt-get install lzop sudo apt-get install libncurses5-dev sudo apt-get install libssl1.0.0 sudo apt-get install libssl-dev sudo apt-get install libc6:i386 sudo apt-get install zip sudo apt-get install unzip sudo apt-get install git -core sudo apt-get install gnupg sudo apt-get install flex sudo apt-get install bison sudo apt-get install gperf sudo apt-get install build-essential sudo apt-get install curl sudo apt-get install zlib1g-dev sudo apt -get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install libc6-dev-i386 sudo apt-get install lib32ncurses5-dev sudo apt-get install x11proto-core-dev sudo apt-get install libx11-dev sudo apt-get install lib32z-dev sudo apt-get install ccache sudo apt-get install libgl1-mesa-dev sudo apt-get install libxml2-utils sudo apt-get install xsltproc echo "== ====================6.更新系统========================== ====" sudo apt-get update echo "=======================7.编译u-boot========== ===================" echo "请稍候..." cd u-boot make rk3288_secure_defconfig make cd .. echo "========== ============8.编译内核=============================" echo "请稍候……” cd kernel make ARCH=arm rockchip_defconfig make ARCH=arm rk3288-miniarm.img cd .. echo "=======================9.编译内核================== ==========" source build/envsetup.sh 午餐 rk3288-userdebug make ./mkimage.sh echo "==================== =10.正在收集*.img & mkupdate=================" echo "生成update.img,用户可以使用windows工具转换为SD镜像" cd RKTools/linux/Linux_Pack_Firmware/ rockdev ./collectImages.sh && ./mkupdate.sh |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1876 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2341 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5145 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 11:51 , Processed in 0.480202 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号