收起左侧

第三方应用需要如何获取root权限,需要官方签名吗?

0
回复
13
查看
[ 复制链接 ]

10

主题

10

回帖

0

牛值

江湖小虾

缘起:

  1. 飞牛的内核中已经提供了不少ec控制器的驱动
  2. Linux没有良好的机制能够在系统启动后加载正确的驱动

因此,我尝试开发了一款命令行小工具使用基于spksrc修改的打包工具打包为fpk,在安装到设备运行时提示以下信息:

login: Tue Jan 13 23:45:08 2026 from 127.0.0.1
➜  ~ cat /var/apps/superio_auto_load/var/superio_auto_load.log
Tue Jan 13 20:33:27 CST 2026
Starting superio_auto_load command /vol1/@appcenter/superio_auto_load/bin/superio_auto_load -c /vol1/@appcenter/superio_auto_load/etc/superio_auto_load/chips.toml auto-load
[WARN ] 警告: 此工具需要 root 权限才能访问 I/O 端口和加载内核模块
[WARN ] 当前不是以 root 运行,某些功能可能无法工作
[INFO ] 开始识别芯片并加载驱动...
Error: 找不到芯片数据库配置文件。搜索路径:
  ./chips.toml
  /home/sc-superio_auto_load/.config/superio_auto_load/chips.toml
  /etc/superio_auto_load/chips.toml

单独运行日志中的命令 sudo /vol1/@appcenter/superio_auto_load/bin/superio_auto_load -c /vol1/@appcenter/superio_auto_load/etc/superio_auto_load/chips.toml auto-load 则不会提示没有root权限的问题,配置文件也可以找到。upload 附件:superio_auto_load_x64-1.0_0.2.0-1.fpk.zip

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则