完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
win10最方便,新版Docker直接使用HyperV虚拟主机。
Win7则要使用Docker Toolbox,安装Virtualbox。 安装Toolbox时,不安装Git,则运行Docker Quickstart Terminal时需要手动指定Git的bash路径。 它会在VirtualBox中自动创建一个虚拟机,设定两个虚拟网卡无需干预,虚拟机要能够上网;自动设定文件夹。 我的例子: 1、git clone固件到本地,放在用户文件夹下,如:C:Usersnodemcu-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后自动启动。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:56 , Processed in 1.100264 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号