明远智睿MY-R16-EK166 Android-4.4 编译手册

本文详细介绍了在Ubuntu12.04环境下,从环境搭建、安装JDK6、配置及安装所需库,到下载源码、编译内核与Uboot、编译Android系统,直至最终打包的过程。

1  环境搭建

1.1  安装ubuntu12.04

在这里建议用户使用64bit的ubuntu12.04的操作系统,已经真机编译验证过。

 

1.2  安装JDK6

****注意,版本一定要是jdk6,其他版本都会有问题****

下载jdk-6u45-linux-x64.bin文件并安装
$ cd /usr
$ sudo mkdir java
$ cd java
$ sudo cp ~ /jdk-6u45-linux-x64.bin ./
$ sudo chmod 777 ./jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
打开profile文件并添加环境变量
$ sudo gedit /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
$ source /etc/profile
查看jdk版本
$ java –version
java version "1.6.0_45"能看到版本为1.6.0_45就表示安装成功。

 

2  安装编译Android系统需要的库

sudo apt-get install 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 \
g++-multilib mingw32 tofrodos gcc-multilib ia32-libs \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \
lzop libssl1.0.0 libssl-dev uboot-mkimage

 

3  下载源码并解压

下载android.tar.bz2.0 ,android.tar.bz2.1 ,android.tar.bz2.2三个文件。并用如下的命令解压
$cat android.tar.bz2.* | tar -jxv
解压完成后会有一个名叫R16的目录,目录里有一个android跟lichee目录。
android目录是安卓系统源码,lichee目录放的uboot跟内核。

 

4  编译内核与Uboot

4.1  配置平台信息

$cd ~/R16/android
$source build/envsetup.sh
$lunch astar_evb30-eng
$cd ~/R16/lichee/
$./build.sh config

Welcome to mkscript setup progress
All available chips:
0. sun8iw5p1
Choice: 0 
All available platforms:
0. android
1. dragonboard
2. linux
3. tina
Choice: 0
All available kernel:
0. linux-3.4
Choice: 0
All available boards:
0. bell-one
1. evb
2. evb-20
3. evb-30
4. evb-rtl8723bs
5. sc3813r
Choice: 3 

 

 

4.2  编译内核 

$cd ~/R16/lichee
$./build.sh

 

4.3  编译Uboot

$cd ~/R16/lichee/brandy/u-boot-2011.09/
$make distclean
$make sun8iw5p1_config
$make

 

 

 

5  编译android系统

$cd ~/R16/android/
$extract-bsp
$make

 

 

6  打包

$cd ~/R16/android
$pack


打包的最终文件在~/R16/lichee/tools/pack下的sun8iw5p1_android_evb-30_uart0.img
将该文件复制到电脑上就可以烧写到开发板上。烧写请参考《R16烧录手册》。

 

"Mstar Bin Tool"是一款专门针对Mstar系列芯片开发的固件处理软件,主要用于智能电视及相关电子设备的系统维护与深度定制。该工具包特别标注了"LETV USB SCRIPT"模块,表明其对乐视品牌设备具有兼容性,能够通过USB通信协议执行固件读写操作。作为一款专业的固件编辑器,它允许技术人员对Mstar芯片的底层二进制文件进行解析、修改与重构,从而实现系统功能的调整、性能优化或故障修复。 工具包中的核心组件包括固件编译环境、设备通信脚本、操作界面及技术文档等。其中"letv_usb_script"是一套针对乐视设备的自动化操作程序,可指导用户完成固件烧录全过程。而"mstar_bin"模块则专门处理芯片的二进制数据文件,支持固件版本的升级、降级或个性化定制。工具采用7-Zip压缩格式封装,用户需先使用解压软件提取文件内容。 操作前需确认目标设备采用Mstar芯片架构并具备完好的USB接口。建议预先备份设备原始固件作为恢复保障。通过编辑器修改固件参数时,可调整系统配置、增删功能模块或修复已知缺陷。执行刷机操作时需严格遵循脚本指示的步骤顺序,保持设备供电稳定,避免中断导致硬件损坏。该工具适用于具备嵌入式系统知识的开发人员或高级用户,在进行设备定制化开发、系统调试或维护修复时使用。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值