Linux内核编译——从0开始

1、说明

       最近买了一块itop4412的开发板,虽然官方资料都给了编译好的内核,但是还是想从0开始编译一次内核,了解清楚里面的细节并做好记录,便于以后复习利用

2、交叉编译工具下载

       1)下载地址

             论坛网友收集:http://www.veryarm.com/arm-none-linux-gnueabi-gcc

             官网:https://www.mentor.com/embedded-software/sourcery-tools-services/

        2)交叉编译工具说明

              交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]
              arch - 体系架构,如ARM,MIPS 
              vendor - 工具链提供商 
              os - 目标操作系统 
              eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 

              根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统


3、linux内核获取

         1)下载地址

                官网:https://www.kernel.org/

                整理:https://cdn.kernel.org/pub/linux/kernel/

         2)通过git获取

                获取稳定版:   git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

         3)版本说明

                版本性质:主分支(mainline),稳定版(stable),长期维护版(longterm)

                r.x.y   r:   2 , 主版本号 x:  6 , 次版本号,偶数表示稳定版本  y:  9 , 修订版本号 , 表示修改的次数

          


猜你喜欢

转载自blog.csdn.net/cheng401733277/article/details/79837749