2020年11月18日 星期三

舊電腦的救星 android X86


舊電腦就靠他了,android X86,家裡有一台舊電腦,intel的洋垃圾,771改775的CPU X5460,這台電腦可是輝煌過一段時間,講起L5420的故事,可以寫一大篇文章了,這邊略過,總之家裡有一台舊電腦,INTEL XEON X5460,記憶體4G,硬碟500G,主機板P5KPM-AM。

最近在研究機上盒,順便也一起研究android X86這個神奇的東西,於是就到android X86的官方網站去下載64位元9.0版本,想說跟裝windows一樣簡單。

事情都不是這麼順利,裝不起來,開機黑畫面,跟網路上影片完全不是一回事。

於是下載8.0安裝、失敗,7.0安裝、失敗,6.0安裝、失敗,5.0,成功,於是就想說那就是這個版本了,沒想到,軟體裝不進去,android 5.0先天系統就很舊,所以一堆程式APP、APK都跑不起來,真的屬於比較舊的系統。

於是腦筋再動到prime os,失敗。

後來再來測試鳳凰系統,android7失敗,沒想到android 5這個版本,竟然又起來了,但是因為鳳凰系統,深度優化,而且是筆電架構去優化的,對我只想要看電視的概念,便產生一堆問題,例如桌面,他就綁架,不准安裝當貝桌面,後來有找到方法破解(http://bbs.phoenixstudio.org/cn/read.php?tid=26250&fid=12)但是工具列卻沒版法隱藏,也就是堪用,但是不好用。

後來在網路上找資料,android X86 從6.0版本開始,分為32位元和64位元,之前一直想說就下個64位元,可是事實上這顆CPU及主機板只能裝32位元,突然之間撥雲見日,開始裝android 9.0 32位元,沒想到依然失敗。

android X86 8.0 32位元,失敗,就一直測下去,沒想到android X86 7.0 32位元,竟然順利起來了。

峰迴路轉,竟然真的給我找到可以搭配的系統了。

於是,後面就是繼續安裝系統,安裝幾個常用的APK。





再來是遙控的部分,使用leonardo,先錄下手邊這支遙控器的代碼,然後對應編寫到leonardo上面,原本的鍵盤語法keypress不夠用,需增加HID模組,才可以控制音量、靜音、MENU等功能鍵編寫燒錄進去。

最後很重要的事,主機板的電源其實就是一個短路訊號就可以控制開機、關機,所以使用一條杜邦線連接到主機板,另外一端連接繼電器,繼電器用leonardo控制,當接收到遙控器開機訊號,繼電器就給0.1秒的短路,把電腦打開。

還有一件事就是,把android X86開機等待6秒的時間給他歸0。
https://zhidao.baidu.com/question/713567209729009685.html?qbl=relate_question_2
(1)su进入root权限
(2)mkdir /data/fs(data目录是本来就有的)
(3)mount -t ext2 /dev/block/sda1 /data/fs
(4)cd /data/fs/grub,可以看到grub相关的配置,grub启动参数存放在menu.lst中,对此文件修改即可。

到此,所有功能都齊了。


沒有留言:

張貼留言