通常,用户可能为了一些如下的因素要求重新配置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的一个例子: