在第四章我先学习如何搭建嵌入式交叉开发环境,包括交叉编译环境,各种服务程序和应用程序的安装,配置和使用。驱动目标必须先做好Bootloder,操作系统内核及文件系统,介绍Bootloder的概念及U_boot的编译和移植的方法,在实践的过程中我了解了安卓系统下linux内核的相关知识,然后学会了内核编译和移植的方法。
安卓基于Linux操作系统,由硬件,系统内核,系统服务和应用程序四大部分组成。安卓内核和标准的Linux内核一样,主要实现内存管理,进程调度,进程间通信等功能。说到移植,就是把程序代码从一种运行环境转移到另一种运行环境,对于内核移植来说,主要是从一种硬件平台转移到另一种硬件平台上运行。
就是看看与PC上开发相比有很多复杂的前提工作,学习系统移植和驱动开发的过程充满了挑战,我会踏踏实实的去弄懂其中的知识点,勤学勤用争取在这个方向取得进步。
时间: 2024-11-07 01:30:08