`

HTC Kaiser 编译Android Kernel zImage

阅读更多
以下是如何编译Android kernel zImage的步骤, 我翻译一下而已.
我是用VMWare的ubuntu 8.04来编译的, 基本上没遇到什么问题.


在Linux的环境下:

建立目录:

mkdir ~/android-kernel
cd android-kernel

下载源代码, 大概有280MB, 慢慢等哈~~~ (当然你要先安装git)
git clone git://git.linuxtogo.org/home/groups/mobile-linux/kernel.git

类似的屏幕信息:
Initialized empty Git repository in /home/user/android-kernel/kernel/.git/
remote: Counting objects: 908251, done.
remote: Compressing objects: 100% (153970/153970), done.
remote: Total 908251 (delta 755115), reused 906063 (delta 753016)
Receiving objects: 100% (908251/908251), 281.86 MiB | 292 KiB/s, done.
Resolving deltas: 100% (755115/755115), done.
Checking out files: 100% (22584/22584), done.

然后去到htc-msm branch:
cd kernel
git checkout -b htc-msm origin/htc-msm

屏幕信息:
Branch htc-msm set up to track remote branch refs/remotes/origin/htc-msm.
Switched to a new branch "htc-msm"

下载ARM的toolchain, 大概64MB左右, 下到~/android-kernel:

下载: http://www.codesourcery.com/gnu_toolchains/arm/portal/package2549/public/arm-none-linux-gnueabi/arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2


cd ~/android-kernel
tar xjf arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

编译kernel

准备缺省的Kaiser 配置文件.config:
cd ~/android-kernel/kernel
make htckaiser_defconfig ARCH=arm

然后编译zImage:

export PATH=~/android-kernel/arm-2008q1/bin:$PATH
make zImage ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

编译好的在: ~/android-kernel/kernel/arch/arm/boot/zImage

如果你的机器是多核的, 可以编译的时候用-j <cores/cpus_number>来加速:

比如, 双核的可以:

make -j 2 zImage ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-


本人亲自编译几次, 没有遇到大问题, 就是第一次还没安装git, 呵呵, 整个流程还是挺容易的.
分享到:
评论
2 楼 yenching07 2009-03-16  
Hi Lordhong:
   Follow your indication, I have get zimage.
  How do I use it in Android platform ?
  Do I add it in Boot.img ?
1 楼 larryzou 2008-07-12  
我在想能在pc上装个android么,电脑1开机就是1手机

相关推荐

    HTC kaiser 使用说明及维修拆机手册

    ### HTC Kaiser 使用说明与维修拆机手册核心知识点 #### 一、引言 HTC Kaiser(也称为P4550或TYTN II)是一款在2007年至2008年间发布的智能手机,该设备运行Windows Mobile操作系统,并具备当时较为先进的硬件配置...

    matlab kaiser

    在MATLAB中,"kaiser"通常指的是Kaiser窗函数,这是一种在数字信号处理领域广泛应用的窗函数。Kaiser窗函数是由John R. Kaisers提出的,它在设计线性相位 FIR(有限冲击响应)滤波器时,提供了一种优化的方法。...

    Android On Kaiser-开源

    在Kaiser平台上,Android基于Linux内核运行,zImage包含了内核代码和数据,是启动Android操作系统的关键部分。 6. **MEDIA**:这个目录可能包含了与多媒体相关的文件或驱动程序,支持Android系统在Kaiser设备上的音...

    Kaiser

    "Kaiser"是一款字体,可能是指一款特定的字形设计或者字体库。在计算机和设计领域,字体扮演着至关重要的角色,它不仅关乎文本的可读性,还影响着视觉效果和整体设计风格。Kaiser字体可能具有独特的设计特点,如粗犷...

    htc home桌面

    htc kaiser桌面 可换时钟编辑天气等

    Kaiser Filter Design

    Kaiser滤波器设计是信号处理领域中的一种设计方法,特别适用于数字滤波器的实现。它通过使用Kaiser窗(Kaiser Window)来优化滤波器的主瓣宽度和旁瓣衰减之间的权衡,使得滤波器在指定的通带和阻带内达到理想的频率...

    FIR.rar_Kaiser窗函数设计的FIR低通滤波器_kaiser_kaiser function_kaiser窗函数_ka

    标题"FIR.rar_Kaiser窗函数设计的FIR低通滤波器_kaiser_kaiser function_kaiser窗函数_ka"指出,这是一个关于使用Kaiser窗函数设计FIR(Finite Impulse Response)低通滤波器的资源。FIR滤波器是一种数字信号处理...

    以Kaiser窗举例说明各种滤波器的matlab实现

    程序中以凯瑟窗作为窗口分别设计实现了各类滤波器(低通、带通、高通、带阻、双带通等),其中使用kaiserord函数设计fir滤波器的估算参数、kaiser函数生成凯瑟窗、fir1函数生成滤波器,并绘制出了各种滤波器的频率...

    kaiser_filter.zip_kaiser_kaiser function_kaiser window FIR_带通 MA

    在FIR滤波器中用Kaiser窗函数,给出了低通、带通和带阻用Kaiser窗函数的FIR滤波器设计程序。

    Android HTC-开源

    HTC作为知名的智能手机制造商,曾推出过一系列搭载Android系统的设备,如Vogue、Kaiser、Polaris和Nike等,这些设备的定制化和优化往往离不开社区开发者和专业技术团队的努力。 首先,Android是一个基于Linux内核的...

    B_kaiser.rar_Kaiser滤波_kaiser_带通 MATLAB 窗

    在本文中,我们将深入探讨基于凯泽窗(Kaiser Window)的带通滤波器及其在MATLAB中的实现。凯泽窗是一种优化的窗口函数,常用于数字信号处理,特别是滤波器设计中,以减少旁瓣效应并提高频率选择性。 首先,让我们...

    785Kaiser Optical

    标题与描述中的“785Kaiser Optical”和“做拉曼光谱采用785nm的激光器,这个很不错哦”所提及的关键知识点聚焦于Kaiser Optical Systems开发的785nm激光器在拉曼光谱分析领域的应用。这款激光器被特别设计用于满足...

    tannen.zip_kaiser

    在IT领域,特别是信号处理和数字信号处理(DSP)中,`kaiser`窗口是一种非常重要的工具,尤其在傅立叶变换(FFT)和谐波分析中。标题中的"tannen.zip_kaiser"暗示了一个关于使用kaiser窗进行双谱线插值FFT谐波分析的...

    baojang.zip_GUI 谐波分析_Kaiser窗界面_kaiser_人脸识别GUI

    在本文中,我们将深入探讨如何使用MATLAB的GUI(图形用户界面)技术,结合Kaiser窗函数进行人脸识别过程中的光照处理以及谐波分析。标题"baojang.zip_GUI 谐波分析_Kaiser窗界面_kaiser_人脸识别GUI"揭示了我们的...

    jannan.zip_kaiser

    标题中的"jannan.zip_kaiser"表明这是一个与kaiser窗相关的压缩文件,可能是某个研究项目或软件包的一部分。描述中提到的是一个使用基于kaiser窗的双谱线插值FFT(快速傅里叶变换)谐波分析的方法,用于计算流体力学...

    带通带阻低通高通IIR,FIR滤波器的matlab设计.zip_fir_iir_kaiser_matlab_带通滤波

    本文将深入探讨两种主要类型的滤波器——有限 impulse response (FIR) 滤波器和无限 impulse response (IIR) 滤波器,以及如何在 MATLAB 中使用Kaiser窗设计它们,特别是带通滤波器。 首先,FIR滤波器是一种线性...

    faibou_v15.zip_kaiser

    在本项目中,"faibou_v15.zip_kaiser" 是一个包含了使用MATLAB实现的智能预测控制算法的压缩包文件,主要关注的是基于Kaiser窗的双谱线插值FFT谐波分析,用于10个数字音的识别。这个压缩包包含了一个名为 "faibou_...

Global site tag (gtag.js) - Google Analytics