所以你可以在apple 笔记本上,安装VirtualBox,虚拟一个linux系统。
在虚拟的linux系统上,搭建linux内核开发环境。
然后,就参考什么LDD啊,内核情景代码分析之类的书,开始写驱动吧。
在淘宝买个几百块的ARM11开发板,从附带的光盘资料学习,是不错的方法。
Mac OS X以及IOS的都是基于Darwin发布,并以Apple Public Source License2.0发布源代码。而Darwin 是一种Unix-like *** 作系统,整合数种的技术,包含开Darwin LOGO放原始码的XNU核心,一种以微核心为基础的核心架构来实作Machkernel。 *** 作系统的服务和userland 工具是以4.4BSD(柏克莱软件套件的UNIX),特别是FreeBSD和NetBSD) 为基础类似其他Unix-like *** 作系统Darwin 也有对称多处理器的优点,高效能的网络设施和支援多种整合的档案系统。
所以说,IOS不是linux系统,是BSD系统的一种。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)