瑞芯微Rockchip开发者社区
直播中

陈键

7年用户 1016经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

如何搭建RK3288 OTA网络服务器?

如何搭建RK3288 OTA网络服务器?

回帖(1)

谢文婷

2022-3-2 16:15:28
< >
                    


  • 服务器搭建




  • 服务器运行环境


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





  • 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).解压 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要与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

举报

更多回帖

发帖
×
20
完善资料,
赚取积分