您的位置:首页 > 移动开发 > Android开发

Hi3716C Android SDK编译说明

2014-02-21 20:44 330 查看
Hi3716C Android SDK 编译流程。以 Hi3716CV100R002C00SPC008(非商用) 为例。使用 Ubuntu(版本号>=10.04)。假定所有的依赖软件已安装完毕。
1. windows 下解压发布包,得到 Hi3716CV100R002C00SPC008(非商用) 文件夹。software 子目录下为 SDK 源码。其中 software\share2\mirror_fileserver\Hi3716CV100R002 路径下为基础压缩包,software\branch_SPC008_r33186.tar.gz 为补丁包。
2. 放置基础压缩包到 Linux 服务器

例如拷贝 software\share2\mirror_fileserver\Hi3716CV100R002 文件夹到 /home/mnt/gtsong/Hi3716C_Android_SDK/ 目录下,并改名为 Hi3716CV100R002_Base
3. 安装交叉编译工具链。已安装过的则不再需要。
4. 拷贝补丁包到 Linux 服务器上并解压,得到工作目录 branch_SPC008_r33186。这里将其改名为 Hi3716CV100R002C00SPC008
5. 准备编译的源码

cd Hi3716CV100R002C00SPC008/

修改 prepare.sh 第一行为基础压缩包的实际路径:

FILE_SERVER=/home/mnt/yjzhao/Hi3716C_Android_SDK/Hi3716CV100R002_Base

./prepare.sh
6. 1GB 内存修改

SDK 默认为 512MB 内存配置。如果想修改为 1GB 内存,需要修改 froyo/device/hisi/Hi3716C/prebuilt/init.godbox.sh 文件,把其中 512MB 的配置注掉,把 1GB 的配置打开。
7. 编译 SDK

cd froyo/

source build/envsetup.sh

tapas<tapas.in

./mk-all.sh 128
8. 编译 fastboot

cd froyo/

source build/envsetup.sh

tapas<tapas.in
以上三行如果之前已经执行过则不需要。
cd fastboot/fastboot/

make ARCH=arm CROSS_COMPILE=arm-eabi- distclean

make ARCH=arm CROSS_COMPILE=arm-eabi- godbox_config

make ARCH=arm CROSS_COMPILE=arm-eabi- -j 64
9. 烧写镜像
10 ADB 连接单板
   1 adb.exe connect 191.168.1.120:5555

   2 ddms.bat

   3 adb kill-server

   4 adb connect 192.168.1.120:5555

   5 adb remount
11 修改android 分区的读写属性,在shell 环境下面 修改system 目录为可读可写
mount -o remount /system/ /system/
12 查看系统命令

   adb bugreport

   adb shell getprop

   adb shell
13 修改根目录可读可写
    mount -o remount / /
14海思修改坏块
nand scrub 修复
15 设置mac地址

启机之后马上在串口按键盘Ctrl+c

然后输入

setenv ethaddr 00:00:00:00:00:00

save
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息