一般你们用什么方法得到一个arm+linux的内核.

flying520520 2006-06-12 07:18:46
为什么我从www.arm-linux.org 上下的补钉patch再用在从ftp.kernel.org上下载的内核时,打补钉的时候老是找不着文件名.
各位老大说说你们是怎能么获得arm+linux内核的呀.

能说得具体一点吗

给个资料最好了
...全文
526 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
园区宅男 2006-06-30
  • 打赏
  • 举报
回复
打patch,不打patch都有道理。
打patch的理由:对于嵌入式系统,硬件平台不同,设备的驱动也不同,所以要打patch。
不打patch的理由:2.6的kernel中已经对arm,mips等类型的cpu支持得很好了。对于最小系统的支持是没必要打patch的。
要针对不同的硬件对平打合理的patch,有时这些patch也不好使,那就得自己编写调试代码了。
flying520520 2006-06-29
  • 打赏
  • 举报
回复

那位搞个全面的资料
qq2375 2006-06-27
  • 打赏
  • 举报
回复
不用patch,你到www.kernel.org去下载源码包
然后,安装合适的交叉编译工具,就可以了

我这样做,一点问题都没有
moonfkypm 2006-06-26
  • 打赏
  • 举报
回复
应该是需要patch的 ,我编译过2.6能运行但报错。
flying520520 2006-06-22
  • 打赏
  • 举报
回复
是吧,2。6的不需要patch,那为什么我买了几本北本上都说要patch ,而且人们书中提供的源码也不行,
这出书的人真是害人呀。
qq2375 2006-06-21
  • 打赏
  • 举报
回复
2.6的内核,只要修改源码包下面Makefile文件就可以得到arm-linux的配置

1.安装交叉编译工具:arm-linux-gcc
2.修改源码包下面Makefile,如下
#linux_src/Makefile

#####################################################
# 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

ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
#####################################################
anchor720 2006-06-20
  • 打赏
  • 举报
回复
楼上的正解.
zgz 2006-06-16
  • 打赏
  • 举报
回复
which kernel version do you use ?
kernel 2.6.x do not need patch to support ARM
joyself 2006-06-13
  • 打赏
  • 举报
回复
估计问题出在 如何打patch。

建议google之
flying520520 2006-06-13
  • 打赏
  • 举报
回复
up

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