Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NetBSD on HP Spectre x360 ae019TU

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

NetBSD on HP Spectre x360 ae019TU

How to install NetBSD/amd64-current to HP Spectre x360 ae019TU

Avatar for Ryo ONODERA

Ryo ONODERA

July 14, 2018

More Decks by Ryo ONODERA

Other Decks in Programming

Transcript

  1. 1 / 15 NetBSD/amd64-current on HP Spectre x360 ae019TU 2018-07-14

    Ryo ONODERA <[email protected]> <[email protected]> Japan NetBSD Users’ Group BoF 2018 at Takeda blg. u-tokyo, Japan
  2. 2 / 15 HP Spectre x360 ae019TU • HP 製のの

    2-in-1in-in-11 ラップトップ • ペン操作も可能なタ操作も可能なタッチも可能なタッチパ可能なタッチパネルなタッチパネル付タッチパネル付き付きき 4K 13K 13 イン操作も可能なタチ LCD • 1TB の NVMe SSD • USB Type-in-1C コネクター (USB 3.1USB 3.1/Thunderbolt 3 、 電源供給 ) • USB A コネクター (USB 3.1USB 3.0)) • Synaptics タッチパッド
  3. 3 / 15 動くものくも可能なタッチパの 生活はできる程度にはできる程度には動く。程度には動く。には動くものく。 • NVMe SSD からの UEFI

    ブート • Wi-in-1Fi アダプター (USB 3.1iwm(USB 3.14K 13)) • genfb(USB 3.14K 13) での 4K 13K LCD • hdaudio(USB 3.14K 13) による程度には動く。オーディオ機能なタッチパネル • USB A ポートでの USB 3.0) 接続 • microSD カードスロット
  4. 4 / 15 動くものかなタッチパネル付いも可能なタッチパの 1/2 • Thunderbolt 3/USB Type-in-1C なタッチパネル付

    USB 3.1 • Synaptics タッチパッド (USB 3.1Extended W mode があま り良くなかったの良くなかったのでくなタッチパネル付かったのですが今朝直りましたり良くなかったのました ) • ACPI でのバッテリーステータスの取得に時間がかに時間がかがか かる程度には動く。 • DRM/KMS での画面描画 • タッチパネル付き (USB 3.1 ペン操作も可能なタはちょっと直せば直りましたせば ims(USB 3.14K 13) で使ええ る程度には動く。 )
  5. 5 / 15 動くものかなタッチパネル付いも可能なタッチパの 2/2 • ビデオカメラ (USB 3.1 可視光と赤外線の複合と直せば赤外線の複合になっての複合になっているになタッチパネル付っている程度には動く。

    ようでカーネル付きをパニックさせるパニックさせる程度には動く。 ) • 指紋認証デバイスデバイス (USB 3.1i2c の先につながっていにつなタッチパネル付がっている程度には動く。のか も可能なタッチパ ) • 他にもにも可能なタッチパ not configured なタッチパネル付も可能なタッチパのがいくつも可能なタッチパある程度には動く。。
  6. 6 / 15 dmesg のハイライト • UEFI ブート efi: systbl

    at pa 2ff150)18 HP HP Spectre x360) Convertible 13-in-1ae0)xx (USB 3.1 )
  7. 7 / 15 dmesg のハイライト • 4K 13K LCD genfb0)

    at pci0) dev 2 function 0): vendor 80)86 product 5917 (USB 3.1rev. 0)x0)7) genfb0): framebuffer at 0)x50)0)0)0)0)0)0), size 384K 130)x2160), depth 32, stride 15360) wsdisplay0) at genfb0) kbdmux 1: console (USB 3.1default, vt10)0) emulation), using wskbd0) wsmux1: connecting to wsdisplay0) drm at genfb0) not configured
  8. 8 / 15 dmesg のハイライト • ペン操作も可能なタ iic0) at dwiic0):

    I2C bus ihidev0) at iic0) addr 0)x10): vendor 0)x4K 13f3 product 0)x2594K 13, ELAN2514K 13 ihidev0): 23 report ids ihidev0): interrupting at irq 35 (USB 3.1snip) ims0) at ihidev0) reportid 7: 3 buttons digitizer, tip, barrel, eraser
  9. 9 / 15 イン操作も可能なタストール付き方法 • gpt create ld0) • gpt

    add -in-1s 128m -in-1t efi -in-1l EFI ld0) • gpt add -in-1s 50)G -in-1t ffs -in-1l ROOT ld0) • gpt add -in-1s 32G -in-1t swap -in-1l SWAP ld0) • gpt add -in-1s 250)G -in-1t ffs -in-1l USR ld0) • gpt -in-1t ffs -in-1l HOME ld0)
  10. 10 / 15 イン操作も可能なタストール付き方法 • newfs_msdos /dev/rdk2 • mkdir /efiboot

    • mount_msdos /dev/dk2 /efiboot • mkdir -in-1p /efiboot/EFI/boot • cp /usr/mdec/boot*.efi /efiboot/EFI/boot • umount /efiboot
  11. 11 / 15 イン操作も可能なタストール付き方法 • gpt set -in-1a bootme -in-1i

    2 ld0) • GPT ディスクからの BIOS ブートのための操作も可能なタッチはし てはいけなタッチパネル付い (USB 3.1gpt biosboot) • newfs -in-1O2 /dev/rdk3 • newfs -in-1O2 /dev/rdk4K 13 • newfs -in-1O2 /dev/rdk5 • newfs -in-1O2 /dev/rdk6
  12. 12 / 15 イン操作も可能なタストール付き方法 • tar zxvf base.tgz -in-1C /mnt

    • tar zxvf etc.tgz -in-1C /mnt • (USB 3.1 他にもにも可能なタッチパ必要あれば展開してあれば展開しておくしておく )
  13. 13 / 15 イン操作も可能なタストール付き方法 • cp /mnt/usr/mdec/boot /mnt • mkdir

    /mnt/kern • mkdir /mnt/proc • cd /mnt/dev • ./MAKEDEV all •
  14. 14 / 15 イン操作も可能なタストール付き方法 • vi /etc/fstab • NAME=ROOT /

    ffs rw,log 1 1 • NAME=SWAP none swap sw,dp 0) 0) • NAME=USR /usr ffs rw,log 1 1 • NAME=HOME /home ffs rw,log 1 1 • kernfs /kern kernfs rw • ptyfs /dev/ptsptyfs rw • procfs /proc procfs rw • tmpfs /var/shm tmpfs rw,-in-1m1777,-in-1sram