win7下使用docker編譯Nodemcu韌體

2021-08-07 15:36:43 字數 1206 閱讀 4018

win10最方便,新版docker直接使用hyperv虛擬主機。

win7則要使用docker toolbox,安裝virtualbox。

安裝toolbox時,不安裝git,則執行docker quickstart terminal時需要手動指定git的bash路徑。

它會在virtualbox中自動建立乙個虛擬機器,設定兩個虛擬網絡卡無需干預,虛擬機器要能夠上網;自動設定資料夾。

我的例子:

1、git clone韌體到本地,放在使用者資料夾下,如:c:\users\nodemcu-firmware\

2、修改虛擬主機的共享資料夾名為: 

3、修改資料夾許可權,新增everyone和guest(系統禁用則需啟用)。 不修改,編譯時會提示許可權,移動檔案被拒絕。凡是提到檔案許可權,都來對資料夾開放這倆許可權。

4、在個人資料夾中建立乙個批處理檔案如n.bat,把命令直接寫上,免得的命令視窗手動輸入。

docker run --rm -it -v //c/users/y/nodemcu-firmware:/opt/nodemcu-firmware marcelstoer/nodemcu-build
注意一點,c:寫為//c,是小寫。

這個命令的意思也是,把nodemcu-firmware資料夾對映到 /opt/nodemcu-firmware。

5、同步虛擬機器的系統時間,避免clock skew警告

使用 date -s 12:50:00,只改動時間部分(最終好像也不成功)。

我使用hwclock命令不能成功改變系統時間,使用date命令。

最後在nodemcu-firmware/bin目錄下可以看到編譯輸出的檔案。

整數韌體可以節省空間。

nodemcu雲編譯次數多了後,郵件會被阻擋,而且不方便。

編譯結束後,到virtualbox裡把default虛擬機器關閉,釋放占用的cpu和記憶體。這個虛擬機會在開啟docker quickstart terminal後自動啟動。

win7 下使用docker建立環境

檢查docker安裝時候成功 執行如下 docker version docker machine version docker compose version 如圖所示 docker加速器配置 配置 docker machine ssh default sudo sed i s extra arg...

Win7下 mongodb 編譯步驟

最近使用 mongodb,發現mongodb 的工具 mongofiles.exe 有個引數不生效 有開源源 自己豐衣足食,修改 編譯。mongodb的官方編譯方法 官方資料為英文版本,現將具體操作步驟記錄下來。mongodb的編譯步驟 2 安裝步驟就不說了,一切預設安裝就可以了。2 安裝步驟就不說...

win7 下git初級使用

今天來了解下git的基本使用 之前已經搭建好git服務,現在就來學習下git的使用.1.檔案修改與提交 計算機開始選單欄開啟git bash 切換到版本庫目錄 例如 cd g www gitserverrepository 建立乙個新目錄最為第乙個專案目錄 mkdir mylove 然後切換到改目錄...