摘要: 在前面的准备工作完成之后,先实验一下,谈不上真正的移植 ,因为代码都没有改的。首先修改顶层的Makefile,修改ARCH,CROSS_COMPLIE变量。#ARCH ?= $(SUBARCH)ARCH ?= armCROSS_COMPILE ?= arm-linux-执行make smdk2410_defconfigmake然后执行make uImage,注意需要含有mkimage工具,这个工具是在编译uboot时产生的,同时需要将mkimage拷贝到path环境变量中。最终在arch/arm/boot/目录下生成uImage文件,下载该文件到开发板中,既可以观察结果,当然此时是没有文件 阅读全文
posted @ 2010-03-16 21:33 qiang.xu 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 【转】Linux内核裁剪的具体步骤在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Codematurityleveloptions--->代码成熟等级选项[]Promptfordevelopmentand/orincompletecode/drivers默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分:除以下选项,其它全部删除Generalsetup—〉SystemVIPC(IPC:InterProcessCommunication)是组系统调用及函数库,它能让程序彼此间同步进行交换信息 阅读全文
posted @ 2010-03-16 21:25 qiang.xu 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 下面的文件的使用方法是:将下面的文件保存在linux内核源码目录中,文件的名称是.config,然后make menuconfig,在出现的配置界面中选择Load Configuratio选项,然后可以在这个基础上修改自己的kernel。下面的配置是基于s3c2410,支持yaffs2文件系统。我看了一下编译出来的uImage大概在800k左右,呵呵么这是本人第一次成功裁减内核。## Automatically generated make config: don't edit# Linux kernel version: 2.6.22.6# Tue Mar 16 20:42:20 2 阅读全文
posted @ 2010-03-16 21:11 qiang.xu 阅读(7638) 评论(0) 推荐(0) 编辑