免费注册 查看新帖 |

Chinaunix

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

arm nommu 目标机应用程序加载问题,求助: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-27 17:30 |只看该作者 |倒序浏览
目标机: arm946 (nommu)
交叉工具链: 网上下载的 arm-linux-tools-20061213 (http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/)

编译内核之后,内核可以启动并挂载到NFS文件系统下, 但是之后就不进入busybox的的shell了,并且串口无任何输出,此时
内核应该还是在运行(因为可以ping通网口)。
之前的打印是:

....
VFS: Mounted root (nfs filesystem)
Freeing init memmory:76k
Mapping is 7e00000, Entry point is 44, data_start is 54a40
Load /bin/init : TEXT = 7e00040-7e54a40 DATA=7E54A40-7e67d50 BSS=7e67d50-7e68940
(其中后两行是打开flat文件的调试开关打印的)
这之后就什么都没有了。

首先怀疑是不是编译的busybox有问题,因此编译了一个简单的测试程序,
test.c

main

{
    printf("give me some message \n");
}
编译链接(采用flat格式):
arm-uclinux-gcc -o init -Wl, -elf2flt test.c
然后将这个init放到NFS文件系统下的/bin目录下(因为内核在完成初始化之后要执行他),
可怕的是,串口也没有输出。

哪位同学遇到过类似的问题,帮忙提示一下是怎么回事,谢过了。

还有就是,uclinux(nommu)中,进程可以随意访问到所有的地址空间吗? 包括内核地址空间和IO空间。 谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP