树莓派是广受电子爱好者关注的便携式计算机系统,Linux操作系统是适配树莓派的主要操作系统。本书系统介绍将Linux操作系统移植到树莓派的方法与实现,帮助读者了解操作系统的组成和运行方式,理解操作系统基本软件的作用和它们之间的关系,掌握树莓派控制口的使用方法。
树莓派是广受电子爱好者关注的便携式计算机系统,Linux操作系统是适配树莓派的主要操作系统。本书系统介绍将Linux操作系统移植到树莓派的方法与实现,帮助读者了解操作系统的组成和运行方式,理解操作系统基本软件的作用和它们之间的关系,掌握树莓派控制口的使用方法。
可以看到根文件系统已经挂载成功了,那这样我们的环境搭建部分就测试OK了,我们得到了一份可以在4412板子上运行的Linux内核源码,UBoot源码和根文件系统。嵌入式Linux系统的移植主要有U-Boot、Linux内核、文件系统这三部分。配置和编译Linux内核,对其进行相应的裁剪,修改内核以支持相关的硬件设备。
上篇文章,使用BusyBox构建了基础的嵌入式Linux系统的根文件系统,基本的功能可以正常运行,但在个基础功能上,还要许多地方需要完善。完善根文件系统至此,根文件系统要创建的文件就已经全部完成了。根文件系统其他功能测试先来编写一个简单的c语言程序运行一下,验证库文件是否能用。那linux系统,写了一个程序,可以像单片机那样开机就运行吗,当然是可以的!根文件系统的完善工作也完成了。
一、准备制作(创建系统目录)二、编译busybox(制作文件系统的必备工具)三、制作文件系统(添加必备的文件,制作镜像)在dev目录中,创建两个设备节点:拷贝库文件:(因为程序运行时需要依赖动态库文件,就是lib目录下的文件)到这里,文件系统的框架已经做好了,我们需要把文件系统制作成可以烧写进Nandflash中的yaffs2镜像文件。