欢迎来到天天文库
浏览记录
ID:48778533
大小:2.69 MB
页数:43页
时间:2020-01-23
《实验9ARMLinux内核配置编译.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验九ARMLinux内核配置1实验目的1、了解Linux内核源代码的目录结构及各目录的相关内容2、了解Linux内核配置和编译方法3、用TFTP下载内核2内核源代码目录archincludeinitmmkerneldriversblockcharcdrompciscsinetsoundlibNetipcFsscripts与CPU体系结构相关的内核代码编译内核所需要的头文件内核的初始化代码存储器管理代码主要的内核代码系统所有支持的设备驱动代码块设备驱动字符设备驱动所有的CD-ROM驱动PCI卡驱动
2、,包含PCI子系统映射和初始化代码等所有的SCSI驱动网络设备驱动声卡设备驱动内核所需的库文件与网络相关的内核代码内核进程通信的代码所有文件系统代码和各种类型的文件操作代码用于配置内核的脚本3Linux内核的配置系统由三个部分组成Makefile:定义Linux内核的编译规则;配置文件(config.in):提供配置选择功能配置工具:Makemenuconfig4内核所在的路径5Linux内核的配置与编译Linux内核编译的操作方法makemenuconfig命令打开内核配置。[root@BCli
3、nux-2.4.21-51board_EDR]#makemenuconfig6内核配置界面makemenuconfig7代码的成熟度选项界面过时的8可装载模块支持选项界面9SystemType1011GeneralsetupDVM/DFM动态电压管理和动态频率管理12MemoryTechnologyDevices(MTD)允许在norflash定义多分区通过/dev/mtdX设备节点访问MTD分区13RAM/ROM/Flash芯片驱动配置界面14芯片存储映象驱动配置界面15块存储设备配置界面将记录
4、每个分区的统计信息,例如读、写等访问信息16网络配置选项界面17网络设备配置界面1819红外接口配置界面20字符设备驱动配置界面21文件系统配置界面2223终端设备驱动配置界面24声卡驱动界面25[root@BClinux-2.4.21-51board_EDR]#makezImage[root@BClinux-2.4.21-51board_EDR]#makedep如果编译没有出错,在arch/arm/boot路径下生成映像文件zImage。检查依赖性26在arch/arm/boot27选择Y如果z
5、Image在当前目录,可以执行cp./zImage/tftpboot将所生成的zImage文件拷贝到/tftpboot,准备以tftp形式传输到270开发板28TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP协议实现,提供不复杂、开销不大的文件传输服务,不能列出目录。29Bootp设置引导协议(BOOTP)是一种基于UDP/IP的协议。BOOTP主要用于客户机从服务器获得自己的
6、IP地址,服务器的IP地址以及启动映象文件名。bootp和Tftp一起使用来将内核和文件系统从PC上下载到目标板中。30bootptab文件设置[已经设置好!]在/etc目录下创建bootptab文件,按照如下图所示的配置。xsbase270:标记ht=1:硬件类型(1表示以太网)ha=0x123456789A00:硬件地址(板子的MAC)ip=192.168.0.50:sm=255.255.255.0子网掩码31下载Linux内核镜像连接串口线和网线:PC的RJ45在底端1)在终端模式,
7、启动minicom.开发板上电后,及时敲任何主机键盘键停止Bootloader运行。2)出现菜单项,等待用户输入。3)输入数字“0”,进入Bootloader命令行模式32执行MINICOM,重启270开发板选择[0]334)输入以下命令设置以太网MAC地址setmyhaddr12:34:56:78:9a:005)输入“bootp”,主机分配IP地址给开发板。34修改mac如果PC不能分配IP,则做如下检查3536双击鼠标,查看IP如果不活跃,激活3738设置完成后,Linux要关机,再启动!12
8、3439在minicom状态下,利用tftp写zImage运行reboot命令,pxa270系统重新启动Flashkernel命令,按照bootloaderpartition.c内存分配地址,把kernel映像zImage写到0x00040000_0x00180000,共占1.25M4041退出minicom的方法开启minicom后,不要通过关闭终端的方式,关闭串口,否则需要关闭虚拟机,机器也要重启!如果已经进入Bootloader选单,提示:51board>需要输入:quit然
此文档下载收益归作者所有