Kết nối thiết bị Galaxy Nexus với máy
tính sử dụng Ubuntu
Tt c chúng ta đều biết rng, h điều hành và các ng dụng Android đưc
da trên b kernel của Linux, nhưng điều đó không có nghĩa rằng nhng thiết
b Android đều tương thích với các distro khác nhau ca Linux. Nếu có 1
chiếc Galaxy Nexus thì chắc hẳn sẽ nhận ra rằng thiết bị đó không có thẻ nhớ
micro SD đi kèm, và do vậy người dùng không thtruyn dữ liệu khi được kết nối
với máy tính sử dụng hệ điều hành Ubuntu (vì hệ thống không hiển thị chức năng
File Manager).
Hầu hết các thế hệ điện thoại Android cũ đều sử dụng chế độ USB Block để có thể
kết nối tới máy tính. Và trong chế độ này, máy tính snhận thẻ SD của điện thoại
là thiết bị USB, tuy nhiên nhược điểm đây là chiếc thẻ SD đó sẽ không hoạt động
trên điện thoại nữa. Và bt kỳ ứng dụng nào phụ thuộc vào thẻ SD cũng sẽ không
thể làm việc khi đã kết nối với máy tính.
Dòng sn phẩm Galaxy Nexus (một số mẫu máy tính bảng Android) khác s
dụng giao thức Media Transfer Protocol (MTP), có nhiu ưu điểm hơn so với chế
độ USB Block, đó là khi kết nối điện thoại với máy tính thì thẻ nhớ SD vẫn hoạt
động bình thưng. Bên cạnh đó, ngưi dùng được toàn quyền sử dụng phân vùng
hệ thống dành cho các ng dụng, chương trình, ca nhạc, ảnh... Tuy nhiên, Ubuntu
li không cài đặt sẵn tính năng hỗ trợ MTP, và đó là lý do chính ti sao máy tính
không thể “nhìn thấy” chiếc điện thoại sau khi kết nối qua cổng USB. gMTP là 1
ứng dụng client được dùng để chạy những file mp3 và media thông tng dành
cho các thiết bị hoạt động dựa trên giao thức MTP, cung cp cho người sử dụng
giao diện đồ họa để kết hợp thiết bị Galaxy Nexus, đồng thời hỗ trợ khả năng
truyền dữ liệu vào và ra khỏi thiết bị đó. Nhưng nếu muốn quá trình này hoạt động
bình thường thì chúng ta cn phải biên dịch 1 vài đoạn mã cn thiết để hỗ trợ.
Trước tiên, các bạn khởi động Terminal bắt đầu cài đặt libusb-dev bng lệnh
sau:
sudo apt-get install libusb-dev
Tiếp theo, chúng ta sẽ phải cần đến bản copy của file libmtp. Bản có trên các
repository của Ubuntu đã hết hạn, do vy hãy tải phiên bn mới nhất của libmtp tại
đây. Ví dụ tại đây là libmtp-1.1.2.tar.gz. Sau đó, giải nén file libmtp vào thư mục
Home, rồi quay trở lại Terminal:
cd libmtp-1.1.2
./configure --prefix=/usr
make
sudo make install
Câu lệnh trên s tiến hành biên dịch và cài đặt file libmtp. Và cuối cùng là cài
gMTP: