当前位置:  技术问答>linux和unix

菜鸟请教菜问题。关于linux内核编译。

    来源: 互联网  发布时间:2016-09-18

    本文导语:  环境: 在linux2.6.26内核下编译2.6.33. 在目录usr/scr/2.6.33.*下编译内核。 问题: 编译完成后的二进制文件跑哪里去了? 如果编译完成,启动项关联也完成那么那些.C .O文件是不是就可以删除了。(我的意思是删除后会怎...

环境:
在linux2.6.26内核下编译2.6.33.
在目录usr/scr/2.6.33.*下编译内核。
问题:
编译完成后的二进制文件跑哪里去了?
如果编译完成,启动项关联也完成那么那些.C .O文件是不是就可以删除了。(我的意思是删除后会怎样)

另附两个小问题.
1,编译linux内核一定要用gcc编译器吗?
2,关于内存页表管理这块概念很模糊。希望能够得到高手点拨。比如,为什么多级页表要比单级页表省资源。(时间比较紧,没来得及仔细看书。)

问了很多问题,占用了大家的宝贵时间。如果将来小弟能在linux下有了那么一点点收获,一定找机会回报csdn的各位。
现在只能说声:“谢谢。”

|
1、编译好的kernel一般在下面这个目录(假如你的目标机器是x86的话):~/arch/x86/boot
2、编译完成后.o文件可以删除。.c能不能删除就看你以后还要不要再次编译,如果不要的话,整个目录都可以删除了。
3、目前都是用gcc来编译内核。当然理论上是可以用其他编译器来编译kernel的,但新的编译器必须和gcc高度兼容。
4、最主要的是多级索引比单机索引在查找时快很多。

|
1、对那些文件都可以删除了。留着也是占用空间,把内核以及模块都安装了,那个内核目录都可以删除的,不过没有几个人会这么做。现在的计算机不缺那一点点的空间。

2、gcc是必须的,那是目前我认为最强大的编译器。用多了,你慢慢也会喜欢上的。

3、需要两级页表的话,可以节省一些内存空间。因为不是所有映射的页表都会用上,只是一部分。这些是由系统的虚拟内存管理完成的。如果你想深入了解这一部分。可以研究《Understand Linux Virtual Management》。

4、不是~/arch目录,是内核目录下的arch/i386或者arch/x86目录。那两个目录是保存在同一个地方的。

|
编译完成后的二进制文件跑哪里去了
/linux-2.6.32.2/arch/找到你的平台,然后继续往下翻, 还有,查看linux-2.6.32.2/.config里是怎么写的

如果编译完成,启动项关联也完成那么那些.C .O文件是不是就可以删除了。
可以删

编译linux内核一定要用gcc编译器吗
看你编译的内核要在什么CPU平台,比如在arm平台运行的内核, 就得用arm-liux-gcc\

,关于内存页表管理这块概念很模糊
买本书,系统看下吧,一言两语很难说清

|
1,必须。另外,如果不用GCC,还有什么其它编译器可选?
2,这个具体一下子我也说不出来所以然,但对于索引来说,多级索引肯定要比单级索引好,尤其是对大内核来说。

|

不能安装在windows上

    
 
 

您可能感兴趣的文章:

  • 新手的菜鸟问题:不同内核版本下编译的程序能否互相调用,是否需要在同一内核下重新编译.
  • (菜鸟基础问题)关于内核线程
  • 有关内核编译的菜鸟问题~~
  • Linux内核编译的一个菜鸟问题
  • 关于编译优化内核的菜鸟问题
  • 菜鸟问问题 linux内核编译
  • 菜鸟问题:请问unix的内核部分的内容是不是能够调出到外存(对换区)?
  • 新手的菜鸟问题:不同内核版本下编译的程序能否互相调用,是否需要在同一内核下重新编译. iis7站长之家
  • 菜鸟问内核
  • 菜鸟提问:ubuntu上怎么建立内核树?
  • linux菜菜鸟问题:怎么装内核?
  • 本人菜鸟,编译Linux内核时出现如下错误!!请求帮助
  • 菜鸟问题,内核编译以后,启动不了。系统提示内核文件文件找不到!
  • 菜鸟的linux内核裁剪移植问题
  • 我是菜鸟,刚装了RedHat8.0,可是怎么编译内核呢?
  • 内核模块编译问题(菜鸟级问题)
  • 提个菜鸟问题, Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢?
  • 菜鸟 升级内核(2.4.80---2.6.6)遇到问题了,请大家帮忙过来看看。谢谢!急!!!
  • (菜鸟提问)刚在虚拟机上面装了一个linux,怎么查看它内核的源码呢?
  • 菜鸟问题:内核模块编程,大家给看看出了什么问题
  • 菜鸟提问了,关于编译问题?
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 菜鸟级问题--我的程序编译不了
  • 编译错误,菜鸟问题,急!
  • 菜鸟问题:为什么我的程序编译之后看不到运行结果?
  • 菜鸟有问题:关于何如编译servlet和javabeans??!!!
  • 菜鸟问题, GCC 编译出的目标码中函数前面有没有下划线呀?
  • 菜鸟问题:这个程序编译不能通过。
  • 菜鸟问题之——编译没错,可是不能执行!
  • 菜鸟我要提问了。关于编译的问题
  • 菜鸟提问:gcc编译后为什么不能运行?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ----菜菜鸟第三问:-菜鸟菜问:JAVA如何求 根号、开次方? -----
  • 菜鸟问一个关于j2ee的菜鸟问题
  • 怎样从一个菜鸟级的java programer升级到一个菜鸟级的java developer
  • 一个连菜鸟都算不上的菜鸟
  • 菜鸟求问菜鸟问题 ,域名绑定
  • ===菜鸟系列===:写过毕业论文的前辈请进!!!菜鸟散分啦!!!!
  • gcc问题---菜鸟发问之一,老大们帮忙啊!!菜鸟分不多,只好给这点了,对不起!!
  • 菜鸟又来问菜鸟问题了
  • 菜鸟的Linux练习疑问……
  • 菜鸟刚学jsp,还不知道怎么和sql server2000的数据库相连,我已经把odbc配好了,谁能给我一段和数据库相连的并显示所有数据的代码!菜鸟
  • 菜鸟提问,我怎么装redhat7。1
  • 菜鸟写的俄罗斯方块,请多多批评!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 一个菜鸟的请求: 哪位前辈能给晚辈讲讲“匿名类”
  • ※菜鸟送分之一※ Red Hat Linux 的最高版本是多少?
  • 菜鸟问题:在Java中如何接收从键盘输入的字符串?
  • ★菜鸟问:怎么在RED HAT LINUX7.2中用169上网??
  • 菜鸟提问:包是什么概念?
  • 菜鸟问题~~快点进来拿分
  • 菜鸟菜问题1


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3