怎么理解linux kernel map
答案:2 悬赏:30 手机版
解决时间 2021-03-18 11:22
- 提问者网友:别再叽里呱啦
- 2021-03-17 15:56
怎么理解linux kernel map
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-17 16:12
你说的是编译完成之后的.map文件?
map文件中定义了所有的可执行上下文、数据段的运行地址以及加载地址。
System.map是最后产生的文件。编译Linux内核模块的时候,可以根据这个文件所以符号的入口。
map文件中定义了所有的可执行上下文、数据段的运行地址以及加载地址。
System.map是最后产生的文件。编译Linux内核模块的时候,可以根据这个文件所以符号的入口。
全部回答
- 1楼网友:玩家
- 2021-03-17 16:31
1、下载新内核源码:到官网www.kernel.org,下载最新版本linux内核,保存到/usr/src/kernels目录,大约54mb。
2、# cd /usr/src/kernels
3、# tar jvxf linux-2.6.31.5.tar.bz2
4、进入系统原内核目录,把其中的隐藏文件.config复制到新内核目录中。
5、cd进入新内核目录,然后执行# make oldconfig
此时所有提示均按回车,选项提示都默认。
6、# make xconfig 此时弹出一个内核配置窗口,里面全是英文,我看不懂,干脆就直接把这个窗口关掉,继续往下做。
7、# make bzimage && make modules && make modules_install && make install 第七步编译时间比较长,要30到50分钟不等,要看机器情况了。
8、#uname -r查看内核版本,完成上面步骤后就可以重启系统了,启动时会在grub菜单里出现新内核选项了。
此方法安装新内核后同时也会保留旧内核,启动时,可以在新老内核间选择,相当的实用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