JelinaOS常用命令与科普

相关路径

  1. 默认账号:root 密码:jelina
  2. Jelinvisor缓存路径:/mnt/overlay/rw/tmp
  3. Release安装路径:/app
  4. JelinaCloud配置文件:/mnt/boot/config.json
  • 已注册:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    
    {
      "applicationId": "100210",               // 注册舰队ID
      "deviceType": "RK3568 KEDGE-350-A1",     // 设备类型
      "userId": "100062",                      // 配置创建者ID
      "appUpdatePollInterval": 900000,         // 状态同步周期(单位:毫秒)
      "apiEndpoint": "https://jelinvisor.wise-iot-cloud.com",  // 注册服务器地址
      "mixpanelToken": "9bc11c59-3b26-4573-b1d2-1ec2f0aea993", // 弃用
      "configStartWritePosition": "17M",       // 配置写入起始位置
      "productionModeFromCloud": false,        // 生成模式开关(注:原文"生成"应为"生产")
      "uuid": "uuid",                          // 设备唯一UUID
      "deviceApiKey": "设备唯一密钥",           // 设备云端认证唯一密钥
      "registered_at": 1761531811473,          // 注册时间(时间戳,单位:毫秒)
      "deviceId": 103194,                      // 云端设备ID
      "mqttEndpoint": "mqtt://159.27.0.1",     // MQTT连接信息(服务器地址)
      "mqttUsername": "username",              // MQTT连接用户名
      "mqttPassword": "password"               // MQTT连接密码
    }
    
  • 未注册:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    {
      "applicationId": "100210",                                   // 将要注册的舰队ID
      "deviceType": "RK3568 AFE-E630 (AKA KEDGE-350-A1)",          // 设备类型
      "userId": "100005",                                          // 配置创建者
      "appUpdatePollInterval": 900000,                             // 状态同步周期(单位:毫秒,对应15分钟)
      "apiEndpoint": "https://jelinvisor.wise-iot-cloud.com",       // 注册服务器地址
      "mixpanelToken": "65f09e60-48d0-4836-b49f-e3f6e5034819",     // 弃用
      "provisionApiKey": "942c667a-c66f-44aa-99aa-8ef77b0afd28",    // 舰队唯一注册密钥
      "configStartWritePosition": "17M",                           // 配置写入起始位置
      "productionModeFromCloud": false                             // 生产模式开关(原文"生成"为笔误)
    }
    
  1. VPN配置文件:/mnt/openvpn/jelina.conf
  2. JelinaOS版本信息: /etc/jelina-os-release
  3. Jelinvisor日志: /var/log/jelinvisor/jelinvisor.log

相关服务

  1. Jelinvisor: jelina-jelinvisor.service
  2. openvpn:[email protected]
  3. jelinvisor更新服务:jelina-instpackage-proxy.service
  • 可通过日志分析jelinvisor为什么更新失败

相关命令

  1. 更新Jelinvisor: jelina-instpackage –local jelinvisor.pkg
  2. 查看Jelinvisor日志:
  • 旧版本:journalctl -u jelina-jelinvisor.service -f
  • 1.2.1及以后:tail -fn 50 /var/log/jelinvisor/jelinvisor.log
  1. 手动设置开发者模式:config.json中添加属性"forceDevelopmentMode":true

Jelina常用命令或命令组合

命令 说明
jelina-ver 查询当前JelinaOS的系统版本
jelina-device-info get –sn –ssn 查看设备SN号(RK和NXP兼容)的命令
cat /run/jelina/register/jelina-register-state; echo 检查设备是否注册过的本地检查方法:开机后,等待一分钟,命令行终端上使用该命令。返回verified,表示已注册过;返回not_registered,表示未注册过
systemctl restart jelina-jelinvisor 重启jelinvisor,一般用于初始化与Cloud的连接
cat /mnt/boot/config.json 查看“舰队”等配置信息
journalctl -u jelina-jelinvisor.servicef 查看最近的jelinvisor日志,一般用于分析设备无法online的情况
systemctl start [email protected] 恢复初始状态(Jelinvisor除外)
jelina-offline off 切换jelinvisor到连线模式
jelina-offline on 切换jelinvisor到离线模式

磁盘空间

读写分区挂载在 /mnt/overlay/rw 目录下
/mnt/overlay/rw 目录大小应当与 / 目录大小一致,若不一致,说明磁盘空间不够,当前分区在使用内存空间
Jelinvisor只会上报可读写分区使用情况

应用管理

program : 由 systemd 管理
image : 由 Docker 管理

使用 Hugo 构建
主题 StackJimmy 设计