uboot、Linux内核(kernel)和文件系统(System)的编译

一、前提说明

1、Andriod 、Ubuntu、最小Linux系统、QT、QTE等都属于类Linux操作系统,它们其实都由uboot、kernel和system组成(Andriod 、Ubuntu、最小Linux系统、QT、QTE等最主要的区别都在system上)

2、烧录Andriod 、Ubuntu、最小Linux系统、QT、QTE等操作系统时,都是烧录其各自uboot、kernel和system的镜像文件。而uboot镜像、kernel镜像和system镜像都是由其源码编译而来。

二、uboot、kernel和system编译

1、uboot、kernel和system编译四大要素:

1.1 源码;

1.2 编译器;
uboot和kernel 的编译器是交叉编译工具链arm-2009q3.tar.bz2system,Android的文件系统的编译器是GCC。注意:编译器要和环境变量匹配。

1.3 编译脚本;

1.4 编译参数;
根据硬件不同,编译参数不同。

2、编译大体步骤

2.1 下载好相应的编译器,准备/编写好相应的编译脚本;

2.2 将源码拷贝到PC机Ubuntu系统的某一目录下,并解压;

2.3 进入上步解压出来的源码文件夹,输入编译命令(一般是编译脚本名称)及编译参数,等待编译完成*(uboot编译时间较短,约1分钟;kernel编译时间适中,约10分钟;system编译时间较长,约几个小时。实际具体编译时间视源码的大小和计算机的配置而定)*,在相应目录下就可以找到编译好的镜像文件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值