天嵌 ARM开发社区

 找回密码
 注册
查看: 1806|回复: 2

求助 编译内核出现的错误 导致内核解压不正常

[复制链接]
panch 发表于 2010-9-29 04:00:48 | 显示全部楼层 |阅读模式
CC      lib/show_mem.o
  CC      lib/string.o
  CC      lib/vsprintf.o
  AR      lib/lib.a
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: modpost: Found 5 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  GZIP    arch/arm/boot/compressed/piggy.gzip
  AS      arch/arm/boot/compressed/piggy.gzip.o
  CC      arch/arm/boot/compressed/decompress.o
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready


编译内核到最后出现这个警告  提示说5节错位  我怀疑这个问题直接导致了 内核镜像不能解压 导致系统不能启动  不知道是什么原因
 楼主| panch 发表于 2010-9-29 04:12:45 | 显示全部楼层
补充一下

编译内核到最后出现这个警告  提示说5节错位  我怀疑这个问题直接导致了 内核镜像不能解压 因为系统启动时解压内核的提示信息 Uncompressing Linux....   这个后面的点很少 只有 4个  后面显示的信息正常  导致系统不能启动  出现 can't run '/etc/init.d/rcS': No such file or directory 问题   不知道是什么原因

NOW, Booting Linux......
Uncompressing Linux... done, booting the kernel.   !!!!!点很少
Linux version 2.6.35.6 (xxxxxx) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #4 Wed Sep 29 03:46:15 CST 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: SMDK2440
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C24XX Clocks, Copyright 2004 Simtec Electronics
S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60584k/60584k available, 4952k reserved, 0K highmem

编译 2.6.30.4 的内核就没有那个警告 所以就可以正常启动  解压的时候点就比较多 有两行
machoe 发表于 2010-9-29 07:57:20 | 显示全部楼层
配置时,将其它的开发板支持全部删掉,只留下SMDK2440的就可以。你再试试。
或参考:
http://bbs.embedsky.net/redirect ... o=lastpost#lastpost
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-18 04:30 , Processed in 1.022500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表