免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2797 | 回复: 18
打印 上一主题 下一主题

根文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-25 15:32 |只看该作者 |倒序浏览
苦恼了我两天了,我又来这儿求助大侠们了!!!

我做了一个根文件系统,用busybox。 做了一个很简单的文件系统:
① Busybox
愀 创建了/dev/console /dev/null这两个设备节点
戀 /etc/inittab开只写了一句  console::askfirst:-/bin/sh
挀 make menuconfig 这个不知道选什么。。。都是用的默认的
搀 把arm-linux-gcc下的动态库文件拷贝到了lib里面

然后用的nfs挂载根文件系统,之前成功过。。后来不能执行文件,./test说找不到。。我就重新做了一遍 结果就出了这个错。。

eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
Looking up port of RPC 100005/1 on 192.168.1.110
VFS: Mounted root (nfs filesystem) on device 0:11.
Freeing init memory: 164K
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Backtrace:
[<c0036270>] (dump_backtrace+0x0/0x10c) from [<c047b038>] (dump_stack+0x18/0x1c)
r7:00000000 r6:c0619570 r5:c0618d00 r4:c05d81b0
[<c047b020>] (dump_stack+0x0/0x1c) from [<c047b088>] (panic+0x4c/0x134)
[<c047b03c>] (panic+0x0/0x134) from [<c00315a4>] (init_post+0xec/0x17
r3:00000000 r2:c39aca00 r1:c065a000 r0:c054c2dc
[<c00314b8>] (init_post+0x0/0x17 from [<c00084c4>] (kernel_init+0xf4/0x124)
r5:c0021a54 r4:c0021a54
[<c00083d0>] (kernel_init+0x0/0x124) from [<c004e1a4>] (do_exit+0x0/0x62c)
r7:00000000 r6:00000000 r5:00000000 r4:00000000

谢过!!

论坛徽章:
0
2 [报告]
发表于 2013-06-25 15:57 |只看该作者
偶尔能进到文件系统里 ,运行一个简单的helloword 它居然报-/bin/sh: ./test: not found错。。。别的指令都是可以用的啊
脑袋疼死了

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
3 [报告]
发表于 2013-06-25 16:16 |只看该作者
你说没有把那个test打进你的根文件系统。

你说偶尔正常偶尔不正常?》??

论坛徽章:
0
4 [报告]
发表于 2013-06-25 16:53 |只看该作者
第一次编译的可以。。但是也是不能执行文件。。。重新编译busybox后就不行了。。用别人的就可以- -但是用别人的也是不能执行那个文件,那个test是在开发板里面,我随便放在root文件夹里的  快99我回复 3# ddd010


   

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
5 [报告]
发表于 2013-06-25 17:12 |只看该作者
cioujaf 发表于 2013-06-25 16:53
第一次编译的可以。。但是也是不能执行文件。。。重新编译busybox后就不行了。。用别人的就可以- -但是用别 ...


你不能执行说要么说文件不对,要么说没有执行权限。

使用ll命令看看,

论坛徽章:
0
6 [报告]
发表于 2013-06-25 17:18 |只看该作者
不是的 我都设置成777了 它很奇怪 我运行gcc编译的他这样报错是理所当然的./a.out: line 4: syntax error: EOF in backquote substitution  运行arm-linux-gcc编译的 他说  -/bin/sh: ./test: not found  也不是没有库的原因 这个系统在别人那里用挺ok的 回复 5# ddd010


   

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
7 [报告]
发表于 2013-06-25 18:17 |只看该作者
cioujaf 发表于 2013-06-25 17:18
不是的 我都设置成777了 它很奇怪 我运行gcc编译的他这样报错是理所当然的./a.out: line 4: syntax error:  ...


使用file命令看下,很明显说你的文件格式有问题。

论坛徽章:
0
8 [报告]
发表于 2013-06-25 19:14 |只看该作者

    [scc@scc home]$ file test
test: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, not stripped   大哥,怎么样~

回复 7# ddd010

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
9 [报告]
发表于 2013-06-25 19:37 |只看该作者
cioujaf 发表于 2013-06-25 19:14
[scc@scc home]$ file test
test: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically ...


你文件没有问题。你在检查下其它的。

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
10 [报告]
发表于 2013-06-25 19:40 |只看该作者
  1. Failed to execute /linuxrc.  Attempting defaults...
  2. Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
复制代码
看你这个打印说没有找到根文件系统,或者说说你没有挂载你的根文件系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP