RK3288 OTA网络服务器的搭建

  • 服务器搭建
  1. 服务器运行环境

Ubuntu14.04.3(该版本已经过测试,其他版本未知)

 

  1. JDK安装

Ota服务器需要JDK1.6以上版本,具体安装步骤:

(1).从甲骨文官网下载jdk-6u45-linux-x64.bin,将jdk-6u45-linux-x64.bin文件拷贝到Ubuntu目录下操作

(2). chmod 777 jdk-6u45-linux-x64.bin

(3).   ./ jdk-6u45-linux-x64.bin 安装成功后,会在当前目录下生成一个目录:jdk1.6.0_45

(4).  安装好后,还必须配置环境变量

    vi /etc/profile.d/java.sh

          在新的java.sh中输入以下内容:
   #set java environment
   export JAVA_HOME=/home/ jdk1.6.0_45
   export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
   export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
 
保存, source /etc/profile.d/java.sh

 

(5).使用java –version指令,看到如下信息说明安装成功:

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

 

  1. 服务器配置

(1).解压 apache‐tomcat‐7.0.29.zip 到任意目录下

如:root@ubuntu:~/OTA_update/apache-tomcat-7.0.29

其中apache‐tomcat‐7.0.29.zip下载地址:https://download.csdn.net/download/Mrdeath/11968002

 

(2).修改整个目录的权限

chmod 775 -R apache-tomcat-7.0.29

(3).服务器应用部署在 webapps/OtaUpdater

root@ubuntu~/OTA_update/apache-tomcat-7.0.29/webapps/OtaUpdater/WEB-INF# ls

classes  lib  log4j.properties  manifast.xml  packages  web.xml

manifest.xml 和 packages 目录需要根据产品型号和版本号,手动进行配置

      (4) manifast.xml 配置文件写法说明

<product name="OTA_TEST" full_package_path="null" rkimage_path="null">

<version name="1.0.0" package_path="packages/OTA_TEST/1.0.0/1.0.1.zip" />

<version name="1.0.1" package_path="packages/OTA_TEST/1.0.1/1.0.2.zip" />

<version name="1.0.2" package_path="packages/OTA_TEST/1.0.2/1.0.3.zip" />

</product>

product name要与build.prop里的ro.product.model统一

version name 要与build.prop里的ro.product.version统一

package_path为当前版本所要升级的固件的路径,路径可以放在packages任意位置,只要manifast.xml制定好就行

   (5). 服务器运行和停止

   开始:root@ubuntu:~/OTA_update/apache-tomcat-7.0.29# ./bin/startup.sh

Using CATALINA_BASE:   /root/OTA_update/apache-tomcat-7.0.29

Using CATALINA_HOME:   /root/OTA_update/apache-tomcat-7.0.29

Using CATALINA_TMPDIR: /root/OTA_update/apache-tomcat-7.0.29/temp

Using JRE_HOME:        /root/OTA_update/jdk1.6.0_45

Using CLASSPATH:       /root/OTA_update/apache-tomcat-7.0.29/bin/bootstrap.jar:/root/OTA_update/apache-tomcat-7.0.29/bin/tomcat-juli.jar

 

结束:root@ubuntu:~/OTA_update/apache-tomcat-7.0.29# ./bin/shutdown.sh

Using CATALINA_BASE:   /root/OTA_update/apache-tomcat-7.0.29

Using CATALINA_HOME:   /root/OTA_update/apache-tomcat-7.0.29

Using CATALINA_TMPDIR: /root/OTA_update/apache-tomcat-7.0.29/temp

Using JRE_HOME:        /root/OTA_update/jdk1.6.0_45

Using CLASSPATH:       /root/OTA_update/apache-tomcat-7.0.29/bin/bootstrap.jar:/root/OTA_update/apache-tomcat-7.0.29/bin/tomcat-juli.jar

            

 

  • 安卓系统源码修改

vi rk3288_box.mk

PRODUCT_MODEL := OTA_TEST (与上面manifast.xml对应)

PRODUCT_PROPERTY_OVERRIDES += \

    ro.product.version = 1.0.1 \ (每更新一版就要更新该版本,避免造成升级死循环)

    ro.product.ota.host = 10.10.80.76:2300 (服务器的IP

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值