查看: 15919|回复: 0

编译环境搭建--for miqi 卡片电脑(树莓派4)

[复制链接]

404

主题

245

回帖

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
20383
发表于 2017-3-11 15:23:00 | 显示全部楼层 |阅读模式
下载ubuntu 14.04
国内用户可以在这里下载会快点
http://mirrors.ustc.edu.cn/ubuntu-releases/14.04/
我用惯命令行,所以下载的是amd64 server版本,其他人看自已喜好。
然后安装到自已机器上,也可以用虚拟机的,如果不怕编译慢
安装 OpenJDK 7:
   sudo apt-get install openjdk-7-jdk
提示:安装 openjdk-7-jdk,会更改 JDK 的默认链接,这时可用:
$ sudo update-alternatives --config java$ sudo update-alternatives --config javac
来切换 JDK 版本。SDK 在找不到操作系统默认 JDK 的时候会使用内部设定的 JDK 路径,因此,为了让同一台机器可以编译 Android 5.1 及之前的版本,去掉链接更方便:
$ sudo /var/lib/dpkg/info/openjdk-7-jdk:amd64.prerm remove

下载好源码好,进到源码目录 ,解压tar xzf /path/to/firefly-rk3288_android5.1_git_20170224.tar.gz会得到.git文件夹,这个文件夹要用命令sudo ls -a才能看得到
git reset --hard这样来释放源码出来
释放过程中,会有很多个error,如果你是用虚拟机vbox来装linux ,并且,你是用的共享文件夹作为工作目录 ,就会有这样

如果非要用共享文件夹作为编译目录 ,那就要用vbox4.1.6
Ubuntu 14.04 软件包安装
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \ libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl \ libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \ xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \ lib32readline-gplv2-dev gcc-multilib libswitch-perl \ libssl1.0.0 libssl-dev


我用的是Ubuntu 14.04 service 版本,再补装如下的包
sudo 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
有些是和上面的重复的,但是系统会自动安装上面没有的,不用管它。




风火轮微信公众号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2024-3-29 07:06 , Processed in 0.055173 second(s), 21 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn