[Thảo luận] Hướng dẫn tự lắp đặt hệ thống nghe nhạc lossless và xem phim HD trên ô tô

CNNN

Xe đạp
Biển số
OF-334100
Ngày cấp bằng
9/9/14
Số km
38
Động cơ
279,880 Mã lực
Cụ ngohoangimsat cho e hỏi cái!e đã mua cái màn hình cảm ưng raspberry pi LCS 7inh ở phần đầu cụ giới thiệu, nhưng e không có driver để cà nên màn hình ko sử dụng được cảm ứng!cụ có cách nào giúp e với!
 

Minh09

Xe hơi
Biển số
OF-35104
Ngày cấp bằng
12/5/09
Số km
104
Động cơ
475,240 Mã lực
Báo cáo với 2 cụ TVPL và cụ ngochoangimsat , sáng nay e ra bên độ âm thanh kiểm tra lại thấy không có vấn đề gì , nhưng vẫn không kết nối được với e pi . E vừa ra Honda Gp check lại thì bật lên lại kết nối đẹp luôn , hay là cái đầu này nó chỉ sợ mỗi thợ hãng thôi nhỉ . Bây giờ thì ngon rồi ạ . Cám ơn các cụ nhiệt tình giúp đỡ ạ.
 

Minh09

Xe hơi
Biển số
OF-35104
Ngày cấp bằng
12/5/09
Số km
104
Động cơ
475,240 Mã lực
Lý do rất đơn giản , màn hình chỉ hiển thị khi cài phanh tay các cụ ạ . Đến khổ.
 

TVPL

Xe container
Biển số
OF-118299
Ngày cấp bằng
26/10/11
Số km
7,648
Động cơ
43,369 Mã lực
Lý do rất đơn giản , màn hình chỉ hiển thị khi cài phanh tay các cụ ạ . Đến khổ.
À úi, em tưởng thợ by pass Packing rồi :((
Làm nốt món này đi cụ, chỗ DL hay LT đều ok.
 

Minh09

Xe hơi
Biển số
OF-35104
Ngày cấp bằng
12/5/09
Số km
104
Động cơ
475,240 Mã lực
Vì đợt trước chưa có pi nên thợ không kiểm tra được để cắt cụ ạ.
 
Chỉnh sửa cuối:

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
Vì đợt trước chưa có pi nên thợ không kiểm tra được để cắt cụ ạ.
Ngon, mời cụ tải các file iso dvd trên mạng về táng vào ổ cứng nghe cực chất. Đĩa đầu tiên là modern talking final album
https://www.fshare.vn/file/TW0FH0N5HT
Nghe ko hay ko lấy tiền vì chất âm của đĩa này đỉnh cao âm học, trầm rung chuyển đồ đạc mà ko hề nhức đầu mỏi tai vì nó đc xử lý biên độ rẫtky lưỡng, bổng thánh thót như họa mi hót trong mưa, hi.
Tiếp theo mấy bộ của ban njạc Boney vang bóng những năm 70 và sau đó là các bộ thúy nga paris by night
 

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
Cụ ngohoangimsat cho e hỏi cái!e đã mua cái màn hình cảm ưng raspberry pi LCS 7inh ở phần đầu cụ giới thiệu, nhưng e không có driver để cà nên màn hình ko sử dụng được cảm ứng!cụ có cách nào giúp e với!
Để cháu biên tập hướng dẫn cài màn ảm ứng sau. Cụ có thể tìm trên.mạng trước, biết đâu cháu chưa hướng dẫn kịp cụ đã làm xong rồi. Cụ mua màn nào thế
 

Minh09

Xe hơi
Biển số
OF-35104
Ngày cấp bằng
12/5/09
Số km
104
Động cơ
475,240 Mã lực
C
Ngon, mời cụ tải các file iso dvd trên mạng về táng vào ổ cứng nghe cực chất. Đĩa đầu tiên là modern talking final album
https://www.fshare.vn/file/TW0FH0N5HT
Nghe ko hay ko lấy tiền vì chất âm của đĩa này đỉnh cao âm học, trầm rung chuyển đồ đạc mà ko hề nhức đầu mỏi tai vì nó đc xử lý biên độ rẫtky lưỡng, bổng thánh thót như họa mi hót trong mưa, hi.
Tiếp theo mấy bộ của ban njạc Boney vang bóng những năm 70 và sau đó là các bộ thúy nga paris by night
Cuối cùng đã xong. Cám ơn cụ ngochoangimsat và cụ TVPL đã giúp đỡ e ạ.
 

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
C

Cuối cùng đã xong. Cám ơn cụ ngochoangimsat và cụ TVPL đã giúp đỡ e ạ.
Cụ cảm ơn cụ TVPL thôi, cháu thỳ có giúp đc gì cụ đâu. Việc duy nhất cháu giúp cụ được là bơm chu cụ chén vốt ka cho mã lực của cụ mau lớn :D vì chỉ có con đường này cụ giờ mới nhanh có mã lực vậy chứ trước cháu chỉ chăm chăm viết bài mà gần 2k bài mã mới đc 2 - 3 mã. Gặp mấy cụ xăm trổ đi ngang qua cho cái chén Vang lại cày từ thẻ đỏ. Bao giờ mới có mã vài triệu như các cụ kia
 

CNNN

Xe đạp
Biển số
OF-334100
Ngày cấp bằng
9/9/14
Số km
38
Động cơ
279,880 Mã lực
Cháu mua cái màn hình cảm ứng giống y hệt cái màn hình trong trạng 1 cụ giới thiệu ấy (lloaij mà có video hưỡng dẫn đó ah) cụ chủ bán cho e man hình cũng ko biết xử lý thế nào.hic
TE="ngochoangimsat, post: 25164985, member: 201349"]Để cháu biên tập hướng dẫn cài màn ảm ứng sau. Cụ có thể tìm trên.mạng trước, biết đâu cháu chưa hướng dẫn kịp cụ đã làm xong rồi. Cụ mua màn nào thế[/QUOTE]
Chau
 

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
Cháu mua cái màn hình cảm ứng giống y hệt cái màn hình trong trạng 1 cụ giới thiệu ấy (lloaij mà có video hưỡng dẫn đó ah) cụ chủ bán cho e man hình cũng ko biết xử lý thế nào.hic
TE="ngochoangimsat, post: 25164985, member: 201349"]Để cháu biên tập hướng dẫn cài màn ảm ứng sau. Cụ có thể tìm trên.mạng trước, biết đâu cháu chưa hướng dẫn kịp cụ đã làm xong rồi. Cụ mua màn nào thế
Đầu tiên kết nối phải đúng về phần cứng đã, cụ tự kiểm tra nhé, màn cảm ứng đã cắm cổng usb chưa.
Driver cho màn cản ứng nằm trong kernel. Cháu ko có màn ở đây để test xem kernel osmc hay openelec có sẵn drivẻr này chưa (cụ bấm tay lên màn hình vuốt vài cái xem có thấy con trỏ ní xuất hiện ko, nếu xuất hiện là đã có driver) nên cháu sẽ trợ giýp cụ theo phương pháp truyền thống trên rasbian + kodi cụ làm theo khi có kinh nghiệm rồi cụ sẽ tự làm đc với các bản osmc hay openelec nhé. Cụ làm theo cái hướng dẫn này đảm bảo làm phát ăn ngay

https://docs.google.com/file/d/0B__Rs5JF53-kNkZOOFVDVDBvb2s/edit

Tiếng anh nhưng có hình nnhr rất dễ hiểu
 
Chỉnh sửa cuối:

CNNN

Xe đạp
Biển số
OF-334100
Ngày cấp bằng
9/9/14
Số km
38
Động cơ
279,880 Mã lực
Cảm ơn cụ đã hướng dẫn, nhưng e vừa dốt tiếng Anh vừa dốt kỹ thuật nên file cụ gửi cháu ko hiểu lắm! Về phần cứng cháu kiểm tra mọi thứ đều ok rui. Nếu cháu dùng hệ điều hành rasbian thì ko cần cài driver cho mmàn hình cảm ứng hả cụ?
="ngochoangimsat, post: 25173544, member: 201349"]Đầu tiên kết nối phải đúng về phần cứng đã, cụ tự kiểm tra nhé, màn cảm ứng đã cắm cổng usb chưa.
Driver cho màn cản ứng nằm trong kernel. Cháu ko có màn ở đây để test xem kernel osmc hay openelec có sẵn drivẻr này chưa (cụ bấm tay lên màn hình vuốt vài cái xem có thấy con trỏ ní xuất hiện ko, nếu xuất hiện là đã có driver) nên cháu sẽ trợ giýp cụ theo phương pháp truyền thống trên rasbian + kodi cụ làm theo khi có kinh nghiệm rồi cụ sẽ tự làm đc với các bản osmc hay openelec nhé. Cụ làm theo cái hướng dẫn này đảm bảo làm phát ăn ngay

