Hidizs AP80 Cookbook

読了まで:約2分


は​じめに

  • この​ページの​内容は​ [[Hidizs AP80]] の​裏技的な​内容を​書いています
  • この​ページの​内容に​ついては​無保証かつ​公式の​保証外です
  • この​ページの​内容を​利用して本体が​壊れた​としても​責任は​取れません

Hidizs AP80 の​隠し USB 機能

Hidizs AP80 の​ボタン類は、

  • 回せる​ダイアルノブ
  • 前の​曲へ
  • 再生/ポーズ
  • 次の​曲へ

と​言う​順番で​ハードウェアが​実装されています。

そして​この​ボタン類、​どうも​ハードウェア内部の​ソフトウェアアクセス機能も​備えているらしく、

  • Hidizs AP80 の​電源を​切る
  • 前の​曲へ​ か​ 次の​曲へ​ ボタンを​押しっぱなしに​する
  • 最後に​その​状態で​ USB 接続する

と​言う​手順で、

  • 前の​曲へ​ では​ファームウェアアップデートの​呼び出し
  • 次の​曲へ​ では​ハードウェアへの​低レベル USB 接続

の​いずれかが​呼び出せます。

また、

前の​曲へ での​ファームウェアアップデートの​呼び出し

は、​ Bootloader が​無事で​あれば、​OS が​正常に​起動しない​状態でも​呼び出せる​ っぽいため、​ 例えば​ Firmware update に​失敗して​ Hiby OS が​起動しない​状態 でも、​ Hiby OS の​リカバリーが​行なえます

なので​例えば​ OS が​ reboot loop に​なって​使用不能に​なったとしても、​ この​手法で​ OS リカバリーが​出来るので​ reboot loop に​なった​デバイスの​復活が​出来ます。

※ な​お自分は​ reboot loop に​なった​ Hidizs AP80 を​この​方法で​リカバリーしました

Hiby OS は​ Linux ベースで​ update.upt ファイルは​ ISO ディスクイメージ

まぁ​ Hiby OS が​ Linux ベースなのは​メディアでも​取り上げられているので​既知の​事実ですが、​ どうも​ Hidizs AP80 の​ Firmware update の​ための​ファイルは​ ISO ディスクイメージと​して​構成されてるっぽく、​ 拡張子を​ .iso 変更する​ことに​よって​普通に​ OS 側で​マウントできる​様に​なります。

また、​ISO ファイルの​中身と​しては​:

$ file *
SYSTEM.UBI:  UBIfs image, sequence number 27676, length 4096, CRC 0x2c60a97e
UBOOT.BIN:   data
UIMAGE.BIN:  u-boot legacy uImage, Linux-3.10.14, Linux/MIPS, OS Kernel Image (gzip), 2498550 bytes, Thu Jun  6 07:23:55 2019, Load Address: 0x80010000, Entry Point: 0x803D5880, Header CRC: 0xAB68B3A1, Data CRC: 0xF708D1AC
UPDATE.TXT:  ASCII text
VERSION.TXT: ASCII text
_GITIGNO:    ASCII text

と​言う​感じだったので、​もしかすると​ Hiby OS の​カスタム OS とか​作れるかもしれません。

以上

とりあえず​現時点​(2020-01-23)で​試してみて​分かった​ことは​そんな​感じです。

また、

前の​曲へ での​ファームウェアアップデートの​呼び出し

の​隠しコマンドは、​OS 部分での​ソフトウェア故障への​対策と​して​かなり​強力なので、​ この​辺り無保証かつ​自己責任で​作業できるのであれば、​ 一応​覚えておいても​損は​無いんじゃないかと​思います。​はい。

アバターアイコン兼ロゴ

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。次に備えて待機中。

今は趣味でプログラミングをして生活しています。