社区
Linux/Unix社区
帖子详情
为什么ARM下linux移植那么多,但是手机却没有用linux操作系统?
龚黎明
2012-09-06 11:33:02
我一直有一个问题没想明白,为什么ARM下linux的移植有那么多人学习,但是却几乎没有手机采用linux操作系统?既然手机最后都是装的安卓,ios,wince,那么学习linux移植干什么?难道嵌入式linux开发不是为了手机开发?而是为了别的嵌入式开发?
...全文
522
7
打赏
收藏
为什么ARM下linux移植那么多,但是手机却没有用linux操作系统?
我一直有一个问题没想明白,为什么ARM下linux的移植有那么多人学习,但是却几乎没有手机采用linux操作系统?既然手机最后都是装的安卓,ios,wince,那么学习linux移植干什么?难道嵌入式linux开发不是为了手机开发?而是为了别的嵌入式开发?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wenxy1
2012-09-08
打赏
举报
回复
Android OS的kernel是Linux kernel的一个分枝。
Meego OS的kernel是Linux kernel的另一个分枝。
LouisScola
2012-09-07
打赏
举报
回复
以前有出过Linux系统的手机,NOKIA还是黑莓忘了
deep_pro
2012-09-07
打赏
举报
回复
手机没有linux,你让android情何以堪
再说,嵌入式难道只有手机和arm?你让powerpc mips dsp情何以堪?你让路由器、监控设备、数字电视、医疗设备、无人机、太空车情何以堪
帅得不敢出门
2012-09-07
打赏
举报
回复
android 都是linux kernel
nokia n900
小菜菜__
2012-09-07
打赏
举报
回复
很早就有linux系统的手机了,你不知道而已
sunln2008
2012-09-07
打赏
举报
回复
moto的 那个透明盖的我记得是基于linux的。另外2楼说的对啊,android情何以堪?
龚黎明
2012-09-06
打赏
举报
回复
如题,其实是想问嵌入式linux开发具体是用在哪些方向的?似乎不是手机领域。
智能家居中控源码-QT界面(
ARM
11(FL6410)+
Linux
3.0.1
智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、
ARM
嵌入式底层驱动开发、
linux
操作系统
的
移植
、
ARM
+
Linux
下wifi驱动编译
移植
(或者有线网络也可以)、433模块驱动编译
移植
、红外模块驱动编译
移植
、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、
Linux
系统QT界面开发、PCB板硬件设计以及51单片机编程知识。
嵌入式
Linux
应用开发完全手册.pdf
内容简介 《嵌入式
Linux
应用开发完全手册》全面介绍了嵌入式
Linux
系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖
Linux
操作系统
的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、
ARM
汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I*IC、LCD等),UBoot、
Linux
内核的分析、配置和
移植
,根文件系统的构造(包括
移植
busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及
移植
(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的
移植
(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。 《嵌入式
Linux
应用开发完全手册》从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、
移植
、裁剪内核,编写驱动程序,
移植
GUI系统,掌握整个嵌入式
Linux
系统的开发方法。 《嵌入式
Linux
应用开发完全手册》由浅入深,循序渐进,适合刚接触嵌入式
Linux
的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。 编辑推荐 《嵌入式
Linux
应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电执行的第一条指令开始,到构造出一个类似PDA、基于
Linux
的桌面GUI系统,带领读者学习、掌握从最底层到最高层的软件编写方法。《嵌入式
Linux
应用开发完全手册》由浅入深,循序渐进,适合刚接触嵌入式
Linux
的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。 目录 第1篇 嵌入式
Linux
开发环境构建篇 第1章 嵌入式
Linux
开发概述 第2章 嵌入式
Linux
开发环境构建 第3章 嵌入式编程基础知识 第4章 Windows、
Linux
环境下相关工具、命令的使用 第2篇
ARM
9嵌入式系统基础实例篇 第5章 GPIO接口 第6章 存储器控制 第7章 内存管理单元MMU 第8章 NANDFlash控制器 第9章 中断体系结构 第10章 系统时钟和定时器 第11章 通用异步收发器UART 第12章 I*IC接口 第13章 LCD控制器 第14章 ADC和触摸屏接口 第3篇 嵌入式
Linux
系统
移植
篇 第15章
移植
U-Boot 第16章
移植
Linux
内核 第17章 构建
Linux
根文件系统 第18章
Linux
内核调试技术 第4篇 嵌入式
Linux
设备驱动开发篇 第19章 字符设备驱动程序 第20章
Linux
异常处理体系结构 第21章 扩展串口驱动程序
移植
第22章 网卡驱动程序
移植
第23章 IDE接口和SD卡驱动程序
移植
第24章 LCD和USB驱动程序
移植
第5篇 嵌入式
Linux
系统应用开发篇 第25章 嵌入式GUI开发 第26章 基于X的GUI开发 第27章
Linux
应用程序调试技术
智能家居阿里云服务器后台源码
智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、
ARM
嵌入式底层驱动开发、
linux
操作系统
的
移植
、
ARM
+
Linux
下wifi驱动编译
移植
(或者有线网络也可以)、433模块驱动编译
移植
、红外模块驱动编译
移植
、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、
Linux
系统QT界面开发、PCB板硬件设计以及51单片机编程知识。
嵌入式系统开发圣经
嵌入式系统开发圣经 大小为42M的书,给你提供详细的嵌入式开发知识,是学习的好资料 本书特色:详细的理论讲解,让你全面了解当前嵌入式开发系统的发展趋势。以信息家电、智能型
手机
、PDA产品为出发点,广泛深入地分析相关的嵌入式系统技术。适用于产品主管、系统设计分析人员及欲进入该领域的工程师。是一本开发嵌入式系统产品必备的入门圣经,进入嵌入式系统领域的宝典。 目录: 第1章 嵌入式系统的介绍 1-1 嵌入式系统概述 1-1-1 嵌入式系统的组成 1-1-2 典型的嵌入式系统 1-1-3 嵌入式系统的发展趋势 1-2 信息家电 1-2-1 信息家电的兴起 1-2-2 信息家电的产品 1-2-3 信息家电的研发状况 1-2-4 信息家电的未来 1-3 入门必学 1-3-1 系统集成能力 1-3-2 程序语言编写能力 1-3-3 市场应用导向 1-4 未来展望 1-4-1 集成服务导向 1-4-2 轻薄小型人性化 1-4-3 软硬件网络无线集成 1-4-4 创意产生与实现 1-5 本书导读 第2章 嵌入式SoC硬件系统概论 2-1 嵌入式系统微处理器的发展 2-1-1 4位以及8位嵌入式系统微处理器 2-1-2 16位以上的嵌入式系统微处理器 2-1-3 协同微处理器(Co-processor) 2-1-4 CISC与RISC 2-1-5 数字信号处理器(Digital Signal Process-DSP) 2-1-6 超长指令集微处理器(VLIW) 2-2 SoC嵌入式系统微处理器 2-2-1 什么是SoC嵌入式系统微处理器 2-2-2 SoC微处理器的设计开发 2-2-3 RISC结合DSP的SoC嵌入式系统微处理器 2-2-4 快速的SoC嵌入式系统微处理器设计与制造 2-3
ARM
公司
ARM
RISC架构微处理器 2-3-1
ARM
RISC嵌入式系统微处理器简介 2-3-2
ARM
7 Thumb嵌入式系统微处理器系列 2-3-3 Thumb指令集 2-3-4
ARM
9 Thumb嵌入式系统微处理器系列 2-3-5
ARM
10 Thumb嵌入式系统微处理器系列 2-3-6
ARM
RISC嵌入式系统微处理器的应用 2-3-7 相关数据查询 2-4 Intel公司Strong
ARM
微处理器 2-4-1 Strong
ARM
架构 2-4-2 SA 1110/SA 1111模拟实验版 2-4-3 Strong
ARM
嵌入式系统微处理器的应用 2-4-4 参考数据 2-5 德州仪器公司TMS320 DSP微处理器 2-5-1 TMS320 DSP微处理器简介 2-5-2 德州仪器公司C5X DSP微处理器系列 2-5-3 德州仪器公司C6X DSP微处理器系列 2-5-4 德州仪器公司TMS320DM310 DSP微处理器 2-5-5 DSP微处理器的应用 2-5-6 参考数据 2-6 Philips公司Trimedia微处理器 2-6-1 简介 2-6-2 Trimedia微处理器架构 2-6-3 软件开发工具 2-6-4 TM-1300模拟实验版 2-6-5 TM-1300嵌入式系统微处理器应用 2-6-6 参考数据 2-7 德州仪器公司OMAP架构微处理器 2-7-1 OMAP简介 2-7-2 OMAP架构 2-7-3 OMAP程序开发 2-7-4 OMAP微处理器在多媒体上的应用 2-8 Intel公司XScale架构微处理器 2-8-1 XScale微处理器简介 2-8-2 XScale微处理器硬件架构 2-8-3 XScale微处理器应用产品开发(PCA) 2-8-4 XScale微处理器-PXA210/250 2-8-5 参考数据 2-9 其他常见高端的嵌入式系统微处理器 2-9-1 MIPS RISC嵌入式系统微处理器 2-9-2 Hitachi SH系列嵌入式系统微处理器 2-9-3 Motorola嵌入式系统微处理器 2-9-4 Intel嵌入式系统微处理器 2-9-5 STMicroelectronics嵌入式系统微处理器 2-9-6 AMD嵌入式系统微处理器 2-9-7 三菱嵌入式系统微处理器 2-9-8 富士通嵌入式系统微处理器 2-10 存储器 2-10-1 可编程只读存储器 2-10-2 随机存储器(Random Access Memory) 2-11 通信接口 2-11-1 IEEE 1394 2-11-2 USB 2-11-3 红外线 2-11-4 蓝牙模块(Bluetooth) 2-11-5 IEEE 802.11 2-12 输出与输入装置 2-12-1 触摸屏 2-12-2 LCD显示器 2-13 扩展装置 2-13-1 PCMCIA扩展装置 2-13-2 CF扩展装置 2-13-3 SD扩展装置 2-13-4 Memory Stick 2-13-5 Springboard 2-14 便携式嵌入式系统电源系统 2-14-1 便携式嵌入式系统电源的要求 2-14-2 智能型电池系统 2-15 小结 第3章 嵌入式系统软件开发 3-1 嵌入式系统基本概述 3-1-1 系统规划与设计 3-1-2 开发平台与目标平台 3-1-3 开发环境与开发流程 3-2 开始您的第一步 3-2-1 目标平台 3-2-2 下载程序 3-2-3 开发考虑 3-3 嵌入式
操作系统
3-3-1
操作系统
的基本运作 3-3-2 开机 3-3-3 执行应用程序 3-3-4 系统
移植
3-3-5 选择一个嵌入式
操作系统
3-4 嵌入式软件的开发流程 3-4-1 系统开发 3-4-2 编译 3-4-3 链接 3-4-4 重新定位 3-4-5 下载 3-5 沟通软件与硬件的桥梁 3-5-1 由说明书认识硬件组件 3-5-2 驱动程序的编写 3-5-3 中断与异常处理 3-6 调试技术 3-6-1 仿真软件 3-6-2 目标平台上的调试 3-6-3 硬件辅助调试 3-7 您必须了解的事情 3-7-1 常见的错误处理 3-7-2 程序技巧 3-8 总览 第4章 信息家电软件的大趋势 4-1 多采多姿的Java世界 4-1-1 Java的概念 4-1-2 Java世界 4-1-3 企业版J2EE 4-1-4 标准版J2SE 4-1-5 袖珍版J2ME 4-1-6 Java Card 4-1-7 小结 4-2 移动装置的Java Virtual Machine-KVM(K Virtual Machine) 4-2-1 KVM的由来 4-2-2 KVM
移植
技术 4-2-3 KVM验证 4-2-4 小结 4-3 移动设备上的开发套件-MIDP 4-3-1 Java与无线通信 4-3-2 MIDP的由来 4-3-3 MIDP开发环境 4-3-4 MIDP开发实例 4-3-5 MIDP的
移植
4-3-6 小结 4-4 Symbian Java Phone 4-4-1 Java Phone架构 4-4-2 JTAPI 4-4-3 应用实例 4-4-4 小结 4-5 Jini 4-5-1 Jini的架构 4-5-2 Jini的
移植
4-5-3 小结 4-6 电信服务i-Mode与i-appli 4-6-1 i-Mode通信系统 4-6-2 Compact HTML 4-6-3 Java Enabled i-mode:i-appli 4-7 Java Chip让Java飞起来 4-7-1 Java Chip的诞生 4-7-2 各家的JavaChip 4-7-3 小结 4-8 总结 第5章 Smart Handheld Device软件系统设计 5-1 前言 5-2 嵌入式
操作系统
基本概念 5-2-1 嵌入式
操作系统
5-2-2 软件组件 5-3 PDA产品面面观 5-3-1 Palm-PDA的创作先驱 5-3-2 WinCE Pocket PC多媒体的佼佼者 5-3-3 我国嵌入式
操作系统
发展概况 5-3-4 PDA发展趋势 5-4 针对产品定义选择系统软件 5-4-1 基本技术比较 5-4-2 产品应用 5-5 Symbian Platform:典型的智能型
手机
系统设计 5-5-1 功能结构介绍 5-5-2 GTv6基本组件 5-5-3 Framework 5-5-4 通信与网络 5-5-5 应用层 5-5-6 Java Phone 5-5-7 新一代智能型
手机
5-5-8 持续创新的Symbian OS v7.0 5-5-9 系统开发环境 5-6 嵌入式
Linux
相关技术 5-6-1 嵌入式
Linux
概述 5-6-2 工作评估 5-6-3
Linux
目录结构 5-6-4 工具链(Toolchain) 5-6-5 内核配置 5-6-6 编译内核 5-6-7 雏型板测试 5-6-8 选择嵌入式
Linux
图形接口 5-6-9 自己动手做
Linux
Based iPAQ 5-7 结束语
Linux
操作系统
在
ARM
平台上的
移植
及
ARM
开发
因此,需要查阅目标平台的技术文档,包括处理器手册、内存映射表等,以便正确地配置和初始化硬件。根据目标
ARM
平台的引导加载程序类型(如U-Boot),需要进行相应的配置。根据目标
ARM
平台的硬件特性,需要确保正确选择和启用相关的配置选项。
移植
Linux
操作系统
到
ARM
平台是一项常见的任务,它可以让我们在
ARM
架构的设备上运行
Linux
。当然,具体的
移植
过程可能因为不同的
ARM
平台而有所差异,需要根据实际情况进行调整和改进。)下载最新版本的内核源代码。选择适合你的
ARM
平台的内核版本,下载并解压缩源代码。
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章