Maemo Linux手机平台系列分析:1 技术概览

【深度学习|Transformer模型学习】什么是前馈神经网络(Feed-Forward Neural Network)?将前馈神经网络中的全连接层变成1*1卷积层会有什么样的效果? 阅读详情

QA:

 

Q:

为什么去分析Maemo平台呢?

A:

分析一个平台是为了掌握它,吸收有用的东西为我所用。

 

Q:

为什么选择Maemo平台呢?

A:

Linux手机平台目前主要有ALP,Maemo, LiMo, Android, etc. (欢迎大家补充J)

目前不少都是打着开源的旗号的,但是公开的力度不同:ALP目前仅仅公开了其Hilker部分;Maemo全部公开;LiMo在圈子之内公开,普通的外界的研发人员没有机会得到;Android开放力度不错,不过能看到的东西目前还很少;

相比之下,Maemo平台成熟些,对于普通的研发人员可以分析掌握的东西比较系统和全面。大家知道:Nokia在Symbian上面是独大,但并不是说她会放弃Linux手机操作系统,并且一直在研制Linux手机操作系统:Maemo,虽然目前Maemo不能打电话,但是Nokia如果想把Telephony加入Maemo平台,这就是一个完整的Linux手机操作系统!

 

Q:

采用什么步骤去分析Maemo平台呢?

A:

我觉得直接去分析源码会出力不讨好,非常片面。

我准备这样搞:

1 系统的分析文档,并且尽量写成直白的、比较容易理解的总结文档;

2 然后搭建环境

3 分析源码,分析sample code.

4 能做些修改,主要针对平台

 

在今后的文章中,这个QA就放在系列文章的头部或者附录,可能有新的修改和补充。

 

下面开始:

 

Maemo技术概览

 

 

上面这个Nokia制造的用于浏览Internet的设备就是运行在maemo™平台上面的。通过阅读体会该文档,你将会对maemo平台的架构有个初步的了解,同时也可以体验这个平台提供了哪些服务。

Maemo是基于Debian Linux的,因此它的很多概念来源于普通的Linux架构中。这个介绍文档不准备介绍一些sample code, 而是介绍maemo平台的基本编程概念。

这个系列文档适合哪些人阅读呢?适合于希望在Maemo平台上开发应用或者服务的软件开发人员参阅。只要你具备基本的C/C++编程经验、基本Linux操作系统知识、就可以很系统的掌握Maemo平台的知识。

 

 
C#函数返回多个值实现实例 本文实例讲解C#函数返回多个值多种实现方法。 阅读详情

相关推荐

【73页PPT】美的简单高效的管理逻辑(附下载方式)

其科技领先战略依托四级研发体系(中央研究院、事业部、前沿技术、产品开发)与 “三个一代” 模式(开发一代、储备一代、研究一代),构建全球研发布局(“2+4+N” 体系,含顺德、上海双总部,美、德、意、日四大研发中心及分布式创新节点),研发投入强度持续提升。MBS(美的精益运营体系)以 “12345” 为方法论:始于客户需求,借鉴顶级企业实践,以战略部署、人才育成、日常管理为核心,追求质量、交付、成本、创新四大目标,通过精益五步法(定价值、析流、促流动、拉系统、尽善美)实现全链条优化。

2501_92808811的博客 1102

Maemo Linux手机平台系列分析:11 Maemo平台开发之 异步GConf

  异步GConf 用GConf来监视变化 当监视对象发生变化时,用GConf给通知 用GConf来监视对象的改变在Maemo中,GConf是主要的用于存储一些设置参数的底层软件。下面,我们将会看到如何去扩展GConf,使它能够更适合于异步方式工作,特别是实现一些服务时,如果把握GConf的使用。 这些情况下需要使用GConf: 1 你的服务

Linux智能手机--cuijpus的专栏 1202

Windows 游戏 EXCEPTION_ACCESS_VIOLATION 修复:3类硬件问题与5步软件排查法

本文提供Windows游戏EXCEPTION_ACCESS_VIOLATION错误的终极修复指南,涵盖3类硬件问题(内存故障、显卡问题、超频不稳定)和5步软件排查法(文件验证、驱动更新、DEP调整等),帮助玩家彻底解决0xFFFFFFFFFFFFFFFF内存访问冲突问题。

weixin_31856057的博客 2429

Maemo Linux手机平台系列分析:(17) Maemo应用开发: GNU make 与makefile

 这部分的内容: 什么是GNU make Make是如何工作的 一个简单的例子 解剖makefile ·         默认目标 关于makefile的几种名字 问题 增加make的目标 一次Make一个目标 伪关键字 指定默认目标 其它的通用伪目

Linux智能手机--cuijpus的专栏 1449

Ubuntu 18.04下Freesurfer 7.2.0安装全攻略:从下载到环境配置一步到位

