.ISOファイルからACPIテーブルを抽出する方法は?

.ISOファイルからACPIテーブルを抽出する方法は?

Linux ISOに付属のACPIテーブル(DSDT)が必要です。

なぜ?

ACPIで特定の機能を有効にする必要があるモジュールを含むカスタムカーネルをコンパイルしており、カーネルソースがデフォルトのACPIをオーバーライドする機能をサポートしているため、次のことができます(CONFIG_ACPI_CUSTOM_DSDT_FILE)

  1. ISOからACPIテーブルを抽出する
  2. 必要に応じて編集してください。
  3. ISOでコンパイル

問題はどうですか?可能ですか?

必要に応じて、ISOのディレクトリツリーは次のとおりです。

    ├── boot
│   ├── grub
│   │   ├── efi.img
│   │   ├── fonts
│   │   │   ├── TRANS.TBL
│   │   │   └── unicode.pf2
│   │   ├── grub.cfg
│   │   └── TRANS.TBL
│   └── TRANS.TBL
├── efi
│   ├── boot
│   │   ├── bootia32.efi
│   │   ├── bootx64.efi
│   │   ├── grubx64.efi
│   │   └── TRANS.TBL
│   ├── RemixOS
│   │   ├── bootia32.efi
│   │   ├── BOOTx64.EFI
│   │   ├── fonts
│   │   │   ├── DejaVuSansMono-18.pf2
│   │   │   ├── TRANS.TBL
│   │   │   └── unicode.pf2
│   │   ├── grub.cfg
│   │   ├── grubenv
│   │   ├── grubx64.efi
│   │   ├── i386-efi
│   │   │   ├── exfat.mod
│   │   │   ├── ntfs.mod
│   │   │   └── TRANS.TBL
│   │   ├── theme
│   │   │   ├── icons
│   │   │   │   ├── android-x86.png
│   │   │   │   ├── arch.png
│   │   │   │   ├── debian.png
│   │   │   │   ├── fedora.png
│   │   │   │   ├── frugalware.png
│   │   │   │   ├── gentoo.png
│   │   │   │   ├── gnu-linux.png
│   │   │   │   ├── invaders.png
│   │   │   │   ├── kubuntu.png
│   │   │   │   ├── linuxmint.png
│   │   │   │   ├── mageia.png
│   │   │   │   ├── mandriva.png
│   │   │   │   ├── opensuse.png
│   │   │   │   ├── sabayon.png
│   │   │   │   ├── shutdown.png
│   │   │   │   ├── slackware.png
│   │   │   │   ├── theme.png
│   │   │   │   ├── TRANS.TBL
│   │   │   │   ├── ubuntu.png
│   │   │   │   └── windows.png
│   │   │   ├── menu_bkg_c.png
│   │   │   ├── menu_bkg_e.png
│   │   │   ├── menu_bkg_ne.png
│   │   │   ├── menu_bkg_n.png
│   │   │   ├── menu_bkg_nw.png
│   │   │   ├── menu_bkg_se.png
│   │   │   ├── menu_bkg_s.png
│   │   │   ├── menu_bkg_sw.png
│   │   │   ├── menu_bkg_w.png
│   │   │   ├── Oxygen.jpg
│   │   │   ├── progress_bar_c.png
│   │   │   ├── progress_bar_e.png
│   │   │   ├── progress_bar_ne.png
│   │   │   ├── progress_bar_n.png
│   │   │   ├── progress_bar_nw.png
│   │   │   ├── progress_bar_se.png
│   │   │   ├── progress_bar_s.png
│   │   │   ├── progress_bar_sw.png
│   │   │   ├── progress_bar_w.png
│   │   │   ├── progress_highlight_c.png
│   │   │   ├── progress_highlight_e.png
│   │   │   ├── progress_highlight_w.png
│   │   │   ├── Sans-10.pf2
│   │   │   ├── Sans-12.pf2
│   │   │   ├── Sans-14.pf2
│   │   │   ├── sb_frame_c.png
│   │   │   ├── sb_frame_n.png
│   │   │   ├── sb_frame_s.png
│   │   │   ├── sb_thumb_c.png
│   │   │   ├── sb_thumb_n.png
│   │   │   ├── sb_thumb_s.png
│   │   │   ├── select_bkg_c.png
│   │   │   ├── select_bkg_e.png
│   │   │   ├── select_bkg_ne.png
│   │   │   ├── select_bkg_n.png
│   │   │   ├── select_bkg_nw.png
│   │   │   ├── select_bkg_se.png
│   │   │   ├── select_bkg_s.png
│   │   │   ├── select_bkg_sw.png
│   │   │   ├── select_bkg_w.png
│   │   │   ├── theme.txt
│   │   │   └── TRANS.TBL
│   │   ├── theme.cfg
│   │   ├── themes
│   │   │   ├── Aurora-Penguinis
│   │   │   │   ├── background.png
│   │   │   │   ├── icons
│   │   │   │   │   ├── antergos.png
│   │   │   │   │   ├── arch.png
│   │   │   │   │   ├── chakra.png
│   │   │   │   │   ├── debian.png
│   │   │   │   │   ├── deepin.png
│   │   │   │   │   ├── elementary.png
│   │   │   │   │   ├── fedora.png
│   │   │   │   │   ├── gentoo.png
│   │   │   │   │   ├── gnu-linux.png
│   │   │   │   │   ├── kaos.png
│   │   │   │   │   ├── korora.png
│   │   │   │   │   ├── kubuntu.png
│   │   │   │   │   ├── lfs.png
│   │   │   │   │   ├── linuxmint.png
│   │   │   │   │   ├── lubuntu.png
│   │   │   │   │   ├── mageia.png
│   │   │   │   │   ├── manjaro.png
│   │   │   │   │   ├── opensuse.png
│   │   │   │   │   ├── remixos.png
│   │   │   │   │   ├── siduction.png
│   │   │   │   │   ├── TRANS.TBL
│   │   │   │   │   ├── ubuntu.png
│   │   │   │   │   ├── windows.png
│   │   │   │   │   └── xubuntu.png
│   │   │   │   ├── select_c.png
│   │   │   │   ├── select_e.png
│   │   │   │   ├── select_ne.png
│   │   │   │   ├── select_n.png
│   │   │   │   ├── select_nw.png
│   │   │   │   ├── select_se.png
│   │   │   │   ├── select_s.png
│   │   │   │   ├── select_sw.png
│   │   │   │   ├── select_w.png
│   │   │   │   ├── terminal_box_c.png
│   │   │   │   ├── terminal_box_e.png
│   │   │   │   ├── terminal_box_ne.png
│   │   │   │   ├── terminal_box_n.png
│   │   │   │   ├── terminal_box_nw.png
│   │   │   │   ├── terminal_box_se.png
│   │   │   │   ├── terminal_box_s.png
│   │   │   │   ├── terminal_box_sw.png
│   │   │   │   ├── terminal_box_w.png
│   │   │   │   ├── theme.cfg
│   │   │   │   ├── theme.txt
│   │   │   │   ├── TRANS.TBL
│   │   │   │   └── unifont-regular-16.pf2
│   │   │   └── TRANS.TBL
│   │   ├── TRANS.TBL
│   │   └── x86_64-efi
│   │       ├── exfat.mod
│   │       ├── ntfs.mod
│   │       └── TRANS.TBL
│   └── TRANS.TBL
├── info.ini
├── initrd.img
├── install.img
├── isolinux
│   ├── boot.cat
│   ├── isolinux.bin
│   ├── isolinux.cfg
│   ├── remixos.png
│   ├── TRANS.TBL
│   └── vesamenu.c32
├── kernel
├── ramdisk.img
├── system.sfs
└── TRANS.TBL

Ubuntu 14.04.05 AMD64の実行

ベストアンサー1

おすすめ記事