2008221104210068 陈见 08计科2班
嵌入式系统实验报告一
:
()与软件/s,数据位8 位,停止位为1,9,无奇偶校验,软件硬件流控设为无。MINICOM 软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS 网络文件系统。
建立引导装载程序BOOTLOADER,从网络上下载一些公开源代码的BOOTLOADER,根据具体芯片进行移植修改。
下载已经移植好的Linux 操作系统,下载后再添加特定硬件的驱动程序,然后进行调试修改,对于带MMU 的CPU 可以使用模块方式调试驱动,而对于MCLiunx 这样的系统只能编译内核进行调试。
建立根文件系统,由于默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启动脚本,它的存放位置位于/etc 目录下,包括:/etc/、/etc/profile、/etc/.profile 等,自动挂装文件系统的配置文件/etc/fstab,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用mkcramfs genromfs 等工具产生烧写映像文件。
建立应用程序的FLASH 磁盘分区,一般使用JFFS2 或YAFFS 文件系统,这需要在内核中提供这些文件系统的驱动。
开发应用程序,可以放入根文件系统中,也可以放入YAFFS、JFFS2 文件系统中。
烧写内核、根文件系统和应用程序,发布产品。
<2>Linux内核配置和编译
1、内核配置的基本结构
Linux内核的配置系统由四个部分组成,分别是:
Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则。顶层Makefile是整个内核配置、编译的总体控制文件;
配置文件():给用户提供配置选择的功能;
配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。
:规则文件,被所有makefile所使用。
2、编译规则Makefile
利用makemenuconfig对Linux内核进行配置后,系统将产生配置文件“.config”。
编译时,顶层Makefile完成产生核心文件vmlinux和内核模块module两个任务,为了达到此目的,顶层 ,递归进入到内核的各个子目录中,分别调用位于这些子目录中的 Makefile进行编译。
3、编译内核
。将内核源代码复制至自己的文件夹,在该文件夹下打开终端,对其进行配置。简单的内核配置和编译过程通常是:make menuconfig→make clean→make dep→make→make zImage。
make menuc
嵌入式系统实验报告一 来自淘豆网m.daumloan.com转载请标明出处.