当前位置:  技术问答>linux和unix

LINUX的启动错误

    来源: 互联网  发布时间:2015-10-19

    本文导语:  各位大虾:     小弟把kernel和文件系统都烧写到flash中了,在启动的时候出现如下错误:Uncompressing Linux...................................................................Linux version 2.6.9-intc1 (root@localhost.localdomain) (gcc version 3.4.3) #2...

各位大虾:
    小弟把kernel和文件系统都烧写到flash中了,在启动的时候出现如下错误:Uncompressing Linux...................................................................Linux version 2.6.9-intc1 (root@localhost.localdomain) (gcc version 3.4.3) #2 Thu Jan5CPU: XScale-PXA270 [69054114] revision 4 (ARMv5TE)
CPU: D undefined 5 cache
CPU: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
CPU: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
Machine: Intel HCDDBBVA0 Development Platform (aka Mainstone)
Memory policy: ECC disabled, Data cache writeback
Run Mode clock: 208.00MHz (*16)
Turbo Mode clock: 520.00MHz (*2.5, active)
Memory clock: 208.00MHz (/2)
System bus clock: 208.00MHz
Built 1 zonelists
Kernel command line: root=/dev/mtdblock2 rootfstype=jffs2 ip=192.168.1.101:192.168.1.MPID hash table entries: 1024 (order: 10, 16384 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 128MB = 128MB total
Memory: 126976KB available (2205K code, 463K data, 96K init)
Unable to handle kernel NULL pointer dereference at virtual address 00000084
pgd = c0004000---------------------------------------------------------------错误处!~!!!
[00000084] *pgd=00000000
Internal error: Oops: 8f5 [#1]
Modules linked in:
CPU: 0
PC is at alloc_arraycache+0x5c/0x70
LR is at cache_alloc_refill+0x1cc/0x3f4
pc : []    lr : []    Not tainted
sp : c025bf48  ip : c025bf04  fp : c025bf64
r10: 00000000  r9 : c02aab38  r8 : 00000000
r7 : 0000000c  r6 : 00000018  r5 : 00000070  r4 : 00000080
r3 : 00000000  r2 : c03ff290  r1 : c03ff290  r0 : 00000080
Flags: nzCv  IRQs on  FIQs off  Mode SVC_32  Segment kernel
Control: 397F  Table: A0004000  DAC: 0000001D
Process swapper (pid: 0, stack limit = 0xc025a1a0)
Stack: (0xc025bf48 to 0xc025c000)
bf40:                   00000001 00000018 c02bca20 0000000c c025bf90 c025bf68
bf60: c0059918 c0058de0 c02bcaa0 00000000 c02bca20 c03ff5a0 00000000 c026017c
bf80: c026023c c025bfa4 c025bf94 c0059ae4 c00598c8 c02bca20 c025bfe0 c025bfa8
bfa0: c000f770 c0059a98 00000000 00000000 00000060 000001cf c02bb6d0 c02bb6d0
bfc0: c02a1fa8 c02a1fa4 c025cf94 69054114 a001a9ec c025bffc c025bfe4 c00086c4
bfe0: c000f4ec c00082e0 c02a1fb8 c02bb6d0 00000000 c025c000 c0008080 c00085e0
Backtrace:
[] (alloc_arraycache+0x0/0x70) from [] (do_tune_cpucache+0x5c/0x1) r7 = 0000000C  r6 = C02BCA20  r5 = 00000018  r4 = 00000001
[] (do_tune_cpucache+0x0/0x1d0) from [] (enable_cpucache+0x58/0x7) r8 = C026023C  r7 = C026017C  r6 = 00000000  r5 = C03FF5A0
 r4 = C02BCA20
[] (enable_cpucache+0x0/0x7c) from [] (kmem_cache_init+0x290/0x31) r4 = C02BCA20
[] (kmem_cache_init+0x0/0x31c) from [] (start_kernel+0xf0/0x184)
[] (start_kernel+0x0/0x184) from [] (__mmap_switched+0x0/0x2c)
 r4 = C02BB6D0
Code: ebfffe36 e2504000 0a000003 e3a03000 (e98400c0)
 Kernel panic - not syncing: Attempted to kill the idle task!

大家有遇见过类似的问题吗?
我先说下我的操作过程:

1 传文件系统到RAM中
blob> tftp rootfs_x32_16M.jffs2
   TFTPing rootfs_x32_16M.jffs2........OK
   received 32770 blocks (16777216 bytes) 
   tftp_cmd: file 'rootfs_x32_16M.jffs2' loaded via TFTP to 
   address 0xa1000000
2 烧写文件系统到FLASH中
 blob> fwrite 0xa1000000 0x240000 0x1000000
   Erasing 64 blocks at 0x00240000:.........
   Flashing 0x01000000 bytes at 0x00240000
意思是把RAM中0xa1000000 的烧写到FLASH的0x240000 开始的,大小为0x1000000(16M)
3 erasing the remaining flash 
blob> ferase 0x1240000 0xdc0000
   Erasing 55 block at 0x01240000:..........
4  upload the kernel
blob> tftp zImage.vga
5 burn the uploaded kernel image in RAM on to flash 
blob> fwrite 0xa1000000 0x40000 0x200000
注意:这里是2M的大小
我的kernel镜象是1.22M 
是不是我的kernel大于1M了的原因?



|
up

|
不懂啊~


    
 
 

您可能感兴趣的文章:

  • linux/centos安装nginx常见错误及解决办法
  • linux安装codeblock 编译错误make: *** [all-recursive] 错误 1
  • Linux下怎样查c程序的错误号?程序出现错误:System error 32: Broken Pipe, 是什么原因?
  • 紧急求救:在LINUX下如何根据错误代码,查出对应的错误描述?
  • 在Linux系统上recv返回错误,通过errno得到的错误消息为"Interrupted system call"
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • linux 编程获取错误信息有没相关资料?
  • windows下好使的函数到linux下怎么就段错误了呢?
  • linux中非正常关机,出现的错误如何解决?
  • 请问,我用turbo Linux,远程FTP报Password required, but none set错误
  • Linux硬件错误检查工具 mcelog
  • linux安装错误,怎么解决
  • Linux 下用什么函数查找socket上一次的错误?
  • Linux启动错误求助!
  • VM下的linux Socket程序怎么客户机一连接就出现Bad address的错误?
  • 我向linux内核里加载模块时出现段错误
  • Linux虚拟机启动出现错误
  • 为什么每次登录 linux 都出现这句错误信息呢?
  • linux源码包编译有错误
  • Linux下调用.so引发的段错误问题
  • linux下配置PHP 编译的时候出现错误
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 我的LINUX为什么不能选择启动,只能用启动盘启动
  • 98/2000/redhat7.2 装好后98/2000 ghost linux没做启动盘,怎么启动linux?
  • 做redhat linux7.3启动软盘:我的LINUX系统是在hda7上的,但我在这做的启动软盘是要用来启动接在hdc1上的另一个LINUX系统的,请问该怎么办啊
  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • 在win2K上,再装linux,原先的Fat32格式的启动区,是不是不可以启动linux,?
  • 在装了xp后再装linux,现在grub默认启动是linux,如何修改,让默认启动为xp?
  • 再线送分:我的硬盘装了REDHAT LINUX,但不启动,软盘启动盘也没了,请问怎样能再次启动?
  • 在我启动linux设成Gnome图片模式启动,如果想启动字符模式,应怎样把级别5改为3吗,教我改法
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3