linux内核源码???????

从官网下载的linux内核源码有没有X86与arm之分啊?????

肯定是有的,arm-linux, x86-linux,gcc 编译器都不同

代码目录结构 

在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): 

arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel
CP......
答案就在这里:linux内核源码目录结构
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

有的,针对不同的环境是有差别的。

标准的linux源代码是基于x86的,其它的源代码都是在此基础上修改出来的。官网上的源代码通过条件编译实现对不同平台的适配,不同的编译器编译成各种cpu所需要的本地代码,从学习的角度说,这是没有差异的。