https://docs.google.com/file/d/0B__Rs5JF53-kNkZOOFVDVDBvb2s/edit

Tiếng anh nhưng có hình nnhr rất dễ hiểu[/QUOTE]
Cam on
 

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
CNNN
OSMC cũng chạy màn cảm ứng đc cụ ạ. Cắm màn cảm ứng vào cổng usb.
Trước hết cụ SSH (cách ssh xem hướng dẫn trong file làm điều khoển từ xa cháy để ở bài 1 đó) tiếp theo chạy Lần lượt các lệnh
Sudo apt-get update
Sudo apt-get upgrade
Tiếp theo làm các lệnh trong này:

http://www.markamc.co.uk/raspberry-pi-2-osmc-egalax-touchscreen/

Cháu rảnh sẽ dịch sang tiếng việt nếu cụ cần
 

CNNN

Xe đạp
Biển số
OF-334100
Ngày cấp bằng
9/9/14
Số km
38
Động cơ
279,880 Mã lực
Cháu cảm ơn cụ ah! Nếu được cụ dịch hộ cháu với, để cháu thử xem sao!
TE="ngochoangimsat, post: 25187931, member: 201349"]CNNN
OSMC cũng chạy màn cảm ứng đc cụ ạ. Cắm màn cảm ứng vào cổng usb.
Trước hết cụ SSH (cách ssh xem hướng dẫn trong file làm điều khoển từ xa cháy để ở bài 1 đó) tiếp theo chạy Lần lượt các lệnh
Sudo apt-get update
Sudo apt-get upgrade
Tiếp theo làm các lệnh trong này:

http://www.markamc.co.uk/raspberry-pi-2-osmc-egalax-touchscreen/

Cháu rảnh sẽ dịch sang tiếng việt nếu cụ cần[/QUOTE]
Chau
 

Minh09

Xe hơi
Biển số
OF-35104
Ngày cấp bằng
12/5/09
Số km
104
Động cơ
475,240 Mã lực
Cụ ngochoangimsat và cụ TVPL cho e hỏi chút là sao cái pi của e chạy thi thoảng lại bị đơ , rồi đọc file movie thì thỉnh thoảng lại bị đen màn hình mấy giây mà không bị mất tiếng ?
 

TVPL

Xe container
Biển số
OF-118299
Ngày cấp bằng
26/10/11
Số km
7,648
Động cơ
43,369 Mã lực
Cụ ngochoangimsat và cụ TVPL cho e hỏi chút là sao cái pi của e chạy thi thoảng lại bị đơ , rồi đọc file movie thì thỉnh thoảng lại bị đen màn hình mấy giây mà không bị mất tiếng ?
Em chưa gặp vụ này trên Openelec... Cụ vào trong Setting, Addon tắt hết các option kết nối lấy dữ liệu bên ngoài của Music, Video, Services...xem thế nào đã. Còn cách custom trong Advance setting và tăng mức tín hiệu hdmi thì để sang tuần chưa được thì em gửi tiếp, đang đi công việc mất rồi :)
À quên, cụ bật chế độ đồng bộ AV trong Video output thử xem nhé, mode Always cũng được
 
Chỉnh sửa cuối:

TVPL

Xe container
Biển số
OF-118299
Ngày cấp bằng
26/10/11
Số km
7,648
Động cơ
43,369 Mã lực
Cụ ngochoangimsat và cụ TVPL cho e hỏi chút là sao cái pi của e chạy thi thoảng lại bị đơ , rồi đọc file movie thì thỉnh thoảng lại bị đen màn hình mấy giây mà không bị mất tiếng ?
Sau một hồi tưởng tượng em xúi cụ thử 2 cái này trước:
- On option "Adjust display refresh rate to match video" gì đó trong Video output
- thêm dòng này vào cuối file config.txt trên thẻ SD - dùng Notepad ++ nhé:
config_hdmi_boost=4
 

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
Cụ ngochoangimsat và cụ TVPL cho e hỏi chút là sao cái pi của e chạy thi thoảng lại bị đơ , rồi đọc file movie thì thỉnh thoảng lại bị đen màn hình mấy giây mà không bị mất tiếng ?
Vấn đề đầu tiên cháu nghĩ tới là cái nguồn của cụ không tốt. Tiếp theo cháu nghĩ tới vấn đề codec mpeg-2 và vc-2 cụ cần mua thêm để giải mã phần cứng cho các video đc encode ở định 2 dạng này (đặc biệt chii file iso dvd).
Cơ bản hai vấn đề trên là nguyên nhân hay gặp nhất. Cụ thỉ đổi một cái nguồn khác trước đã
 
