ESP8266 建立Linux開發環境

ESP8266 建立Linux開發環境 Toolchain 官方提供的開發環境是利用虛擬環境再配合檔案分享的方式讓程式碼在虛擬機器與實體機器間分享並且順利編譯程式碼,此篇要利用已經預先編譯好各平台的開發工具集直接放在自已的平台上執行,不需要在自已的平台上面重新編譯好開發工具集才能使用。 安裝相依套件 開發工具使用環境中,必需要具備一些套件或是函數庫,像:make、git、autoconf...等,以下介紹以2個Linux分支示範安裝 Ubuntu/Debian 更新套件列表 安裝套件之前先更新套件列表,以免安裝到舊版本的套件:...

ESXi 開啟免密碼SSH登入 (速記)

ESXi 開啟免密碼SSH登入 (速記) 產生SSH Public Key SSH 使用上會有Public與Private Key,在使用免密碼登入時必需要將自已的Public存放在另一端,這裡以RSA加密來說明,首先您必需要有SSH相關程式: Arch Linux pacman -S openssh Debian / Ubuntu apt-get install openssh-server Linux產生的過程參考4.3 伺服器上的 Git - 生成 SSH 公開金鑰 Windows PuTTYgen 在 Windows...

ESXi PSOD E1000 當機

ESXi PSOD E1000 當機 這次將之前試驗用的ESXi主機更換機殼及重新安裝ESXi試用,此次發生電源供應器供電不穩外,還另外遇到當機: 從圖中能看到關鍵字為e1000,此為intel e1000系列的驅動程式,但再研究一下跟查詢資料後才了解到這是虛擬驅動程式產生的問題,在ESXi的環境中,網路卡可分為模擬實體Intel E1000系列網卡還有VMXNET,資料查詢結果後連官方也都建議盡量改用VMXNET網卡才能徹底解決此問題,但要更改成此網卡時要注意到驅動程式是否有支援該環境! 參考資料 ESXi 5.5 PSOD...

ESXi 手動刪除磁區

ESXi 手動刪除磁區 某些時候你將磁碟加入成為DataStore時,可能會出現錯誤: A specified parameter was not correct. vm.Host.DiskPartitionInfo.spec ... ... 意指你加入的磁碟可能已經有其他分割無法進行刪除成為DataStore,會有這狀況可能是ESXi使用fdisk指令來管理磁碟,在你的分割是GPT或是fdisk本身無法管理的都會出現類似的錯誤,所以你必需要使用其他指令進行手動刪除。 partedUtil 使用ssh登入ESXi...

Arch Linux Arduino 無法使用串列埠(Serial Port)

Arch Linux Arduino 無法使用串列埠(Serial Port) 平常都是在OS X上使用Arduino開發,後續因為接觸到Arch Linux後想把平常的操作看看能不能搬到Arch Linux上,結果程式上傳至Arduino板子時發生問題: 訊息中了解到沒有權限能開啟,查證後發現一般將USB裝置連接時,系統會有預設的權限,但這個權限並非讓使用者本身能使用: (以Arduino Leonardo為例) [danny@nb-a1410 dev]$ ls -l /dev/ttyACM0 crw-rw---- 1 root...

Arch Linux 指令控制數字鍵鎖定(Num Lock)

Arch Linux 指令控制數字鍵鎖定(Num Lock) 數字鍵鎖定(Num Lock)燈亮起時代表鍵盤上一鍵兩用的鍵盤上具有數字功能的按鍵功能啟用,此時該按鍵為數字鍵,關閉時則為原本按鍵預設功能,像我們常看到的就是位於鍵盤最右側方向鍵與數字鍵整合的地方: Num Lock啟用時就會是數字鍵,關閉時就會是上下左右鍵及Page Up/Down ....等功能,但您開機時如果想要讓數字鍵鎖定功能預設為開啟或關閉時該如何使用?Arch中依照你使用的純console或是X環境提供2個方法: console...