Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1249380
  • 博文数量: 479
  • 博客积分: 12240
  • 博客等级: 上将
  • 技术积分: 4999
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-24 17:12
文章分类

全部博文(479)

文章存档

2014年(1)

2013年(1)

2012年(1)

2011年(95)

2010年(177)

2009年(167)

2008年(16)

2007年(21)

分类: LINUX

2009-10-14 21:38:47

ARM Linux decompress


正常的解压信息:
Uncompressing Linux................................................................................ done, booting the kernel.

arch/arm/boot/compressed/misc.c文件decompress_kernel()函数的下面几句:
312     putstr("Uncompressing Linux...");
313     gunzip();                                               #........是由它输出的
314     putstr(" done, booting the kernel.\n");

跟踪gunzip函数,实际上在lib/inflate.c文件中实现,....是其中的flush_output输出的,但是flush_output实际上是宏定义:
167 #define flush_output(w) (wp=(w),flush_window())

flush_window才是正真输出.......的函数,flush_window在
264 void flush_window(void)
实现,输出点号用:
280   putstr("."); 

如果不希望看到一堆点点,可以注释掉putstr函数即可。

阅读(1259) | 评论(0) | 转发(0) |
0

上一篇:initramfs 使用

下一篇:主机环境构建

给主人留下些什么吧!~~