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
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
相关文章推荐
- MDK 编译文件大小说明(Program Size)(转)
- httpd2.4之编译安装及配置参数详细说明
- Window 驱动开发(三) WDK源码中 usbView 例子的编译及说明
- GDAL源码剖析(二)之编译说明
- 对于linux环境下不能编译protocol buffer .cc文件说明
- Delphi 编译指令与说明
- QT编译参数说明
- MS VC6编译VLC-0.9.9a步骤说明
- VS2008C++编译选项中文说明
- 如何下载Android源码(非常详细,含自动恢复下载,编译,运行模拟器说明)
- Delphi 预编译指令说明
- CentOS中编译内核步骤及说明
- gcc编译选项说明
- Postgresql8.3数据库在linux编译安装说明
- Delphi 编译指令与说明
- Teamcity集成环境下的Agent编译节点安装说明
- JCFXBL扩展DLL模块编译说明(C#)
- RHEL 7特性说明(七):编译程序及工具
- RHEL 7特性说明(七):编译程序及工具
- .NET下编译C++代码时出现"error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"错误的解决方法。