本文详细介绍了在Ubuntu 18.04系统上安装Freesurfer 7.2.0的完整流程,包括系统准备、依赖安装、下载解压、环境配置、许可证获取及性能优化。Freesurfer作为神经影像分析的重要工具,支持皮层重建和体积分割等复杂任务,适用于阿尔茨海默症等神经系统疾病研究。指南还提供了常见问题解决方案和实际应用案例,帮助用户快速搭建高效的神经影像分析平台。

omega的博客 996

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 434

maemo sdk 搭建(官方转载)

http://wiki.maemo.org/Maemo_5_Final_SDK_%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97Maemo 5 Final SDK 安装指南Contents [hide]1 介绍1.1 Maemo SDK没有包含的内容2 通过图形界面的安装程序安装Maemo 5 SD

liucheng2009的专栏 1710

mindie部署qwen3-8b

2. 确认目录文件权限是否如下所示,若存在不匹配项,则参考以下命令修改权限。否则要stop容器之后重新start,重新从《以下是在容器中的操作》开始操作。ctrl +d 让命令停止之后,需要等待一段事件让其释放,否则还会有占用。1. 若安装路径为默认路径,执行如下命令,进入MindIE安装目录。# 配置CANN环境,默认安装在/usr/local目录下。3. 运行以下命令初始化各组件环境变量,并开启日志打印。如果报错,可能有些线程没法去除,删除容器重新操作。# 配置模型仓环境变量。以下是在容器中的操作。

andeyeluguo的博客 1035

Maemo Linux手机平台分析系列:3 安装Maemo平台宿主Linux系统

 我们大多数单个主机都用的是Windows, 如果为了研究Maemo,还要把Windows的某个分区格式化,然后安装Linux,好像动静大了点。而且我们看文档一般习惯于在windows下面。用vmware可以解决这问题:在windows上安装vmware, 然后在vmware中安装Linux. 这样就不必离开windows了,而且可以在windows和Linux之前方便的切换。

Linux智能手机--cuijpus的专栏 6410

用 AI 设计力打造专业 UI_UX:在 Trea、Qoder 等 AI IDE 中集成 ui-ux-pro-max-skill

的核心是知识库Trea 和 Qoder 虽未被--ai all原生支持,但完全可通过@folder手动集成使用后,你的 AI 生成代码将从“功能可用”跃升至“设计专业”这是零成本提升产品质感的最佳实践之一🎨好的 UI 不应是设计师的专利,而是每个开发者的默认能力。然后在 Trea 或 Qoder 中输入—— 让 AI 成为你最懂设计的结对编程伙伴。

lpfasd123的博客 7101

基于 Qt C++ 的金融行情交易终端

由于完整的商业级源码非常庞大,我将为你提供一个 **结构完整、可直接编译运行的基础框架**,并详细说明各模块的实现思路和扩展方向。double波动 = quote.lastPrice * (rand()%200 - 100) / 10000.0;// 订单缓存(orderId -> Order)

寒寒豆豆软件公司的博客 191

maemo教程

http://maemo.org/development/documentation/tutorials/maemo_4-0_tutorial/#development

QuietHeart的专栏 742

Hermes Agent 彩蛋大盘点:藏在终端里的浪漫

本文主要介绍了Hermes Agent 彩蛋大盘点:藏在终端里的浪漫,希望能对使用Hermes Agent的同学们有所帮助。 文章目录 1. 前言 2. Spinner 动画 3. Kawaii 表情 4. 思考动词 THINKING_VERBS 5. 皮肤主题 6. 启动 Banner 7. 工具 Emoji 8. 内置人格 9. SOUL.md —— Agent 的灵魂 10. BOOT.md —— 启动自动执行 11. 随机 Tips 12. 统计总览

weixin_43178406的博客 7万+

Maemo Linux手机平台系列分析:4 Maemo的GUI组件

 这部分的内容: 1 介绍2 分解一个简单的GUI程序3 GUI组件4 Hildon用户视图5 事件循环模型6 异步编程模型 1 介绍:这部分主要介绍Maemo平台的基本图形用户接口、GUI编程组件、Hildon桌面的不同视图和基于事件的GUI模型以及信号。 2 分解一个简单的GUI程序通过比较Maemo平台的两种程序:一个简单的命令行程序和

Linux智能手机--cuijpus的专栏 2016

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Maemo Linux手机平台系列分析:7 Maemo平台开发之LibOSSO

 这部分的内容: LibOSSO介绍 调用LibOSSO去实现D-Bus方法调用 调用LibOSSO实现异步方法调用 设备状态和模式的通知 模拟设备状态的改变 LibOSSO介绍几乎Maemo中所有的程序都要使用LibOSSO 库。主要的原因是:LibOSSO可以保护一些将被杀掉的进程幸免于难,而不被杀掉。当从任务导航栏中启

