免费注册 查看新帖 |

Chinaunix

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

大家帮我一个忙,关于内存超4G PAE的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-28 21:13 |只看该作者 |倒序浏览
我在试图编译/usr/src/sys/i386/conf/PAE时总是出现编译错误,总是说那个entry.c指针错误:

------------------------------------------------
I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror  /usr/src/sys/dev/fdc/fdc_pccard.c
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror  /usr/src/sys/dev/hptmv/entry.c
/usr/src/sys/dev/hptmv/entry.c: In function `fOsBuildSgl':
/usr/src/sys/dev/hptmv/entry.c:2476: warning: cast to pointer from integer of different size
/usr/src/sys/dev/hptmv/entry.c: In function `hpt_io_dmamap_callback':
/usr/src/sys/dev/hptmv/entry.c:2606: warning: cast to pointer from integer of different size
/usr/src/sys/dev/hptmv/entry.c: In function `OsSendCommand':
/usr/src/sys/dev/hptmv/entry.c:2758: warning: cast to pointer from integer of different size
*** Error code 1

Stop in /usr/obj/usr/src/sys/PAE.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

--------------------------------------------
我的机器配置:Opteron 246 * 2, Tyan S2895 K8WE, 4G DDR400 ECC-R 8*512M

奇怪的是,尽管我的内存没有超4G,但dmesg | grep real只认出3.5G左右的内存,而且启动的时候也有提示有一部分内存会被忽略。但编译SMP和GENERIC的时候没有任何问题, sysctl hw.ncpu也能认出2 CPUs。
还有,如果我要同时把GENERIC, PAE和SMP都编译进去,也会出现一样的错误信息。

各位大虾帮我看一下问题,谢过了

论坛徽章:
0
2 [报告]
发表于 2006-04-28 21:16 |只看该作者
帮顶

论坛徽章:
0
3 [报告]
发表于 2006-04-28 21:30 |只看该作者
大家帮帮忙啊~~~

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-10-05 06:20:00操作系统版块每日发帖之星
日期:2015-10-05 06:20:00
4 [报告]
发表于 2006-04-28 21:38 |只看该作者
搞不明白

论坛徽章:
0
5 [报告]
发表于 2006-04-28 21:47 |只看该作者
原帖由 zero-B 于 2006-4-28 21:38 发表
搞不明白


是搞不明白我在说什么还是不明白问题在哪里呀。。。如果我说得不明白,我再说得明白点

论坛徽章:
0
6 [报告]
发表于 2006-04-28 21:57 |只看该作者
原帖由 tigertigger 于 2006-4-28 21:13 发表
我在试图编译/usr/src/sys/i386/conf/PAE时总是出现编译错误,总是说那个entry.c指针错误:

------------------------------------------------
I/usr/src/ ...


6.0的我也试过(SMP+PAE),好像在CU或者FreeBSDChina上说过这个问题及解决办法。LZ估计没有找吧
  1. #vi myPAE
  2. include PAE
  3. ident myPAE
  4. nodevice hptmv
复制代码

[ 本帖最后由 suek 于 2006-4-28 21:59 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-04-28 22:22 |只看该作者
原帖由 suek 于 2006-4-28 21:57 发表


6.0的我也试过(SMP+PAE),好像在CU或者FreeBSDChina上说过这个问题及解决办法。LZ估计没有找吧
  1. #vi myPAE
  2. include PAE
  3. ident myPAE
  4. nodevice hptmv
复制代码


能给个具体连接吗?我google了一下,没找到啊。。。

论坛徽章:
0
8 [报告]
发表于 2006-04-29 15:14 |只看该作者
原帖由 tigertigger 于 2006-4-28 22:22 发表


能给个具体连接吗?我google了一下,没找到啊。。。

http://www.freebsdchina.org/foru ... 29d85e1f8b3b41fcfe7

我上面说的解决方法已经很详细了,你重新编译的时候就不会有问题了。
还有什么不懂的地方么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP