gaolovelan
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2008-06-05
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1559回复:6

问个问题,linux启动时的那些启动的文字修改问题

楼主#
更多 发布于:2002-10-26 20:37
问个问题,linux启动时的那些启动的文字怎么修改掉,能不能屏蔽掉呢。谢谢了。

[编辑 -  10/26/02 by  gaolovelan]
逸飞
驱动老牛
驱动老牛
  • 注册日期2001-10-01
  • 最后登录2005-10-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-26 20:40
记下需要修改的文本信息,到内核源代码中搜索相关内容,找到之后替换掉即可 :)
注意哦,不要改错了,否则可能会死的很难看 :D
忽然间,与你偶遇,慌乱的我不知所措,你含情脉脉的双眼使我无法回避,我明白你的心,我拼命跑开,你却紧紧相随。我哭喊着:“救命呀!谁家的狗没人管?”
逸飞
驱动老牛
驱动老牛
  • 注册日期2001-10-01
  • 最后登录2005-10-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-26 20:42
当然,替换掉之后要重新编译核心,用新的核心启动。
如果想改linux loader的提示信息,修改的就是linux loader的源代码,然后换成新的 :)
忽然间,与你偶遇,慌乱的我不知所措,你含情脉脉的双眼使我无法回避,我明白你的心,我拼命跑开,你却紧紧相随。我哭喊着:“救命呀!谁家的狗没人管?”
gaolovelan
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2008-06-05
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-27 21:45
谢谢,我有点担心啊,怕心理没有低啊,能否再帮我讲详细点,让我少注意那里要注意什么。
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-30 13:11
那些打印信息都是内核printk出来的。删掉也无所谓,只不过你看不到信息,如果出错就无法解决了。
deepwd
驱动牛犊
驱动牛犊
  • 注册日期2001-07-05
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-31 20:47
改变printk的level即可。这样有用的信息还能保留


[编辑 -  10/31/02 by  deepwd]
Samuels
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2003-01-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-07 11:30
你先要弄明白启动调用文件的先后顺序

解压缩
arch/<arch>/boot/compressed/head.S
arch/<arch>/boot/compressed/head-<arch>.S
arch/<arch>/boot/compressed/misc.c

硬件初始化
arch/<arch>/kernel/head*.S(不同的芯片用不同的名字)
arch/<arch>/mm/proc-*.S

启动
init/main.c(入口是start_kernel)

你可以看到start_kernel里面第二个语句就是printk(linux_banner);打印的就是屏幕上最先显示的。
linux_banner在version.c里面定义

后面的自己找好了
游客

返回顶部