Android I9100 源码编译 Step.7----编译内核

本文详细介绍了如何从三星OSRC下载并编译Galaxy S2 (GT-I9100)的Android ICS内核源代码。主要内容包括:获取必要的编译工具链、解压及配置内核源码、编译过程说明以及如何打包编译后的内核文件用于刷机。

到三星OSRC下载ICS源代码,解压"GT-I9100_Kernel.tar.gz"后,放置到任意目录.(举例,我的目录在:"root/bin/i9cs/i9k").

具体编译过程请参考源码目录中的:"README_Kernel.txt"文件.

以下是我简短的翻译:

HOW TO BUILD KERNEL 3.0.15 FOR GT-I9100
(如何编译I9100的3.0.15内核)

1. How to Build
(如何编译)
    - get Toolchain
       (获取编译器)
    download and install arm-eabi-4.4.3 toolchain for ARM EABI.
        (下载并安装arm-eabi-4.4.3编译器)
    Extract kernel source and move into the top directory.
        (解压内核源代码,并进入源码根目录)

       [译著:以下开头含"$",意思均为在普通帐戶下,在控制台输入的内容,故不做翻译.]

    $ export CROSS_COMPILE=/opt/toolchains/arm-eabi-4.4.3/bin/arm-eabi-
    $ export ARCH=arm
    $ export USE_SEC_FIPS_MODE=true
    $ cd Kernel/
    $ make u1_defconfig
    $ make

2. Output files
(输出文件)
    - Kernel : Kernel/arch/arm/boot/zImage
       (内核为:Kernel/arch/arm/boot/zImage)
    - module : Kernel/drivers/*/*.ko
       (基带为:Kernel/drivers/*/*.ko)
    
3. How to make .tar binary for downloading into target.
(如何打包为".tar"文件并刷机)
    - change current directory to Kernel/arch/arm/boot
       (进入Kernel/arch/arm/boot目录中)
    - type following command
       (在控制台输入以下内容,即可打包)
    $ tar cvf GT-I9100_Kernel.tar zImage

转载于:https://www.cnblogs.com/cgjy/archive/2012/06/10/2543881.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值