ChinaUnix.net
相关文章推荐:

arm linux内核裁剪

按照一个实验指导书弄的 make zImage的最后几行是这样: CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/mounts.o LD init/built-in.o LD .tmp_vmlinux1 KSYM .tmp_kallsyms1.S No valid symbol. make: *** [.tmp_kallsyms1.S] 错误 1 KSYM这一步过不去 网上查不到 请问可能是什么原因呢?

by linsanity - 内核源码 - 2014-04-26 10:56:27 阅读(1080) 回复(7)

相关讨论

内核编译 这个文章告诉你怎样给在目标平台上的arm的机器上面编译内核. 这里是一些说明帮助你理解本文中的相关的术语和约定: * "bash$"和"bash#"是shell提示符号,不是键入的命令。 * "host"是你编译arm内核的机器。 * "target"是使用你编译的arm内核的机器。 1.决定在哪里编译你的内核 首先,你需要决定你要从那里编译你的arm linux内核。一个比较好的位置就是在你的home目录,我们在这篇文档中使用$HOME来表示它。如果你需要使用...

by vaqeteart - Linux文档专区 - 2010-01-19 20:28:42 阅读(1081) 回复(0)

最近在网上看到一位网友写得一篇文章,写得很好,加深了对linux启动的认识,特意贴在这里: 内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm /vmlinux.lds,但是该文件是由vmlinux-armv.lds.in生成的,根据编译选项的不同源文件还可以是vmlinux- armo.lds.in,vmlinux-armv-xip.lds.in。 vmlinux-armv.lds的生成过...

by coolper - Linux文档专区 - 2009-06-23 21:14:29 阅读(1075) 回复(0)

1.在顶层MAKEFILE中,包含include $(srctree)/arch/$(ARCH)/Makefile (此Makefile中head-y=arch/arm/kernel/head$(MMUEXT).o arch/arm/kernel/init_task.o) vmlinux-init := $(head-y) $(init-y) vmlinux-main := $(core-y) $(libs-y) $(drivers-y) $(net-y) vmlinux-all := $(vmlinux-init) $(vmlinux-main) vmlinux-lds := arch/$(ARCH)/kernel/vmlinux.lds 从以上,可以看出,内核首先执行的是head.S 2.第一阶段 从head.S到...

by 罗克炬 - Linux文档专区 - 2009-04-03 15:37:42 阅读(1249) 回复(0)

从后往前看下编译生成zImage的过程,我们可以找到程序的入口还是那个很重要 链接文件,找到它,生成zImage所在的目录是kernel\arch\arm\boot\compressed\ Make过程为....ld -p -X -T vmlinux.lds head.o misc.o head-s3c2410.o piggy.o libgcc.o -o vmlinux 然后是用二进制工具objcopy把vmlinux制作成可执行的二进制映像文件zImage 这样在我们就去kernel\arch\arm\boot\compressed\目录下去找到vmlinux.lds文件 如果没有编译就不会...

by fly123456789 - Linux文档专区 - 2008-09-16 22:38:51 阅读(983) 回复(0)

见: http://blog.csdn.net/dansen_xu/archive/2007/08/13/1740738.aspx Author-------Dansen-----xzd2734@163.com 从后往前看下编译生成zImage的过程,我们可以找到程序的入口还是那个很重要 链接文件,找到它,生成zImage所在的目录是kernel\arch\arm\boot\compressed\ Make过程为....ld -p -X -T vmlinux.lds head.o misc.o head-s3c2410.o piggy.o libgcc.o -o vmlinux 然后是用二进制工具objcopy把vmlinux制作成可执行的二进制...

by LinuxSmartphone - Linux文档专区 - 2008-05-08 17:48:14 阅读(691) 回复(0)

Author-------Dansen-----xzd2734@163.com 从后往前看下编译生成zImage的过程,我们可以找到程序的入口还是那个很重要 链接文件,找到它,生成zImage所在的目录是kernel\arch\arm\boot\compressed\ Make过程为....ld -p -X -T vmlinux.lds head.o misc.o head-s3c2410.o piggy.o libgcc.o -o vmlinux 然后是用二进制工具objcopy把vmlinux制作成可执行的二进制映像文件zImage 这样在我们就去kernel\arch\arm\boot\compressed\目录下...

by j1j1h1 - Linux文档专区 - 2007-09-23 16:28:05 阅读(683) 回复(0)

This guide will give you step by step instructions about compiling a kernel for arm machines on the target platform. If you find something missing or unclear, please send a mail to the linux-arm list. Here are some initial notes to help you understand the terminology and conventions used in this document. "bash$" and "bash#" are shell prompts, not commands to be typed. "host" means the machine ...

by khyang - Linux文档专区 - 2006-04-02 02:18:54 阅读(928) 回复(0)

内核裁剪需要去掉网络,该如何裁剪???

by wy412555124 - 内核源码 - 2013-03-20 11:31:58 阅读(2400) 回复(4)

linux内核裁剪 Write by hzh Data:2010-01-18 linux内核裁剪方法 系统平台:CentOS 5.4 编译过程如下: 1. 到官方网站下载kernel,linux-2.6.18.tar.bz2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 2. 将文件放在/home/kernel/目录下,并解压得到linux-2.6.18.10,进入该目录开始 3. 编辑Makefile文件,修改“EXTRAVERSION = -1.i386” -1.i386是内核的扩展名称,最后生成内核...

by haozhui - Linux文档专区 - 2013-03-20 11:33:17 阅读(3294) 回复(1)

本文是转贴的,想供自己学习使用,如侵犯作者版权,请留言告知! 能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。 在menuconfig中配置: 详细介绍内核配置选项及删改情况 第一部分:全部删除 Code maturity level options ---> 代码成熟等级选项 []Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。 第二部分 :...

by spengdong - Linux文档专区 - 2007-10-12 09:46:14 阅读(846) 回复(0)