傲瑞通(OrayTalk) 制作统信UOS Deb安装包

2023.08.12 傲瑞通(OrayTalk) 制作统信UOS Deb安装包

目前通用的三种架构:amd64,arm64,mips64el。我们以mips64el为例子,首先下载UOS统信预处理包压缩文件,解压后得到conversion_format.sh 、UOS统信预处理包文件夹,将UOS统信预处理包重命名为mips64el,下面是文件夹的路径图片,使用tree命令查看目录结构如下:

操作步骤

  1. 将开发给的对应架构所有项目文件放在opt\apps\com.linux.oraytalk\files\oraytalk下
  2. 将对应mips64el架构的6个.os文件(libasound.so、libavcodec.so、libavutil.so、libe_sqlite3.so、libOraycnMedia.so、libSkiaSharp.so)替换到opt\apps\com.linux.oraytalk\files\oraytalk下
  3. 进入opt\apps\com.linux.oraytalk\files\oraytalk\dotnet 目录下执行 sudo chmod 777 dotnet,执行后要看dotnet这个权限有没有加上去,执行命令ls -l dotnet ,看提示是不是 -rwxrwxrwx
  4. 修改文件 mips64el\DEBIAN\control 修改对应版本号和架构,其他保持不变
    版本号:Version: 对应版本号
    架构:Architecture: 对应架构(amd64,arm64,mips64el)
  5. 修改文件 opt\apps\com.linux.oraytalk\info 对应版本号和架构,其他保持不变
    版本号:"version": "对应版本号",
    架构:"arch": ["对应架构"],
  6. 修改文件 opt\apps\com.linux.oraytalk\entries\applications\com.linux.oraytalk.desktop 版本号,其他保持不变
    版本号:Version: 对应版本号
  7. mips64el文件夹的父级目录执行命令:dpkg-deb -b 模板文件夹名称(例:执行dpkg-deb -b mips64el,生成初始的deb包mips64el.deb)
  8. 生成deb文件包后,新建个文件夹,把上一步生成的deb文件和conversion_format.sh拷贝进去
    在文件夹里执行 chmod 777 conversion_format.sh
    执行./conversion_format.sh命令
    在生成的cc文件夹里找到.deb包,制作完成