Create TOC

2021년 3월 20일

Debian/한성 TFX5670H에 각종 도구 설치

한성 TFX5670H는 칭화통팡의 Tongfang PF5NU1G 제품을 사용한다. 동일한 모델을 KDE SlimbookTUXEDO Pulse 15 제품에서도 사용하는데, TUXEDO Computer github에서 Linux 에서 사용할 수 있는 드라이버와 툴을 제공한다.

Touchpad

Touchpad의 상태 표시 LED를 사용할 수 있게 한다.

$ git clone https://github.com/tuxedocomputers/tuxedo-touchpad-switch
$ cd tuxedo-touchpad-switch/
$ sudo apt install libudev-dev libglib2.0-dev git-buildpackage debhelper
$ rm -r build
$ gbp buildpackage -uc -us
$ cd ..
$ sudo dpkg -i tuxedo-touchpad-switch_1.0.1_amd64.deb

설치 후 재부팅한다.

TUXEDO Control Center

module 설치

control center에서 사용하는 드라이버는 tuxedo-keyboard 에 포함되어 있다.

$ git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git
$ cd  https://github.com/tuxedocomputers/tuxedo-keyboard.git
$ make
$ make package-deb
$ sudo dpkg -i tuexdo-keyboard-3.0.3.deb
$ cd dist/packages/
$ 

SecureBoot를 쓴다면 sign도 한다(key는 /etc/refind.d/keys/refind_local.* 로 저장했고 MOK에 등록했다고 가정한다).

$ for x in clevo_acpi.ko clevo_wmi.ko tuxedo_cc_wmi.ko tuxedo_io.ko tuxedo_keyboard.ko; do sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 /etc/refind.d/keys/refind_local.key /etc/refind.d/keys/refind_local.der  /lib/modules/$(uname -r)/updates/dkms/$x; done;

TUXEDO Control Center 설치

빌드 환경은 docker를 이용해서 구성했다. node가 설치되어 있다면 설치되어 있는 node를 사용해도 된다.

$ docker pull node:current-buster
$ git clone https://github.com/tuxedocomputers/tuxedo-control-center.git
$ cd https://github.com/tuxedocomputers/tuxedo-control-center.git
$ docker run --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/app -w /app node:current-buster npm install
$ docker run --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/app -w /app node:current-buster npm run pack-prod deb
$ sudo apt install libappindicator3-1
$ cd dist/packages/
$ sudo dpkg -i tuxedo-control-center_1.0.11.deb