Chỉnh sửa cuối:

ngochoangimsat

Xe điện
Biển số
OF-201349
Ngày cấp bằng
9/7/13
Số km
2,067
Động cơ
342,040 Mã lực
CNNN

Hướng dẫn sau mô tả các bước tiếp theo sau khi cài OSMC để bật chức năng hỗ trợ căn màn cảm ứng và thêm các chức năng cho màn cảm ứng eGalax trong KODI bằng cách sửa đổi ts_calibrate để căn màn cảm ứng và tiện ích uinput-mapper trên mã Pyton.


Hình ảnh màn cảm ứng eGalax được dùng phổ biến hiện nay

Các thủ tục yêu cầu cho cài đặt như sau:
  • ts_calibrate
  • uinput-mapper và mã hệ thống – uimapper.service
  • evemu-tools (không quan trọng, thay thế evtest)
Mã hệ thống uimapper.service có chức năng bật/tắt mã python uinput-mapper bất cứ lúc nào cắm/rút thiết bị đầu vào (gọi cái màn cảm ứng là thiết bị đầu vào là đúng) cho phép cắm nóng và rút các thiết bị trong môi trường KODI.

Trước hết cần căn chỉnh màn hình cho hình nó vừa hết vào màn (không bị co, không bị tràn ảnh khỏi màn hình vật lý theo hướng dẫn ở bài này: http://www.otofun.net/threads/huong-dan-tu-lap-dat-he-thong-nghe-nhac-lossless-va-xem-phim-hd-tren-o-to.785478/page-76#post-24570092

Sau đó vào ssh như đã hướng dẫn ở trong file pdf tại mục làm điều khiển từ xa tại bài 1 để dùng máy tính gõ lệnh thực hiện các công việc sau

Bước 1: Cài đặt ts-calibrate

Đầu tiện phải stop KODI bằng lệnh sau:

Mã:
sudo systemctl stop mediacenter
Tiếp theo download tập tin về RPI và cài tập tin đó bằng lệnh (làm từng lệnh một):

Mã:
wget --no-check -O tslib_1-1_armhf.deb "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MUlRaRW5LcXNDaDA"

wget --no-check -O ts_calib.sh "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MOV94Nl90SExsVE0"

sudo dpkg -i tslib_1-1_armhf.deb
Tiếp theo cần sửa file ts_calib.sh và thay đổi event-device để đúng với event# cho màn hình cảm ứng, để tìm đúng event sử dụng evemu-record (cần cập nhật trước)… bằng các lệnh sau:

Mã:
sudo apt-getupdate
sudo apt-getinstall evemu-tools
evemu-record
Tiếp theo tìm xem cái màn cảm ứng đang là even# mấy trong máy, gõ lệnh sau:

Mã:
sudo ls -l /dev/input/by-id
Tiếp theo sửa file ts_calib.sh cho cái đã tìm thấy ở bên trên bằng lệnh

Mã:
sudo nano ts_calib.sh
-> lệnh này có nhiệm vụ mở file ts_calib.sh cho cụ sửa, file mở ra sẽ kiểu như thế này

Mã:
#!/bin/bash

export LD_LIBRARY_PATH=/usr/local/lib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
#NOTE: Change '/dev/input/event2', to find event# use 'ls -l /dev/input/by-id'
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts

ts_calibrate
Nhìn ở trên cụ có thể hiểu ngay rằng cần sửa cái dòng

Mã:
export TSLIB_TSDEVICE=/dev/input/event2
Cho đúng với thiết bị của cụ (của cụ có thể là even1, 2, 3,4,.....)

Sau khi sửa xong thì bấm Ctrl + X để lưu lại sau đó thoát ra màn hình lệnh bằng cách nhìn trên màn hình nó có hướng dẫn (hình như Ctrl + O để đóng màn sửa file chuyển lại ra màn hình lệnh ấy)/

Giờ thì chạy mã script và căn màn cảm ứng bằng cách gõ lệnh

Mã:
sudo sh ts_calib.sh
Theo hướng dẫn trên màn hình để căn màn cảm ứng (dấu + đang ở đâu trên màn hình thì bấm tay vào màn cảm ứng di cho con chuột nó tới đúng tim dấu cộng rồi thả tay ra xong bấm enter trên bàn phím)

Bước 2: Cài đặt uinput-mapper, uimapper.service

Chạy lần lượt từng lệnh sau:

Mã:
wget --no-check -O uimapper.tar.gz "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MNF9MR1Fsakc0X3M"
Mã:
wget --no-check -O uimapper.service "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MYktsUVIzdWtRbmc"
Mã:
wget --no-check -O 99-input-tagging.rules "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MZDVCMXE3eW5DY2c"
Mã:
sudo mkdir -p /scripts && sudo tar -zxvf uimapper.tar.gz -C /scripts
Mã:
sudo mv99-input-tagging.rules/etc/udev/rules.d
sudo reboot
Bây giờ cần tìm đúng màn cảm ứng cho dịch vụ hệ thống bằng cách gõ lệnh

Mã:
sudo systemctl list-units --all --full | grep "Touch"

Màn hình trông sẽ kiểu như thế này
Mã:
root@osmc:/home/osmc# systemctl list-units --all --full | grep "Touch"
dev-input-by\x2did-usb\x2deGalax_Inc._Touch\x2devent\x2dmouse.device
dev-input-by\x2dpath-platform\x2dbcm2708_usb\x2dusb\x2d0:1.5:1.0\x2devent\x2dmouse.device
dev-input-event2.device
dev-input-event3.device
sys-devices-platform-bcm2708_usb-usb1-1\x2d1-1\x2d1.5-1\x2d1.5:1.0-0003:0EEF:0001.0003-input-input2-event2.device
sys-devices-platform-bcm2708_usb-usb1-1\x2d1-1\x2d1.5-1\x2d1.5:1.0-0003:0EEF:0001.0003-input-input3-event3.devicesys-subsystem-input-devices-eGalax_Inc._Touch.device
Cụ có thể trông thấy cái màn cảm ứng của cụ, ví dụ ở đây là cái (.... dev-input-event3.device).
Tiếp theo sửa file uimapper.service và thay đổi cái event-device cho đúng mô tả event (sửa các dòng sau
‘BindsTo=’
‘After= ‘
‘/dev/input/event#’
và ‘WantedBy=”
) cho màn cảm ứng của cụ và di chuyển nó tới đúng thư mục… bằng cách gõ lệnh

Mã:
sudo nano uimapper.service
Màn hình sửa mã hiện ra như thế này, hãy sửa nó cho đúng thông tin event như đã viết bên trên, sửa xong thì Ctrl+X và Ctrl+O để lưu và đóng lại
Mã:
[Unit]
#NOTE: Change '/dev/input/event3' and dev-input-event3.device
#to find event# use 'ls -l /dev/input/by-id'
Description=uimapper touchscreen
BindsTo=dev-input-event3.device
After=dev-input-event3.device

[Service]
Type=forking
Environment=UIMAPPER_DEV=/dev/input/event3
...
...
[Install]
WantedBy=dev-input-event3.device
Tiếp theo di chuyển nó về đúng thư mục và kích hoạt nó bằng lệnh

Mã:
sudo systemctl stop mediacenter
sudo mv uimapper.service/lib/systemd/system
sudo systemctl enable uimapper.service
sudo systemctl start uimapper.service
Đó là tất cả và giờ cụ có thể khởi động lại RPI bằng lệnh

Mã:
sudo reboot
Ghi chú:

Cụ có thể kiểm tra trang thái của dịch vụ uimapper.service bằng lệnh

Mã:
sudo systemctl status uimapper.service
Còn muốn xem các tiến trình đang chạy ngầm thì gõ

Mã:
ps aux
Trên đây là toàn bộ hướng dẫn cài đặt và sử dụng màn cảm ứng cho RPI chạy OSMC. Sau khi làm xong nên quay lại bài 1 đọc cách sao lưu thẻ nhớ thành một file img để sau này có gì thì khôi phục cho nhanh khỏi làm lại từ đầu. Cụ làm theo vướng đâu chúng ta trao đổi tiếp
 
Chỉnh sửa cuối:

CNNN

Xe đạp
Biển số
OF-334100
Ngày cấp bằng
9/9/14
Số km
38
Động cơ
279,880 Mã lực
Cụ dịch nhanh quá!hj để e thử ah!tiện thể cụ cho cháu hỏi là nếu cháu dùng những thứ này cắm vào h3ej thống điện trên xe qua cổng tẩu thuốc liệu có ảnh hưởng và dẫn đến quá tải không ah. Những thiết bị gồm! 01ổ cứng 1T; 01 card âm thanh; 01 raspbrrey; 01 màn hình cảm ứng cho pi; 01camera màn hinh; 01 sạc điện thoại !
OTE="ngochoangimsat, post: 25200615, member: 201349"]CNNN

