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

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