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 , 修订版本号 , 表示修改的次数