Hướng dẫn sau mô tả các bước tiếp theo sau khi cài OSMC để bật chức năng hỗ trợ căn màn cảm ứng và thêm các chức năng cho màn cảm ứng eGalax trong KODI bằng cách sửa đổi ts_calibrate để căn màn cảm ứng và tiện ích uinput-mapper trên mã Pyton.


Hình ảnh màn cảm ứng eGalax được dùng phổ biến hiện nay

Các thủ tục yêu cầu cho cài đặt như sau:
  • ts_calibrate
  • uinput-mapper và mã hệ thống – uimapper.service
  • evemu-tools (không quan trọng, thay thế evtest)
Mã hệ thống uimapper.service có chức năng bật/tắt mã python uinput-mapper bất cứ lúc nào cắm/rút thiết bị đầu vào (gọi cái màn cảm ứng là thiết bị đầu vào là đúng) cho phép cắm nóng và rút các thiết bị trong môi trường KODI.

Trước hết cần căn chỉnh màn hình cho hình nó vừa hết vào màn (không bị co, không bị tràn ảnh khỏi màn hình vật lý theo hướng dẫn ở bài này: http://www.otofun.net/threads/huong-dan-tu-lap-dat-he-thong-nghe-nhac-lossless-va-xem-phim-hd-tren-o-to.785478/page-76#post-24570092

Sau đó vào ssh như đã hướng dẫn ở trong file pdf tại mục làm điều khiển từ xa tại bài 1 để dùng máy tính gõ lệnh thực hiện các công việc sau

Bước 1: Cài đặt ts-calibrate

Đầu tiện phải stop KODI bằng lệnh sau:

Mã:
sudo systemctl stop mediacenter
Tiếp theo download tập tin về RPI và cài tập tin đó bằng lệnh (làm từng lệnh một):

Mã:
wget --no-check -O tslib_1-1_armhf.deb "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MUlRaRW5LcXNDaDA"

wget --no-check -O ts_calib.sh "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MOV94Nl90SExsVE0"

sudo dpkg -i tslib_1-1_armhf.deb
Tiếp theo cần sửa file ts_calib.sh và thay đổi event-device để đúng với event# cho màn hình cảm ứng, để tìm đúng event sử dụng evemu-record (cần cập nhật trước)… bằng các lệnh sau:

Mã:
sudo apt-getupdate
sudo apt-getinstall evemu-tools
evemu-record
Tiếp theo tìm xem cái màn cảm ứng đang là even# mấy trong máy, gõ lệnh sau:

Mã:
sudo ls -l /dev/input/by-id
Tiếp theo sửa file ts_calib.sh cho cái đã tìm thấy ở bên trên bằng lệnh

Mã:
sudo nano ts_calib.sh
-> lệnh này có nhiệm vụ mở file ts_calib.sh cho cụ sửa, file mở ra sẽ kiểu như thế này

Mã:
#!/bin/bash

export LD_LIBRARY_PATH=/usr/local/lib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
#NOTE: Change '/dev/input/event2', to find event# use 'ls -l /dev/input/by-id'
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts

ts_calibrate
Nhìn ở trên cụ có thể hiểu ngay rằng cần sửa cái dòng

Mã:
export TSLIB_TSDEVICE=/dev/input/event2
Cho đúng với thiết bị của cụ (của cụ có thể là even1, 2, 3,4,.....)

Sau khi sửa xong thì bấm Ctrl + X để lưu lại sau đó thoát ra màn hình lệnh bằng cách nhìn trên màn hình nó có hướng dẫn (hình như Ctrl + O để đóng màn sửa file chuyển lại ra màn hình lệnh ấy)/

Giờ thì chạy mã script và căn màn cảm ứng bằng cách gõ lệnh

Mã:
sudo sh ts_calib.sh
Theo hướng dẫn trên màn hình để căn màn cảm ứng (dấu + đang ở đâu trên màn hình thì bấm tay vào màn cảm ứng di cho con chuột nó tới đúng tim dấu cộng rồi thả tay ra xong bấm enter trên bàn phím)

Bước 2: Cài đặt uinput-mapper, uimapper.service

Chạy lần lượt từng lệnh sau:

Mã:
wget --no-check -O uimapper.tar.gz "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MNF9MR1Fsakc0X3M"
Mã:
wget --no-check -O uimapper.service "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MYktsUVIzdWtRbmc"
Mã:
wget --no-check -O 99-input-tagging.rules "https://docs.google.com/uc?export=download&id=0B4lrG9aRe-8MZDVCMXE3eW5DY2c"
Mã:
sudo mkdir -p /scripts && sudo tar -zxvf uimapper.tar.gz -C /scripts
Mã:
sudo mv99-input-tagging.rules/etc/udev/rules.d
sudo reboot
Bây giờ cần tìm đúng màn cảm ứng cho dịch vụ hệ thống bằng cách gõ lệnh

Mã:
sudo systemctl list-units --all --full | grep "Touch"

Màn hình trông sẽ kiểu như thế này
Mã:
root@osmc:/home/osmc# systemctl list-units --all --full | grep "Touch"
dev-input-by\x2did-usb\x2deGalax_Inc._Touch\x2devent\x2dmouse.device
dev-input-by\x2dpath-platform\x2dbcm2708_usb\x2dusb\x2d0:1.5:1.0\x2devent\x2dmouse.device
dev-input-event2.device
dev-input-event3.device
sys-devices-platform-bcm2708_usb-usb1-1\x2d1-1\x2d1.5-1\x2d1.5:1.0-0003:0EEF:0001.0003-input-input2-event2.device
sys-devices-platform-bcm2708_usb-usb1-1\x2d1-1\x2d1.5-1\x2d1.5:1.0-0003:0EEF:0001.0003-input-input3-event3.devicesys-subsystem-input-devices-eGalax_Inc._Touch.device
Cụ có thể trông thấy cái màn cảm ứng của cụ, ví dụ ở đây là cái (.... dev-input-event3.device).
Tiếp theo sửa file uimapper.service và thay đổi cái event-device cho đúng mô tả event (sửa các dòng sau
‘BindsTo=’
‘After= ‘
‘/dev/input/event#’
và ‘WantedBy=”
) cho màn cảm ứng của cụ và di chuyển nó tới đúng thư mục… bằng cách gõ lệnh

Mã:
sudo nano uimapper.service
Màn hình sửa mã hiện ra như thế này, hãy sửa nó cho đúng thông tin event như đã viết bên trên, sửa xong thì Ctrl+X và Ctrl+O để lưu và đóng lại
Mã:
[Unit]
#NOTE: Change '/dev/input/event3' and dev-input-event3.device
#to find event# use 'ls -l /dev/input/by-id'
Description=uimapper touchscreen
BindsTo=dev-input-event3.device
After=dev-input-event3.device

[Service]
Type=forking
Environment=UIMAPPER_DEV=/dev/input/event3
...
...
[Install]
WantedBy=dev-input-event3.device
Tiếp theo di chuyển nó về đúng thư mục và kích hoạt nó bằng lệnh

Mã:
sudo systemctl stop mediacenter
sudo mvuimapper.service/lib/systemd/system
sudo systemctl enable uimapper.service
sudo systemctl start uimapper.service
Đó là tất cả và giờ cụ có thể khởi động lại RPI bằng lệnh

Mã:
sudo reboot
Ghi chú:

Cụ có thể kiểm tra trang thái của dịch vụ uimapper.service bằng lệnh

Mã:
sudo systemctl status uimapper.service
Còn muốn xem các tiến trình đang chạy ngầm thì gõ

Mã:
ps aux
Trên đây là toàn bộ hướng dẫn cài đặt và sử dụng màn cảm ứng cho RPI chạy OSMC. Sau khi làm xong nên quay lại bài 1 đọc cách sao lưu thẻ nhớ thành một file img để sau này có gì thì khôi phục cho nhanh khỏi làm lại từ đầu. Cụ làm theo vướng đâu chúng ta trao đổi tiếp[/QUOTE]
Cu
 
Thông tin thớt
Đang tải

Bài viết mới

Top