Android タブレットなのに BIOS があって x86 な CPU が載ってる頑丈な変態タブレットをアレコレしちゃいます
この記事で取り扱うのは Bay Trail-MのCeleron N2930を搭載しAndroid 4.4がインストールされているバージョンです。
バーコードリーダーほしいよぉ FZ-M1用バーコードリーダー手に入れました。普通に動きます。
FZ-M1と同じ方法でいける。
/bootloader/ami/etc/recovery.fstabより
/dev/block/mmcblk0p7 /system ext4 ro wait /dev/block/mmcblk0p10 /factory ext4 ro wait /dev/block/mmcblk0p8 /cache ext4 noatime,nosuid,nodev,errors=panic wait,check /dev/block/mmcblk0p9 /data ext4 noatime,nosuid,nodev,errors=panic wait,check,encryptable=footer /dev/block/mmcblk0p3 /boot emmc defaults defaults /dev/block/mmcblk0p4 /recovery emmc defaults defaults /dev/block/mmcblk0p5 /misc emmc defaults defaults /dev/block/mmcblk0p1 /bootloader vfat defaults recoveryonly /dev/block/mmcblk0p2 /bootloader2 vfat defaults recoveryonly /dev/block/mmcblk1p1 /sdcard vfat defaults recoveryonly
USB
├──MokManager.efi ←本体からコピー
├──shim.efi ←本体からコピー
├──gummiboot.efi ← refind_x64.efi と差し替える
├──cert/ ←オレオレ証明書とrEFInd のrefind.crtだけを入れる
├──EFI/tools ← EFI Shellのshellx64.efi等を入れておくとRefindから起動できる
├──AmiSetupWriter.efi ←自分で署名したものを入れる
│
└──EFI/boot
├──bootx64.efi ←本体からコピーshim.efiと同一
├──refind.conf ←rEFInd のアーカイブからコピー、適宜編集
├──icons/ ←rEFInd のアーカイブからコピー
└──drivers_x64/ ←rEFInd のアーカイブからコピー
FZ-B2 の UEFI は当然ながら Android に特化した設定となっており、非表示の設定項目を変更しないと SSD を換装して OS を入れ替えても
タッチパネルが動作しなかったり、シャットダウンした後に電源が切れなかったりしてまともに動作しないため、ここで設定変更を行う。
AmiSetupWriter.efi 0x22e 0x0 AmiSetupWriter.efi 0x1F0 0x0 AmiSetupWriter.efi 0x1F1 0x0
AmiSetupWriter.efi 0x22e 0x0
AmiSetupWriter.efi 0x1F0 0x0
AmiSetupWriter.efi 0x1F1 0x0
上記のコマンドは FZ-M1A(Celeron版)とFZ-B2BのSetup IFR を比較することで発見した。
ほかにも面白そうなものや文鎮化しそうな項目があるので人柱するのもいいだろう。 俺はもうやらないけど
20260419セキュアブート無効化だけ追記
AmiSetupWriter.efi 0x2ac 0x0
20260419セキュアブート無効化だけ追記
AmiSetupWriter.efi 0x2aa 0x0