1.boot/loader 启动
uboot引导程序
uboot启动之前要明确内核文件位置(服务器-和网线连着的机器或SD卡),uboot设置参数,寻找文件位置(放服务器上,需要IP地址+路径,通过网线下载到开发板上。)
文件系统:放服务器上。
2.kernel 启动内核
uboot引导内核,前期引导靠汇编代码,涉及到内核变成.c文件
3.启动文件系统
- 第一步:配置tftp服务,服务器和开发板文件连接传输。配置nfs服务,挂载,能看到服务器上虚的映射过来的文件。SSH服务,samba服务。
- 第二步:写驱动程序。
驱动分为:字符设备驱动(块设备驱动-复杂),两个驱动本质一样,还有网络设备驱动。
- 接着写用户程序做测试。