请教:PowerPC的2.6移植
为什么2.6内核找不到关于PowerPC的CPU架构的支持选项啊?是不是要找特殊的kernel那?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为什么2.6内核找不到关于PowerPC的CPU架构的支持选项啊?是不是要找特殊的kernel那?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
确信2.6可以移植的
你用的什么版本内核,PowerPC不支持的话就笑话了
Kernel Makefile
# Cross compiling and selecting different set of gcc/bin-utils
# ---------------------------------------------------------------------------
#
# When performing cross compilation for other architectures ARCH shall be set
# to the target architecture. (See arch/* for the possibilities).
# ARCH can be set during invocation of make:
# make ARCH=ia64
# Another way is to have ARCH set in the environment.
# The default ARCH is the host where make is executed.
# CROSS_COMPILE specify the prefix used for all executables used
# during compilation. Only gcc and related bin-utils executables
# are prefixed with $(CROSS_COMPILE).
# CROSS_COMPILE can be set on the command line
# make CROSS_COMPILE=ia64-linux-
# Alternatively CROSS_COMPILE can be set in the environment.
# Default value for CROSS_COMPILE is not to prefix executables
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
[ 本帖最后由 bekars 于 2007-4-28 15:04 编辑 ]
我用2.6.11,在make menuconfig arch=ppc后,根据某2.4PPC内核选了一些选项,退出make,出错很多,而且我发现该版本内核好像不支持摩托罗拉ppc8540,只支持Freescale的8540,这样就只能从2.4下把程序移植到2.6内核了,太麻烦了~
cross compile的话还得指定工具链吧
如果编译器是ppc-linux-gcc话就得
make arch=ppc CROSS_COMPILE=ppc-linux-
手头上只有一个很不稳定的2.4内核,想搞一个2.6内核稳定版本,哪位高人有经验介绍一下啊?PPC8540,摩托罗拉的
我装的FC5,但是系统并没有ppc-linux-是找不到的,我有一款PPC的编译器设置CROSS_COMPILE或者CC为绝对路径都不行,请问怎么才能顺利的将2.6内核编译那?
我的开发环境是FC5 装了ELDK的85xx,这样应该就可以了吧?