学习嵌入式开发主要目的是应用,所以个人觉得能够自己应用开发项目了就算过关了。
嵌入式linux项目大部分的流程是需要移植Uboot,移植和裁剪linux内核,文件系统,用户应用程序。
如果能用Uboot之类的现有开源bootloader尽量不要自己编写,耗费精力和时间,些出来还有经过大量的测试验证,还不一定能达到uboot的稳定性,毕竟这类开源系统经过了大量开发人员的测试和反馈,已经很少有bug了。自己写的bootloader很少有机会有那么大量的人员来进行测试。
能够移植Uboot,裁剪linux内核,写写驱动
剩下应该都是应用层的东西了吧