以下是如何编译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, 呵呵, 整个流程还是挺容易的.
分享到:
相关推荐
### HTC Kaiser 使用说明与维修拆机手册核心知识点 #### 一、引言 HTC Kaiser(也称为P4550或TYTN II)是一款在2007年至2008年间发布的智能手机,该设备运行Windows Mobile操作系统,并具备当时较为先进的硬件配置...
在MATLAB中,"kaiser"通常指的是Kaiser窗函数,这是一种在数字信号处理领域广泛应用的窗函数。Kaiser窗函数是由John R. Kaisers提出的,它在设计线性相位 FIR(有限冲击响应)滤波器时,提供了一种优化的方法。...
Kaiser字体,作为一种独特的字体设计,以其可能的粗犷、现代、艺术或复古等特点,不仅丰富了视觉艺术的层次,还为创意项目提供了全新的表现方式。为了深入理解Kaiser字体及其在设计中的应用,我们有必要从字体设计的...
在Kaiser平台上,Android基于Linux内核运行,zImage包含了内核代码和数据,是启动Android操作系统的关键部分。 6. **MEDIA**:这个目录可能包含了与多媒体相关的文件或驱动程序,支持Android系统在Kaiser设备上的音...
htc kaiser桌面 可换时钟编辑天气等
Kaiser滤波器设计是信号处理领域中的一种设计方法,特别适用于数字滤波器的实现。它通过使用Kaiser窗(Kaiser Window)来优化滤波器的主瓣宽度和旁瓣衰减之间的权衡,使得滤波器在指定的通带和阻带内达到理想的频率...
标题"FIR.rar_Kaiser窗函数设计的FIR低通滤波器_kaiser_kaiser function_kaiser窗函数_ka"指出,这是一个关于使用Kaiser窗函数设计FIR(Finite Impulse Response)低通滤波器的资源。FIR滤波器是一种数字信号处理...
程序中以凯瑟窗作为窗口分别设计实现了各类滤波器(低通、带通、高通、带阻、双带通等),其中使用kaiserord函数设计fir滤波器的估算参数、kaiser函数生成凯瑟窗、fir1函数生成滤波器,并绘制出了各种滤波器的频率...
在FIR滤波器中用Kaiser窗函数,给出了低通、带通和带阻用Kaiser窗函数的FIR滤波器设计程序。
HTC作为知名的智能手机制造商,曾推出过一系列搭载Android系统的设备,如Vogue、Kaiser、Polaris和Nike等,这些设备的定制化和优化往往离不开社区开发者和专业技术团队的努力。 首先,Android是一个基于Linux内核的...
在本文中,我们将深入探讨基于凯泽窗(Kaiser Window)的带通滤波器及其在MATLAB中的实现。凯泽窗是一种优化的窗口函数,常用于数字信号处理,特别是滤波器设计中,以减少旁瓣效应并提高频率选择性。 首先,让我们...
标题与描述中的“785Kaiser Optical”和“做拉曼光谱采用785nm的激光器,这个很不错哦”所提及的关键知识点聚焦于Kaiser Optical Systems开发的785nm激光器在拉曼光谱分析领域的应用。这款激光器被特别设计用于满足...
在IT领域,特别是信号处理和数字信号处理(DSP)中,`kaiser`窗口是一种非常重要的工具,尤其在傅立叶变换(FFT)和谐波分析中。标题中的"tannen.zip_kaiser"暗示了一个关于使用kaiser窗进行双谱线插值FFT谐波分析的...
在本文中,我们将深入探讨如何使用MATLAB的GUI(图形用户界面)技术,结合Kaiser窗函数进行人脸识别过程中的光照处理以及谐波分析。标题"baojang.zip_GUI 谐波分析_Kaiser窗界面_kaiser_人脸识别GUI"揭示了我们的...
标题中的"jannan.zip_kaiser"表明这是一个与kaiser窗相关的压缩文件,可能是某个研究项目或软件包的一部分。描述中提到的是一个使用基于kaiser窗的双谱线插值FFT(快速傅里叶变换)谐波分析的方法,用于计算流体力学...
标题中的“reof.rar_REOF_REOF 标准化_kaiser_旋转正交经验_旋转经验正交”指的是一个关于REOF(旋转经验正交函数)的分析方法,该方法采用了Kaiser标准化处理。这个压缩包文件包含了名为“reof.m”的MATLAB脚本,...
在本项目中,"faibou_v15.zip_kaiser" 是一个包含了使用MATLAB实现的智能预测控制算法的压缩包文件,主要关注的是基于Kaiser窗的双谱线插值FFT谐波分析,用于10个数字音的识别。这个压缩包包含了一个名为 "faibou_...