Hi3716C Android SDK编译说明

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



你可能感兴趣的:(android,ubuntu,服务器,补丁,交叉编译)