首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

你不可不知的嵌入式内核

你不可不知的嵌入式内核

linux内核:

1.linux内核目录结构

开发板的配置信息文件存放位置:
linux-2.6.32.2/arch/arm/configs

内核映像默认存放位置:
linux-2.6.32.2/arch/arm/boot

板级存放位置:
linux-2.6.32.2/arch/arm/mach-s3c2440

CPU平台相关文件存放位置:
linux-2.6.32.2/arch/arm/plat-s3c
linux-2.6.32.2/arch/arm/plat-s3c34xx


常用文件系统:
cramfs,fat,nfs,ntfs,proc,sysfs[内存],yaffs,jffs2,ext2,ext3,ext4.



2.linux裁剪方法

1)修改交叉编译器:打开顶层Makefie,搜索ARCH,CROSS_COMPILE,修改如下:
183 ARCH        = arm
184 # CROSS_COMPILE = arm-linux-
185 CROSS_COMPILE      = arm-none-linux-gnueabi-

2)配置,裁剪功能。

a.参考相近的配置文件,在此基础上进行修改。

  [root@dhua linux-2.6.32.2]# make help 把所有配置都列出来

  只列出包含2440的配置文件
  [root@dhua linux-2.6.32.2]# make help | grep 2440
  mini2440_defconfig       - Build for mini2440

b.备份配置好的文件,把.config文件保存为config_back[这步的前提是你配置好过内核]
[root@dhua linux-2.6.32.2]# cp .config config_back

c.4种配置方法:

(1)make config:询问式的

(2)make xconfig:窗口模式,比较适合使用鼠标的人使用

(3)make menuconfig:终端中显示菜单,比较适合熟悉键盘的人使用

(4)直接使用vi编辑器/文本编辑器修改.config文件

=======================================================================================

====

参考mini2440_defconfig,把mini2440_defconfig的配置文件覆盖.config,

[root@dhua linux-2.6.32.2]# make mini2440_defconfig
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
[root@dhua linux-2.6.32.2]# make menuconfig

改版本号:在General setup 后面的local.....里加


system type--ARM system type选对

--s3c2440 machines--SMDK2440


kernel features--Memory split选3G/1G

选上EABI


boot options--kernel execute-in-place for rom在u-boot那里的那一场串环境变量

userspace binary for---kernel support for ELF binaries

重点配置对象:
device drivers---网卡支持:network device support--10 or 100--dm9000

---character--ledl  beep

---graphices support--LCD:帧缓冲设备--s3c2410 lcd   

lcd select--

---企鹅Bootup logo[console display d support--framebuffer console

support]



u盘usb support--usb mass storge support
文件系统file system---network file system--

语言native language support--简体中文 NLS UTF-8选上

=======================================================================================

=======
继承事业,薪火相传
返回列表