OTA-apache本地服务器的搭建以及配置说明

Android源码及机顶盒相关 专栏收录该内容
13 篇文章 0 订阅

1.下载适配到本机型的Apache .msi软件,这里我的电脑是32位的,下载的是apache_2.2.8-win32-x86-no_ssl.msi

2.apache环境变量的搭建:在计算机系统->高级->环境变量下的PATH后面添加你下载apache的bin目录路径

我的路径是:

C:\Program Files\Apache Software Foundation\Apache2.2\bin;

如图所示

 

在path的最末尾分号后面,添加你的bin文件路径。

3.测试是否搭建成功apache服务器,

在浏览器下输入localhost,跳到如下图页面,则搭建成功。

 

4,apache服务器搭建成功后,我们需要修改的一些配置,一般修改在http.conf文件中

如下图:

这里我只添加一些需要的配置。默认的监听端口是80

解释下各箭头所代表的含义:

 

红色箭头:当该目录下没有index.*时则以ftp-style列出该目录下所有文件

蓝色箭头:允许所有用户访问

黄色箭头:允许133网段的所有用户访问

黑色箭头:本机ip地址

粉红箭头:存放ota升级包和配置文件update.propertites的路径

若想了解http.conf文件后配置的其他详细信息,问度娘咯

5.本地服务器配置好后,在浏览器下输入192.168.133.105(本地服务器电脑的ip地址)

 

如上图所示,则ota本地服务器搭建成功了,接下来是代码中的配置文件(注:代码中的配置我会详细解释说明的,因为本人走了不少弯路,(⊙﹏⊙)b)

6.由于s8和s9处理usb存储设备的挂载、卸载方式的不一样,所以我们的M8系列和M9系列的软件在处理sd卡方面也不一样.(这里以M8为例)

m8系列的软件位置:/home/hfcai/WorkPath/OTA(升级)/MoreTVUpgrade

m9系列的软件位置:/home/hfcai/WorkPath/OTA(升级)/YXTUpgrade

OTA升级软件可以实现sd、u盘、内置sd(Nand)三种升级方式,同时支持在线升级,在线升级需将update.properties文件和update.zip放置于服务器上

7.每次ota升级,我们只需要改动这几处地方即可:

device/amlogic/m201/system.prop目录下的ota版本

update.propertiutes文件

工程目录/res/values/下的config.xml

8.update.propertites的格式如下:

 

UpdateName:升级资源包的名字

(注:编译好环境,m otapackage源码打包默认的名字是这样的

 

这里说明下不要直接下载后修改文件名,先在资源包所在的out目录下创建文件夹,如:mkdir update,

把资源包复制进去,然后mv  m201-ota-20160412.zip   update.zip,修改文件名完成后

md5sum 比对下修改前和修改后的两个zip包的值是否相同,然后下载到本地服务器上,再次校验md5值是否相同,切记切记!)

UPdateUrl:升级包资源的绝对路径(这里讲述下什么是绝对路径,比如你放个test.text在D盘的下载目录下,

那么这个test.text的绝对路径url就是D:/下载/test.text,http://192.168.133.105/update.zip就是本地服务器升级包的绝对路径)

md5值,不同的升级包有不同的MD5值,这里的md5值和FileSize是用hash.exe校验工具得到的。

FileTime填写的日期。

Version:要升级的ota的版本,须和device/amlogic/m201/system.prop中的ro.ota.version=1.0.3保持一致

9.config.xml如下:

 

黄色的箭头是开机是否检测新的版本,其值为true或false,true表示开启开机检测ota版本的功能,false表示关闭开机检测ota版本信息 的功能。

红色的箭头是存放升级包资源和配置文件update.propertites的url地址,切记不要以反斜杠结尾。

10.编包前,修改out目录下的build.prop,型号,默认语言等(这里改成了中文,为了验证ota是否能升级成功)

 

按顺序10所述先编译一款软件,如ota=1.0.1,此款软件用来烧录到盒子,编译好后,烧录镜像包到盒子里,会看到是中文的语言;

然后改变ota的版本如改成1.0.3,比之前的版本高就可以。删除out目录下的build.prop和zip包,编译好了后,按照顺序8,配置和操作,将资源包和配置文件update.propertiutes放到本地服务器目录下,在盒子的浏览器下,输入192.168.133.105能访问到此网页

 

则可以下载升级,升级后,ota版本会变成1.0.3,语言会变成先前默认的英文,版本号也会变成之前的。至此,OTA本地服务器升级成功,若上传到服务器上验证,按照上述步骤操作,同样可以升级版本。

 

 

  • 0
    点赞
  • 5
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值