通过 USB 或蓝牙进行 Shell/tty 访问?

通过 USB 或蓝牙进行 Shell/tty 访问?

概述

我正在对 Infiniti Q50 主机上的软件进行逆向工程,并且正在尝试找出获取 shell 访问权限的最佳方法。我已经将镜像从 microSD 卡上拉下来,并将其闪存到我正在修改的另一个 microSD 上,它运行经过大量修改的 Meego 版本,该版本不久前已停止使用,我找不到相关文档,因为它只是转到 Tizen网站。

背景

  • 主机本身具有诊断连接器板边缘连接器,插入时无法访问这些连接器,因此我想通过蓝牙或连接的 USB-A 端口获取外壳
  • Linux 系统分区是只读的,有一个单独的主分区,但我在引导加载程序中启用了写访问权限
  • 有 udev 规则来自动安装 USB 驱动器(用于信息娱乐系统和更新)
  • 我拥有完整的根文件系统访问权限,可以添加/更改系统上的任何文件,包括向 systemd 添加脚本
  • 我没有网络访问权限或 shell 访问权限
  • 我可以回答您有关系统的任何其他问题

内核模块

以下是 GitHub 要点/lib/2.6.37.6-35.1_DLK0041-android-intel-crossville_lapis-fastboot/内核/文件夹

内核模块

答案1

过去在类似的情况下,这样的事情对我有用:

  • 检查驱动程序模块目录是否包含流行 USB 串行适配器芯片之一的一个或多个模块
  • 如果没有,您可以编译其中之一。
    也许您需要在不同的主机架构上进行交叉编译
  • 查找/购买 USB 串行适配器,该适配器使用适合您在上面找到/编译的驱动程序模块的正确芯片。
  • 修改 rootfs 以启动gettyon(我假设会是这样)/dev/ttyUSB0
  • 连接所有硬件
  • 通过此串行连接登录。

相关内容