Linux智能手机--cuijpus的专栏 3744

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Maemo Linux手机平台系列分析:(14) Maemo平台开发之 设计D-Bus server时要注意的若干问题

  设计D-Bus server时要注意的若干问题  Server的定义 精灵化,后台化 事件循环和电量消耗 支持并行处理能力 调试Server的定义就软件而言,server一般理解成:能为client提供服务的软件组件。在Linux中,server一般是daemon的形式运行的。Daemon 是一个术语:daemon是

Linux智能手机--cuijpus的专栏 1615

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Maemo Linux手机平台系列分析:(13) 不错的PPT

 1 Maemo  introduction:http://s3.amazonaws.com/ppt-download/maemo-introduction-1196753349274453-3.ppt?Signature=8BL7VnaQPs5wVOERsx%2BWptidVhg%3D&Expires=1203763854&AWSAccessKeyId=1Z5T9H8PQ39V6F79V

Linux智能手机--cuijpus的专栏 1352

Maemo Linux手机平台系列分析 scratchboxp安装

这部分的内容:前言 什么是Scratchbox? Scratchbox的组成 安装的前提条件 自动安装Scratchbox 自动安装Maemo SDK  前言这部分主要介绍安装开发环境以及其先决条件。Maemo SDK含有开发应用的库和工具。这个SDK必须安装在一个称作Scratchbox的开发环境中,这样才能使用。我们首先开始安装Scratchbox,

yang_rong_yong的专栏 1068

Maemo Linux手机平台的4.0版本

 Nokia的Linux手机开发平台,现在主要有N770,N80, 但是我们国内比较少,如果专门买一部这样的手机去玩Maemo平台,对个人来讲,太花银子了。怎么办呢? 可以在虚拟机上跑Maemo的交叉模拟平台。虚拟机大家还是选用vmware workstation/player比较好用点。 Maemo的软件平台选新的,比较稳定的:4.0版本 下面先了解Maemo 4

Linux智能手机--cuijpus的专栏 1491

Maemo Linux手机平台系列分析:5 安装Maemo SDK

   这部分的内容: 前言 什么是Scratchbox? Scratchbox的组成 安装的前提条件 自动安装Scratchbox 自动安装Maemo SDK  前言这部分主要介绍安装开发环境以及其先决条件。Maemo SDK含有开发应用的库和工具。这个SDK必须安装在一个称作Scratchbox的开

Linux智能手机--cuijpus的专栏 3587

7个Linux手机平台比较 (4):多媒体架构的异同

目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。   目前几个Linux手机平台,主要有下面几个:1 Maemo 2 Android 3 LIMO4 OpenMOKO5 GPE^2 6 ALP 7 QTopia Phon

Linux智能手机--cuijpus的专栏 8853

7个Linux手机平台比较 (1):进程间通信的异同

目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。   目前几个Linux手机平台,主要有下面几个:1 Maemo 2 Android 3 LIMO4 OpenMOKO5 GPE^2 6 ALP 7 QTopia Phon

Linux智能手机--cuijpus的专栏 9066

7个Linux手机平台比较 (3):“保存手机设置”的异同

目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。   目前几个Linux手机平台,主要有下面几个:1 Maemo 2 Android 3 LIMO4 OpenMOKO5 GPE^2 6 ALP 7 QTopia Phon

Linux智能手机--cuijpus的专栏 2786

Maemo VS Android

Maemo和Android应该是现在最热门的两款Linux手机操作系统了,一个背后是手机巨头Nokia,另一个背后则是网络巨无霸Google。这篇文章对两款系统做了个有趣的比较,这里是一份简单的摘录1、用户访问权限Maemo只需要从官方repository上下载一个package安装即可获得root权限。Android官方则不提供获得root权限的方法。Maemo胜。

Xizhi Zhu的博客 2149

7个Linux手机平台比较 (2):数据库的异同

目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。   目前几个Linux手机平台,主要有下面几个:1 Maemo 2 Android 3 LIMO4 OpenMOKO5 GPE^2 6 ALP 7 QTopia Phon

Linux智能手机--cuijpus的专栏 2203

Maemo Linux手机平台系列分析:8 Maemo平台开发之 使用Glib绑定的D-Bus

  使用Glib封装过的D-Bus这部分的内容: GObject介绍 使用XML文件定义D-Bus接口 自动生成proxy/stub代码 创建一个简单的D-Bus对象 通过D-Bus发布一个GType类型 客户端如何使用Glib封装过的D-Bus D-Bus的自省功能 GObject介绍为了在运行时

Linux智能手机--cuijpus的专栏 2764
上一篇: 可以运行于手机平台的example codes.
下一篇: Maemo Linux手机平台系列分析:2 术语
testhw
博客等级 码龄19年 172粉丝 183原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值