Compilation of android kernel From Triled Wiki Jump to: navigation , search Tip applies to Linux systems 1. Get toolchains from CodeSourcery (Choose ARM EABI and IA32 GNU/Linux). 2. Get kernel source code from here . 3. Deploy toolcains and kernel source and enter in the kernel source tree. $ mkdir -p android $ cd android $ tar xjvf ../arm-2007q3-51-arm-none-l...
原创 android kernel Porting 的简单总结文档 Simple Guide for Porting android kernel 作者:刘旭晖 转载请注明出处 http://blog.csdn.net/colorant/ 移植android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。 1 android内核Porting相关背景知识 1.1 运行平台 Google的android平台到今天为止(2008-2-27),应用层部分还是以...
在kernel子目录下存放的就是android的Linux kernel了, 通过和标准的Linux 2.6.25 kernel的对比,我们可以发现,其主要增加了以下的内容: 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下: kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU主频至少为200M HZ. 采用MSM7201A CPU(ARM 11)作为主CPU, 其主频为528M HZ. ...
在kernel子目录下存放的就是android的Linux kernel了, 通过和标准的Linux 2.6.25 kernel的对比,我们可以发现,其主要增加了以下的内容: 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下: kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU主频至少为200M HZ. 采用MSM7201A CPU(ARM 11)作为主CPU, 其主频为528M H...
作者:刘旭晖 colorant@163.com 转载请注明出处 http://blog.csdn.net/colorant/ 移植android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。 1 android内核Porting相关背景知识 1.1 运行平台 Google的android平台到今天为止(2008-2-27),应用层部分还是以二进制的Binary的形式发布的,其编译的目标平台是...
1 android内核Porting相关背景知识 1.1 运行平台 Google 的android平台到今天为止(2008-2-27),应用层部分还是以二进制的Binary的形式发布的,其编译的目标平台是ARM926EJ-S的 CPU属于ARMV5T的版本,所以ARMV4架构的CPU平台无法使用其二进制代码。关于这点,可以参考下面这篇文章,Benno在此做了详尽的理论分 析和代码测试: http://benno.id.au/blog/2007/11/21/android-neo1973 所以目前只有基于ArmV5或以上的架构的平台可...
移植android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。 1 android内核Porting相关背景知识 1.1 运行平台 Google的android平台到今天为止(2008-2-27),应用层部分还是以二进制的Binary的形式发布的,其编译的目标平台是 ARM926EJ-S的CPU属于ARMV5T的版本,所以ARMV4架构的CPU平台无法使用其二进制代码。关于这点,可以...
各位大侠,我的板子是飞思卡尔的imx6dl,想通过make menuconfig 将CONFIG_C_CAN选项配置成编译进内核(CONFIG_C_CAN = y),添加完后保存,查看.config 文件,确实变成了CONFIG_C_CAN = y。但是 然后执行编译boot.img的时候: $ source build/envsetup.sh $ lunch sabresd_6dq-user $ make bootimage 生成boot.img文件,此时再次进入kernel查看 .config,CONFIG_C_CAN被注释掉了,不知道什么原因,交叉编译工具链和arch已经制定。求...