全志H3 Android定制化文档

 2 E币 
成为会员,免费下载资料
文件大小:1.56 MB 上传者:沉默小金 时间:2021-01-05 19:05:54 下载量:11

SDK概述
1.如何建立开发环境:开发所需要的软件环境和工具基本跟android原生的ASOP环境搭建是一样的,用户也可以同时参考 android 原生的 ASOP 开发搭建环境方法。
2.硬件资源:H3 主控 box 方案板 + 电源适配器;串口线,HDMI/cvbs 线,以太网线,USB 线一条(根据具体的接口需求)等;PC:编译或者烧录开发用(linux 系统),也可以安装虚拟机运行 XP 进行固件烧录(可选);
3.软件资源:Linux 主机(推荐使用 Ubuntu12.04 64bit),硬盘空间至少 100G(可满足一次完全编译),一般来说 Linux 主机中需要:python 的 2.7.3 版本;GNU MAKE 的 3.81-3.82 版本;JDK 6;git 的 1.7 或更高版本;
4.安装 JDK(ubuntu12.04):JDK 安装命令
5.安装平台支持软件(ubuntu12.04)
$ 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 \

分区配置说明
分区名&nBSP; 大小 用途
bootloader 16M Bootloader 资源
env 16M 系统启动环境变量
boot 16M Android Boot 分区,存放内核,根文件系统等
system 768M Android System 分区,存放系统服务、应用等
recovery 32M Android Recovery 分区,用于 Android Recovery 系统
misc 16M Misc 分区,用于写入 BCB(Bootloader Cmd Block)进入recovery
private 16M 存放厂商序列号等私有数据(私有分区)
sysrecovery 768M 固件备份分区,用于一键恢复功能,默认关闭。
cache 512M Android Cache 分区,用于 Recovery 系统存放 OTA 固件等
UDISK 剩余大小 作为 Android 的 data 分区
Reserve0 16M 预留分区
Reserve1 32M 预留分区
Reserve2 16M 预留分区
klog 16M 内核 oops 时将 kernel 的 logbuf 打印到此分区

添加定制的方案板配置
添加定制的方案 lichee 配置:拷贝一份通用的配置,如 lichee/tools/pack/chips/sun8iw7p1/configs/dolphin-p1 为lichee/tools/pack/chips/sun8iw7p1/configs/dolphin-xxx,然后按照实际的硬件电路进行配置修改,配置的方法见《H3_sys_config.fex 配置说明.pdf》和《H3_sys_partition.fex 分区表说明.pdf》。通常对于盒子产品,定制化配置主要集中在“存储介质分区”、“遥控器地址键码”和“wifi 和蓝牙”等功能上。
以 dolphin-p1 为例,在 lichee\tools\pack\chips\sun8iw7p1\configs\dolphin-p1 中定义了各个方案的硬件参数配置,每个方案都由两个文件:sys_config.fex, sys_partition.fex, test_config.fex, env.cfg 和bootlogo.bmp 来定义。其中 sys_config.fex, sys_partition.fex 为 android 固件使用,test_config.fex 为板卡测试工具 dragonboard 使用(复用 android 的 sys_config.fex). 对于每个模块中譬如 XXX_used 这个参数模块是表示该模块是否用到,当设置为 0(不可用)时其他参数可以不用配置,如模块[ps2_0_para]中的 ps2_used 设置为 0 时,ps2_scl 和 ps2_sda 可以不用配置。
注意:如果 env.cfg 未在方案目录下进行配置,将默认使用配置lichee/tools/pack/chips/sun8iw7p1/default/env.cfg

展开
折叠
1245
评论
共 0 个
内容存在敏感词
    易百纳技术社区暂无数据
相关资料
关于作者
易百纳技术社区
沉默小金
贡献资料 79
易百纳技术社区 我上传的资料
登录查看
我赚取的积分
登录查看
我赚取的收益
登录查看
上传资料 赚取积分兑换E币
易百纳技术社区
删除原因
广告/SPAM
恶意灌水
违规内容
文不对题
重复发帖
置顶时间设置
结束时间
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-资料模块

审核失败

失败原因
备注
易百纳技术社区