請益:如何在一般的Android設備,找到並安裝周邊驅動?

使用非WIN時,偶而會碰到不支援或未支援的周邊,目前比較常用的有Android 13 主機、TV BOX、手機、平板。

請問,如何在一般的Android設備,找到並安裝周邊驅動?

目前想安裝的周邊有Printer HP Ink Tank 310、cForce USB 觸控螢幕、藍牙滑鼠、鍵盤,聯發科的RT88179 USB 有線網路卡
HP printer 就去Google Play Store 找 HP Printer APP 啊

cForce USB touchscreen 則你的 Android 要有支援 DP Alt Mode , 但可能只能做映像不能當延伸螢幕且觸控不支援

藍牙只要配對就行了不是嗎?

然後 RT88179 USB 應該是 亞信 ASIX 88179 吧, 加個 USB on the Go (OTG) cable 理論上應該自動認得, 但你要做啥?

==

安卓沒有統包驅動程式, 那會使系統異常龐大. 安卓原生支援的大概只有 usb drives/mouse/keyboard 及藍牙產品

PC 的周邊一般安卓都不支援, 除非產品有特別標明且有專用APP應該是常識
cruiseton wrote:
藍牙只要配對就行了不是嗎?
Linux/Android因為核心可以自訂,所以會碰到,有硬體但沒驅動的情形。
類似這個RK3528主機,有藍牙、USB3.0接口,但沒驅動,所以也沒法用,藍牙/USB也是一樣,不是每台都支援藍牙遊戲搖桿、光線槍、觸控螢幕,這類USB信號回饋的裝置,你只支援一般的USB供電/DATA傳輸是不行的,得要能捕捉到類似滑鼠的指標訊號才行。
你可以找內含比較完整支援的機型,但要花時間,而且價格也比較貴。


cruiseton wrote:
然後 RT88179 USB 應該是 亞信 ASIX 88179 吧, 加個 USB on the Go (OTG) cable 理論上應該自動認得, 但你要做啥?
Android 手機和平板目前沒成功過,Android在4.0之後把LAN Kernel給閹割掉了,除少量機型還保留,你要克服1.沒DRIVER。2.最大的魔王,如USB一樣,在4.0以後預裝的Kernel中直接把它拿掉了,你要把他加回去。

我這個問題,其實有陷阱,但也是爬文後才知道,想要達成以上目的,除了本身有支援,就不必傷腦筋之外。一般會有問題,需要突破以下關口:
.取得Root權限
.知道如何刷機,手機現在要越獄也沒那麼簡單,而且會讓金融APP認為有風險,你連行動支付都不能用。Android 主機和TV BOX用eMMC存OS,你如果用Win的思維認為OS隨便你玩,那就GG了。
.知道如何在Kernel中加入對應的底層硬體支援。
.知道如何安裝驅動,反而是最輕鬆的一關。

如您說的,這樣含驅動OS會太肥,但這後遺症就是,Android設備無法升級、更新,這似乎不太合理。

因為找不到在Android設備安裝DRIVER的解法,故上來請教。
我是在 LG 還存活的時候刷過好幾次機, 也刷過Amazon Fire Tablet, 但已經好幾年不搞了

Android設備安裝DRIVER應該是要找到該設備的 driver source code 並編譯再link 到系統

但這是難上加難. 你的問題應該已是開發者等級了, 我不是, 完全幫不上忙

試試 XDA Developers forum https://www.xda-developers.com/ 不過這主要是安卓手機

對岸論壇或 Reddit 應該有不少人能幫忙 (稍深一點的一般性問題), 源碼/driver 應該還是很難

一般安卓系統都是沒辦法升級的, 你要能升級大概就只能買開發版 SBC + AOSP
直接接上去, 能用就用, 不能用就放棄.

不放棄的解決方法:
1. 換一個支援你的 Android 設備的周邊.
2. 換一個支援那個周邊的的 Android 設備.
3. 如果你有你的 Android 設備的 rom 的完整 source code 含 kernel source.
3a. 找到那個周邊的 driver 加到 kernel 中 (有可能是 kernel source 有但是沒加入, 也可能是完全沒有要另外自己找來套上去)
3b. 修改 Android rom 的 HAL layer 去配合前面的 driver
3c. 重新產生 rom 再刷回去你的 Android 設備

一般人應該是不能也不會去選擇第三個方法吧.
如果你的系統可以跑 Linux, 看看 lspci / lsusb 二指令可否找出 vendor id / device id combo 查出主板上 usb/bloetooth 用的是哪一家, 並找出 該裝置的驅動原碼並編譯到AOSP. 但這一樣是難上加難

安卓產品基本就是谷歌拿來賺你錢的電子垃圾, 完全不能拿來和PC比
沒辦法,我以前也嫌過平板的WiFi晶片規格太爛網速太低,拿家裡的USB無線網路棒接上去看能不能讓網速變快,結果根本沒辦法驅動。
cruiseton wrote:
安卓產品基本就是谷歌拿來賺你錢的電子垃圾, 完全不能拿來和PC比

如何在 RK3528 機子上跑AOSP?
https://gemini.google.com/share/0a3496a8a13a

how to run AOSP on a rk3528 based box?
https://chatgpt.com/share/694b7c97-7450-800d-b7f5-727f28f7b03b

結論: 要16GB RAM, 300GB disk => 放棄. 還是乖乖跑 Linux

==

4GB RAM 32GB storage 可以跑 Linux desktop/NAS ( Dietpi/CasaOS/OMV etc)
USB storage 隨你擴充

也可試試 Ubuntu + WayDroid
https://www.youtube.com/results?search_query=Ubuntu+%2B+WayDroid

缺的可能是一個 語音+BT keyboard 迷你遙控器 蝦皮應該有賣

這樣你的周邊應該都可用了
可以試試對岸號稱開源(自己查證)的 GXDE 25.3 / 含WayDroid安卓系統/App Store/WINE

看來桌面優美 (基於 Deepin Linux), 功能強大, APP 一鍵安裝

arm/x86 版本都有 https://www.gxde.top



==

看起來仍不穩定, 裝機四次, ,二次卡在 68% (SanDisk flash drive)

另二次雖有裝完(換 Toshiba flash drive), 但裝完第一個APP (VLC) 卻都無法啟動 也似乎卡住

可能 WayDroid 應該使用 WayLand, 但 GXDE 用的是 XWayLand --> X11 bridge 轉了一次

可能要乖乖自己用 Ubuntu WayLand +WayDroid + App Store 一步一步來, 改天了
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!