解決 libnfc 官方安裝教學步驟在 2018/06 月後失效的問題

最近不知是否是因為微軟併購了 Github 的關係,Debian 社群也漸漸的在將程式碼及腳本往 GitLab 移植,導致了某些舊的安裝步驟還尚未能即時更新。

例如我最近將 Linux 環境重建後想重編 libnfc 便發現了以前的官方步驟因為 git remote 的目標網址已失效,導致腳本無法 git fetch 下來。

以下就來記錄一下我的解決辦法。

閱讀全文〈解決 libnfc 官方安裝教學步驟在 2018/06 月後失效的問題〉

Android Develop 解決 App 畫面無法完整填滿螢幕的問題

最近因為課程關係,所以在針對低版本的 Android 進行開發(Android 2.1 API Level 7),主要是透過 eclipse + ADT Plugin 來針對手邊的開發板開發 App。

而這次在移植原本在 Emulator 上測試開發的遊戲 App 時,卻發現畫面無法正常填滿整個螢幕(這個開發板的 LCD 螢幕解析度是 800*640),如畫面所示:

因此嘗試來解決看看到底是出了甚麼問題。

閱讀全文〈Android Develop 解決 App 畫面無法完整填滿螢幕的問題〉

Linux 解決有時使用 ifconfig 網卡出現 link is not ready 的問題

最近在搞 Android 開發板時,在設定靜態 IP 時使用如下的指令

ifconfig eth0 192.168.1.202 mask 255.255.255.0 flags

有時竟然會出現如下圖的問題

重開機可以解決,但最近連重開機都有機會連續出現該問題。

後來發現可以透過以下指令重新啟動該網卡可以暫時解決問題

ifconfig eth0 down
ifconfig eth0 up

並且在其他 Linux 系統上也偶而會出現該問題,同樣可以用此方式解決。

Android 透過 ADB Shell 安裝 Busybox〔Need Rooted〕

最近因為上課需要拿到了一張 Android (2.1) 開發板,但是卻發現原生 Image 中沒有編譯 Busybox 進去,導致很多常用的 Linux 指令(如 [ls -a]、[cp ] …)都不能用,再加上這片板子的 Android 版本太舊,無法使用 Busybox App 的自動安裝方式,那就嘗試自己來透過 ADB Shell 裝裝看了。

閱讀全文〈Android 透過 ADB Shell 安裝 Busybox〔Need Rooted〕〉