历史上的今天
今天是:2025年03月07日(星期五)
2019年03月07日 | 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- 配置Linux内核
2019-03-07 来源:eefocus
1.3.3 配置Linux内核
1、 进入Linux-2.6.29.1内核主目录,通过以下命令将2410的默认配置文件写到当前目录下的.config。S3C2410的配置和S3C2440差不多,,在这基础上进行修改。
make s3c2410_defconfig
2、 配置内核模块的功能,有几种方式可以进行界面选择:
make menuconfig(文本选单的配置方式,在有字符终端下才能使用)
make xconfig(图形窗口模式的配置方式,图形窗口的配置比较直观,必须支持Xwindow下才能使用)
make oldconfig(文本配置方式,在原内核配置的基础修改时使用)
这里使用make menuconfig命令。
3、[*]Enable loadable module support--->
[*]Forced module loading
[*]Module unloading
4、System Type--->
S3C2410 Machines--->
[*]SMDK2410/A9M2410选上 其余不选
S3C2440 Machines--->
[*]SMDK2440
[*]SMDK2440 with S3C2440 CPU module,其余不选
其余的Machines下选项全部不选(如2400,2412,2442,2443)
5、Kernel Features--->
[*]Use the ARM EABI to compile the kernel
注:由于所使用的的交叉编译arm-linux-gcc-4.3.2是符合EABI标准交叉编译器,对于浮点运行会预设硬浮点运算FPA(Float Point Architecture),而没有FPA的CPU,比如SAMSUNG S3C2410/S3C2440,会使用FPE(Float Point Emulation 即软浮点),这样在速度上就会遇到极大的限制,使用EABI(Embedded Application Binary Interface)则可以对此改善处理,ARM EABI有许多革新之处,其中最突出的改进就是Float Point Performance,它使用Vector Float Point(矢量浮点),因此可以极大提高涉及到浮点运算的程序。
6、Boot options-?
noinitrd root="/dev/mtdblock2" init="/linuxrc" console=ttySAC0
7、Userspace binary formats--->
[*]Kernel support for ELF binaries
其它的可以全部不选。
8、 选择支持yaffs2文件系统
Filesystem--->
Miscellaneous filesystems--->
[*] Lets Yaffs do its own ECC
Native language support
9、Device Drivers--->
Graphics support--->
[*]Enable firmware EDID
[*]Enable Video Mode Handling Helpers
Console display driver support--->
[*]Select compiled-in fonts
[*] VGA8x8 font
[*]VGA8x16 font
[*]Bootup logo--->
[*]Standard black and white Linux logo
[*]Standard 16-color Linux logo
[*]Standard 224-color Linux logo
在Bootup logo--->选择的那几项,将会在系统启动时在液晶上显示开机logo。
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 03:05 编辑 74HC595驱动两位数码管74HC595驱动两位数码管 … 查看全部问答> |
|
菜鸟一名, 请教各位高手如何#improt一个ActiveX控件, 主要是不知道#improt之后,如何在代码中使用自己的控件, 谢谢各位高手指教,比较急,还望能详细指教。… 查看全部问答> |
|
各位好.我是CE6.0 RIL层开发的新手。请教几个问题: 1、TCP/IP数据的封装是否工作在RIL层的上层。也就是说是当我用Socket将一个数据send(str);的时候。系统是通过一个怎样的过程将数据按TCP协议封装好,然后是否调用了一些RIL的接口。并通过RIL 驱 ...… 查看全部问答> |
|
马上换工作了,目前有两家公司供选择,一个做WINCE驱动,一个做LINUX驱动的 我两个系统都做过,对LINUX更熟悉,不知道究竟选哪个好,有没有大侠帮我分析下啊,谢谢先… 查看全部问答> |
|
中文参考译文。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20093/2009318231910906.pdf… 查看全部问答> |




