赞
踩
内核构建
为FA526架构生成内核映像时,必须先对内核进行配置,配置文件路径为/.config。
通常,用户可能为了一些如下的因素要求重新配置FA526一Linux,具体方法为:
(1)定制处理器和板子的功能:修改UART时钟、系统时钟等。
(2)定制硬件设备:添加或删除某些特殊设备。
(3)定制内核功能:添加或删除一个内核的功能(如网络支持)。
Linux内核配置为配置这些可选项目提供了两种常用方式:一是使用菜单显示来选择项目(#make menuconfig);二是使用GUI显示来选择项目(#make xconfig)。
图3则是针对FA526和CPE开发板的FA526一Linux的menuconfig介面。
FA526系统中的主要选项有以下几种:
(CPE)ARM system type,默认值选是中CPE开发板来支持Faraday CPE(Common Platform Environment)。
[*]Support FA526 processor,设置FA526系列处理器选项来支持FA526 CPU。
(FIE8100)Platform environment从A320、FIE8100、FIE7000中选择平台设定。
(44000000) System clock,FIE8100的默认值是44 MHz。开发人员应根据实际电路板设定来调整。
(22118400)UART clock.FIE8100的UART时钟是22.184 MHz。开发人员可根据实际的电路板设定来设置UART时钟频率。
需要说明的是:第一次make Linux内核时,可清除所有目标文件,并重新创建从属文件(dependency)。如果要修改内核的配置,则可调用"make dep"。操作步骤如下:
#make clean
#make dep(FA526一Linux提供了内核脚本文件(shell-script)"mkbootp.sh",这可以使Make内核更容易。)
#./mkbootp.sh
上述操作可创建名为bootplmage的最终内核映像文件(kernel image)和名为vmlinux的内核ELF文件。以下操作是修改mkbootp.sh的一个例子:
(1)使用定制的ram-disk来为特殊规格的ramdisk修改"make bootpImage INITRD="。可修改"Default RAM disk size"来满足ramdisk的大小(见图4)。可在"Block devices"配置界面里通过"make xconfig"来设置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。