【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
前面完成了uboot移植,下面就要进行linux移植。当然,理论上uboot只是为后续的os准备好了一个基础运行环境,实际运行的操作系统是不是选择linux,也不一定。如果为了实际生产的需要,换成rtos其实也是可以的。只是,大多数场景中,大家还是习惯于用linux。使用linux,不仅仅代表选择了这个操作系统,更主要的是选择了这个生态,后续我们就可以复用很多的第三方生态软件,这样不需要我们再从零开始开发了。
1、下载linux代码
https://github.com/Lichee-Pi/linux/tree/nano-5.2-tf
注意,代码一定要选择nano-5.2-tf这个分支。nano代表了是f1c系列soc芯片,5.2代表了内核版本,tf代表这个image是从micro sd卡启动。当然,除了nano-5.2-tf之外,还有一个nano-5.2-flash分支,这个可以等到后续使用的时候再说。
2、拷贝到ubuntu 20.04虚拟机
前面kernel代码可以用git下载,不过个人还是建议大家,直接下载压缩包,然后拷贝到ubuntu虚拟机里面。压缩格式为zip,直接解压即可,