CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5542|回复: 3

cubian x启动不了 cb2 nano版

[复制链接]
发表于 2014-11-16 18:43:10 | 显示全部楼层 |阅读模式
本帖最后由 zixi0007 于 2014-11-19 13:36 编辑

桌面版启动不了,换了一个版本还是启动不了。

ssh 192.168.1.203 36000 无法登录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2014-11-18 13:22:47 | 显示全部楼层
自己顶,求解决。
回复 支持 反对

使用道具 举报

发表于 2014-11-20 00:44:52 | 显示全部楼层
重刷把,我的也经常关机之后启动不了。多试几次就好来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-3 15:53:35 | 显示全部楼层
应该是安装程序内存使用有问题吧。
--------------------------------------
Segmentation fault 问题浅谈

    今天调试程序时遇到了一个问题,当我用GDB调试程序时出现了Segmentation fault,以前没有遇到过,最后查看资料,有点明白了。
    出现了Segmentation fault,基本上的原因是,非法的内存访问。
例如数组的越界,在循环操作时循环变量的控制问题,也有字符串拷贝时长度溢出,指针指向了非法的空间,还有就是申明一个指针,但却没有对其初始化,就直接引用,或者没有开辟内存空间就释放内存,所以要检查申请空间时间偶成功。。。

还有那个问题在调试时会有这样的信息:Program terminated with signal SIGSEGV, Segmentation fault.
对于SIGSEGV这个信号,经常会和SIGBUS信号出现在一块,
SIGBUS与SIGSEGV信号的一般区别如下:

1) SIGBUS(Bus error)意味着指针所对应的地址是有效地址,但总线不能正常使用该指针。
   通常是未对齐的数据访问所致。
2) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。

通常导致段错误的几个直接原因:
1、解除引用一个包含非法值的指针。
2、解除引用一个空指针(常常由于从系统程序中返回空指针,并未经检查就使用)。
3、在未得到正确的权限时进行访问。
4、用完了堆栈或堆空间(虚拟内存虽然巨大,但绝非无限)。
   
这些是我个人的一些看法,希望和大家交流。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-2 02:01 , Processed in 0.022160 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部