nanopi java,NanoPi M1 Plus-编译安卓

2fa656c42b221dffac0a9cda6120e02b.png

步骤:

- 安装 Ubuntu 14(建议硬盘分配128G+,内存分配8G+,要不然后面有坑,只能说,编译安卓这件事,还是电脑配置好一点才好玩)

- 安装 jdk-6u45sudo mkdir /usr/lib/jvm

sudo cp ~/Downloads/jdk-6u45-linux-x64.bin /usr/lib/jvm

sudo chmod +x /usr/lib/jvm/dk-6u45-linux-x64.bin

sudo /usr/lib/jvm/dk-6u45-linux-x64.bin

sudo rm /usr/lib/jvm/dk-6u45-linux-x64.bin

- 安装其他依赖sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx \

zip flex libncurses5-dev zlib1g-dev gawk minicomsudo apt-get install gawk git gnupg flex bison gperf build-essential \

zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

libgl1-mesa-dev g++-multilib mingw32 tofrodos \

python-markdown libxml2-utils xsltproc zlib1g-dev:i386sudo apt-get install u-boot-tools

- 下载代码cd ~

mkdir sd_m1

cd sd_m1

git clone https://github.com/friendlyarm/h3_lichee.git lichee

git clone https://gitlab.com/friendlyelec/h3_android-4.4 android

cp ~/Downloads/gcc-linaro-arm.tar.xz lichee/brandy/toochain/

- 编译(这样一起编译并不好,还是先编译lichee成功之后,再编译android比较好)cd sd_m1

vi build.sh

build.sh内容cd lichee/fa_tools/

./build.sh -b nanopi-m1-plus -p android -t all         # 编译lichee源码,为Android系统提供内核和驱动模块。

cd ../../android

export PATH=/usr/lib/jvm/jdk1.6.0_45/bin:$PATH

./build.sh -b nanopi-m1-plus                           # 编译android源码,并且打包生成Android映像文件

esc-->wq退出visudo chmod +x build.sh

./build.sh

遇到问题:

- 因为仓库可能有大文件,因此git clone的时候失败,执行下面命令可以解决git config --global http.postBuffer 500M

- 编译出现下面错误virtual memory exhausted: Cannot allocate memory

因为之前分配1G的内存,不够用,重新分配虚拟机内存容量到8G。

- 编译出现下面错误"mkimage" command not found - U-Boot images will not be built

make[1]: *** [arch/arm/boot/uImage] Error 1

make: *** [uImage] Error 2

ERROR: build kernel Failed

安装缺失的的工具sudo apt-get install u-boot-tools

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值