启动内核,运行到Freeing init memory: 120K卡死的解决方法

本文介绍了解决启动内核时出现的卡死问题,该问题出现在Freeing init memory: 120K阶段。通过使用相同的交叉编译器重新编译busybox并制作文件系统,成功解决了守护进程init未正确启动的问题。

问题描述:

启动内核,运行到Freeing init memory: 120K卡死,具体如下:

......

yaffs: dev is 32505858 name is "mtdblock2"

yaffs: passed flags ""

yaffs: Attempting MTD mount on 31.2, "mtdblock2"

yaffs: auto selecting yaffs2

VFS: Mounted root (yaffs filesystem).

Freeing init memory: 120K

---------------------------------------------------------------------------------------------------

解决方法:

原因是守护进程init没有运行起来,或者运行错误。使用与编译kernel相同的交叉编译器来编译busybox,然后重新制作文件系统,内核完美启动如下:

yaffs: dev is 32505858 name is "mtdblock2"

yaffs: passed flags ""

yaffs: Attempting MTD mount on 31.2, "mtdblock2"

yaffs: auto selecting yaffs2

VFS: Mounted root (yaffs filesystem).

Freeing init memory: 120K

init started: BusyBox v1.7.0 (2010-11-26 18:26:44 CST)

starting pid 731, tty '': '/etc/init.d/rcS'

mount: mounting tmpfs on /dev failed: Invalid argument

Please press Enter to activate this console.

starting pid 736, tty '/dev/console': '/bin/sh'

#

# ls

bin etc linuxrc proc sys

dev lib lost+found sbin usr

#









0.010972] ACPI: Reserving FACP table memory at [mem 0xbfefee73-0xbfefef66] [ 0.010973] ACPI: Reserving DSDT table memory at [mem 0xbfedd001-0xbfefee72] [ 0.010974] ACPI: Reserving FACS table memory at [mem 0xbfefffc0-0xbfefffff] [ 0.010975] ACPI: Reserving FACS table memory at [mem 0xbfefffc0-0xbfefffff] [ 0.010976] ACPI: Reserving BOOT table memory at [mem 0xbfedcfb4-0xbfedcfdb] [ 0.010977] ACPI: Reserving APIC table memory at [mem 0xbfedc872-0xbfedcfb3] [ 0.010977] ACPI: Reserving MCFG table memory at [mem 0xbfedc836-0xbfedc871] [ 0.010978] ACPI: Reserving SRAT table memory at [mem 0xbfedb72f-0xbfedbffe] [ 0.010979] ACPI: Reserving HPET table memory at [mem 0xbfedb6f7-0xbfedb72e] [ 0.010980] ACPI: Reserving WAET table memory at [mem 0xbfedb6cf-0xbfedb6f6] [ 0.012185] Early memory node ranges [ 0.548563] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.548584] PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x0009efff] [ 0.548585] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x0009ffff] [ 0.548586] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000dbfff] [ 0.548587] PM: hibernation: Registered nosave memory: [mem 0x000dc000-0x000fffff] [ 0.548588] PM: hibernation: Registered nosave memory: [mem 0xbfed0000-0xbfefefff] [ 0.548589] PM: hibernation: Registered nosave memory: [mem 0xbfeff000-0xbfefffff] [ 0.548590] PM: hibernation: Registered nosave memory: [mem 0xc0000000-0xefffffff] [ 0.548591] PM: hibernation: Registered nosave memory: [mem 0xf0000000-0xf7ffffff] [ 0.548610] PM: hibernation: Registered nosave memory: [mem 0xf8000000-0xfebfffff] [ 0.548611] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec0ffff] [ 0.548612] PM: hibernation: Registered nosave memory: [mem 0xfec10000-0xfedfffff] [ 0.548612] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff] [ 0.548613] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xfffdffff] [ 0.548614] PM: hibernation: Registered nosave memory: [mem 0xfffe0000-0xffffffff] [ 0.906454] Memory: 7946692K/8388020K available (16393K kernel code, 4396K rwdata, 10888K rodata, 3372K init, 18700K bss, 441068K reserved, 0K cma-reserved) [ 0.974112] Freeing SMP alternatives memory: 44K [ 1.010548] x86/mm: Memory block size: 128MB [ 4.098475] Freeing initrd memory: 135752K [ 4.281038] Freeing unused decrypted memory: 2036K [ 4.281820] Freeing unused kernel image (initmem) memory: 3372K [ 4.282823] Freeing unused kernel image (text/rodata gap) memory: 2036K [ 4.283413] Freeing unused kernel image (rodata/data gap) memory: 1400K [ 4.963335] [TTM] Zone kernel: Available graphics memory: 4045800 KiB [ 4.963337] [TTM] Zone dma32: Available graphics memory: 2097152 KiB [ 4.963559] vmwgfx 0000:00:0f.0: [drm] Legacy memory limits: VRAM = 4096 kB, FIFO = 256 kB, surface = 0 kB [ 4.963571] vmwgfx 0000:00:0f.0: [drm] Maximum display memory size is 262144 kiB 详细解释一下
08-06
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值