向下管理硬件,向上提供给用户接口,方便用户操作管理硬件;向单片机移植操作系统的目的,便是如此,更方便的使用硬件,而不是为了实现点灯效果,每次都要写代码操作,虽然写代码也挺有乐趣,那毕竟比较费事,不够智能。
如图,向开发板移植操作系统后,完成服务器和网络的相关配置,电源上电,虚拟机与开发板建立局域网,相互之间便能通过网线传输数据,TFTP服务器用于pc与开发板之间的程序上传下载,系统启动需要镜像文件引导,为什么不用串口工具的loadb呢?因为镜像文件比较大,loadb按位传输速度太慢。
nfs服务器则是把根文件系统挂载到开发板,开发板启动需要的引导文件在此路径下。
有了系统启动需要的镜像文件(驱动)和根文件系统,上电后,即可完成开发板启动,进入交互界面了。



选择sd卡启动,拨码开关调到sd卡形式(101);另外一种方式是emmc启动(拨码010)
连接好网线和串口线,打开串口工具,连接
虚拟机网络设置,桥接模式到windows网卡(百兆全双工),添加手动ip与开发板网络保持同一网段。
开发板网络设置

网络能ping通,传输数据便可进如系统测试环节:




最后:setenv bootcmd tftp 0xc0000000\;tftp ... \;bootm ...\;此命令可以设置合并且系统自动加载完成进入上图的交互界面。