electron 在龙芯 mips架构上打包

1,250 阅读1分钟

Electron 在龙芯MIPS(3A3000,3A4000)没有直接的开源包,无法像正常linux打包 在麒麟v10 和uos下打包方式如下

龙芯cpu 机器打包

1.安装打包必须环境

在指定设备中使用 apt-get install dh-make 安装 dh-make 工具包 在指定设备中使用 apt-get install build-essential 安装 build-essential 工具包

2.安装node

node 下载地址 www.loongnix.cn/index.php/N… 龙芯MIPS版本 下载 nodejs-v12.16.3(MIPS版本-debian系统) 解压后进入bin 目录

建立软连接,变为全局

  • 必须全路劲
sudo ln -s /app/software/nodejs/bin/npm /usr/local/bin/
sudo ln -s /app/software/nodejs/bin/node /usr/local/bin/

测试 node安装是否成功 打开命令行工具

npm -v
npm -v
  1. 下载资源包

gitee.com/north_fish/… 下载 electron4.0.6-mips64-uos-kylin.zip 解压后

2.1 替换打包资源
assets/uos-app-template/entries/icons/hicolor 下面16x16 到512x512 下面替换新的图片,图标格式参考目录里面的图片 2.2 替换 代码 dist/linux-mips64el-unpacked 文件夹

删除 resources/app 文件夹 拷贝原来安装包的 resources/app 文件夹进来 替换协议栈 resources/app/src/modules/ronglib/linux ,如果没有新建 龙芯协议栈,问开开发要

2.3 修改配置文件 将原来安装包的配置文件拷贝到项目上

res 分别拷贝到 根目录下的res 和 dist/linux-mips64el-unpacked/resources/app/res文件夹中 app.conf 分别替换 根目录下的src/app.conf 和 dist/linux-mips64el-unpacked/resources/app/src/app.conf

  1. 打包 在跟目录下执行
    node ./scripts/trans4uos.js
    
  2. 签名 文件夹 dist/uos/ 下会生成个deb 安装包,先测试本地安装是否正常 然后将deb 交给开发去签名