"该资源是一份关于在fanuc 21i-mb系统上编译内核和Android的详细操作指南,适用于Cotex-A9架构的三星4412处理器。文档涵盖从硬件系统介绍到软件开发环境的搭建,再到编译U-boot、内核和Android系统的步骤,以及烧写镜像和Android系统应用指南等全面内容。"
这篇文档首先介绍了编译内核的步骤,主要包括进入内核源码目录,执行`make distclean`清理之前的构建,然后使用`make iTop-4412_defconfig`配置内核,最后运行`make`进行编译。编译完成后,会在arch/arm/boot目录下生成用于三星4412处理器的映像文件'zImage'。
接下来,文档转向了Android系统的编译,需要进入Android源码目录,执行`make clobber`清除旧的编译结果,再运行`./build_android.sh`脚本来构建Android系统。
在硬件系统部分,文档详细阐述了开发板的核心板和底板设计。核心板有POP和SCP两种封装形式的Exynos4412处理器,还详细列出了核心板的PIN脚定义。底板上包含了各种接口,如以太网、HDMI、WIFI/蓝牙、LCD、触摸屏、摄像头、3G、USBHOST和OTG、声卡、SD卡、TF卡、GPS、串口UART、GPIO、JTAG、CAN总线、RS-485总线、用户自定义按键等,为开发者提供了丰富的扩展可能性。
软件开发环境的搭建部分,提到了开发工具链(toolchain)和交叉编译工具的安装,这对于在非目标平台(如x86 PC)上构建针对Cotex-A9的软件至关重要。
编译部分,除了内核编译,还包括了U-boot的编译,U-boot是嵌入式系统的引导加载程序,主要功能包括初始化硬件、加载内核映像等。编译Android则是在完成内核编译后,对整个Android系统进行构建。
烧写镜像章节,详细讲解了如何将编译好的U-boot和Android系统镜像烧写到TF卡或eMMC存储中,提供了通过TF卡和Windows的fastboot工具两种方法。
Android系统应用指南则涵盖了从开机、无线WIFI连接、音量控制到3D游戏、GPS测试等一系列实际操作,帮助用户熟悉和使用基于新编译内核和Android系统的开发板。
此外,文档还附带了超级终端的使用、Linux常用命令详解、内核配置说明、多核处理器知识和Android系统架构等内容,为开发者提供了全方位的参考资料。