我安装了 Ubuntu 终端,因为现在 Windows 10 支持它。我使用终端构建了 Nuttx RTOS,但在 Ubuntu 中,除了笔式驱动器外,我无法访问 USB 设备。
如何将 bin 文件刷新到 stm32f4developer?
你可以使用windows工具。Ubuntu“沙盒”中的所有文件都可以通过在该沙盒之外运行的 Windows 工具进行访问。在顶级 NuttX README 中:
从 Windows 访问 Ubuntu 文件
在 Windows 的 Ubuntu 用户空间中,Ubuntu 文件系统根目录位于:
%localappdata%\lxss\rootfs
或者
C:\Users\Username\AppData\Local\lxss\rootfs
但是,我无法在 rootfs\home 目录下看到我的文件。环顾一番后,我找到了主目录 %localappdata%\lxss\home。
通过该技巧访问 /home 目录,您实际上应该能够使用 Ubuntu 沙箱之外的 Windows 工具以及使用该路径在沙箱中构建的 NuttX 版本。
正如 user6711188 解释的那样,您可以在 %localappdata%\lxss\home 访问您的家,或者您可以将 nuttx.bin 直接复制到 Windows 端:
$ cp nuttx.bin /mnt/c/ProgramData/
您需要配置 Windows 资源管理器以显示隐藏文件,这样您就可以在 C:\ProgramData 看到 nuttx.bin
更多信息:https ://acassis.wordpress.com/2018/01/10/how-to-build-nuttx-on-windows-10/