常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

amd64和i386源代码是否一样,如何编译amd64内核

 
发表新文章   回复文章    FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题  
作者 留言
love2005
半仙


注册时间: 2005-11-04
文章: 24

文章发表于: Thu 2008-07-24 12:43:10    发表主题: amd64和i386源代码是否一样,如何编译amd64内核 引用并回复

我解开了i386和amd64光盘src目录,比较大小,发现相差300字节。
不知道差别在哪里

编译amd64内核也只能用amd64盘里面的源代码吧?

另外我编译i386内核都在release目录里面make release
不做任何设置!

如果是amd64只要用amd64盘里面的源代码应该可以直接make release
如果用i386光盘的源代码,在amd64机器能编译出amd64内核吗?

在i386机器里怎么设置也不能编译amd64内核吧
返回页首
阅览会员资料 发送站内信件
pagx
道士


注册时间: 2006-05-11
文章: 781
来自: 上海

文章发表于: Thu 2008-07-24 14:45:51    发表主题: 引用并回复

你试试make universe看看, 过几个小时之后你就会看到 target=ARM 什么什么finish了。
返回页首
阅览会员资料 发送站内信件
yarshure
精神病


注册时间: 2002-06-11
文章: 2437
来自: ShangHai

文章发表于: Thu 2008-07-24 16:29:43    发表主题: Re: amd64和i386源代码是否一样,如何编译amd64内核 引用并回复

src基本是一样的
src下面分架构依赖,和非依赖代码

love2005 写到:
我解开了i386和amd64光盘src目录,比较大小,发现相差300字节。
不知道差别在哪里

编译amd64内核也只能用amd64盘里面的源代码吧?

另外我编译i386内核都在release目录里面make release
不做任何设置!

如果是amd64只要用amd64盘里面的源代码应该可以直接make release
如果用i386光盘的源代码,在amd64机器能编译出amd64内核吗?

在i386机器里怎么设置也不能编译amd64内核吧

_________________
msn or gtalk:yarshure#gmail.com
“宗若端玉手,元之水思克。希言公彦承,宏闻贞尚衍。兴毓传继广,昭宪庆繁祥。令德维垂佑,钦绍念显扬。建道敦安定,懋修肇彝常。裕文焕景瑞,永锡世绪昌。”
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
ruf
老妖


注册时间: 2004-02-13
文章: 2442
来自: 南京

文章发表于: Thu 2008-07-24 21:29:49    发表主题: 引用并回复

使用交叉编译,可以在i386平台上编译成amd64目标码,反之亦然。
_________________
来如流水兮逝如风,不知何处来兮何所终!
一人飘飘入世,实如江河流水,不知来自何处;飘飘出世,又如清风之不知吹向何方!
返回页首
阅览会员资料 发送站内信件 MSN Messenger
love2005
半仙


注册时间: 2005-11-04
文章: 24

文章发表于: Fri 2008-07-25 13:34:27    发表主题: 引用并回复

用了make universe,生成了每个架构的内核文件。
那么用make release生成的光盘,能否直接替换内核文件就可以制作光盘?

或者能否make release也有生成所有版本的安装光盘的类似命令?
返回页首
阅览会员资料 发送站内信件
pagx
道士


注册时间: 2006-05-11
文章: 781
来自: 上海

文章发表于: Fri 2008-07-25 14:00:38    发表主题: 引用并回复

love2005 写到:
用了make universe,生成了每个架构的内核文件。
那么用make release生成的光盘,能否直接替换内核文件就可以制作光盘?

或者能否make release也有生成所有版本的安装光盘的类似命令?

估计很麻烦, 还不如另外下载张安装盘快些。
返回页首
阅览会员资料 发送站内信件
delphij
精神病


注册时间: 2002-08-07
文章: 8590
来自: Mountain View, California

文章发表于: Fri 2008-07-25 14:32:17    发表主题: 引用并回复

make的时候可以指定TARGET_ARCH。

FreeBSD/i386和/amd64光盘上附带的代码是完全一样的,我想你的其他问题都可以用这个答案回答了……

_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 MSN Messenger
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 技术交流 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2022cc © 2003 Opensource Steps; © 2003-2007 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标