Maemo Linux手机平台系列分析:5 安装Maemo SDK
- 前言
- 什么是Scratchbox?
- Scratchbox的组成
- 安装的前提条件
- 自动安装Scratchbox
- 自动安装Maemo SDK
- 它是sandbox的具体实现软件包,sandbox的主要目的就是为了隔离
- 含有容易使用的交叉编译工具
- 支持多个开发者使用同一个开发环境
- 支持为每个开发人员单独配置
- 能运行原本运行在硬件上的目标程序,通过一个机制:sbrsh实现
- 能过在host上运行非本地的二进制代码,通过使用Qemu
- core package:核心包,这个包中含有实现sbox的核心工具
- libs package:库文件包,这个包含有core包运行所需要的库文件
- devkit:开发工具包,含所有sbox所需要的附加工具,我们主要关心4个devkits. 后面会再介绍。
- toolchain:工具链,像编译器,连接器等等。
- target:目标,这里指我们当前使用的工具链和配置。一个目标使用特定的工具链,并且具有一个文件系统。你可以有不同的目标,甚至于这些目标使用相同的工具链。这就很方便于测试不同的目标。注意:sbox目标并不能等同于实际的物理设备。
- rootstrap: rootstrap是目标根文件系统,用于满足基本的开发。Rootstraps通常特定开发目标所需要的基本文件,不过有时候它的作用仅仅是引导。对于Maemo来讲,当然也有rootstrap, 我们把叫做“Maemo SDK”。
- Using Xephyr, a Kdrive based X server/client that can emulate 16-color depth for its clients even if it's acting as a client to an 24-bit depth real X server. It also implements modern X protocol extensions. This material will only cover Xephyr.
- Using Xnest, which is an older version of the subject. Requires your real X server to be at the same depth that it is simulating to its clients.
- Using Xvnc which is an X server that can be connected to using a VNC client. Using Xvnc is not covered here, but its use should be very close to using Xnest.
- CHINOOK_X86: 适用于开发软件和测试
- CHINOOK_ARMEL: 适用于为目标版编译ARM image文件.
Maemo Linux手机平台系列分析:5 安装Maemo SDK相关推荐
- Maemo Linux手机平台系列分析:(16) Maemo应用开发: GTK+基础
本部分内容: Glib基本概念 信号系统 GTK+术语 Hello world程序如何结束自己 Gobject接口 增加菜单和布局 Hildon 构件 使用附件 处理动态内存 避免使用废弃不用的函数 ...
- Maemo Linux手机平台系列分析:6 Maemo平台开发之D-Bus
在Maemo平台中,D-Bus是一个非常重要的中间件(middleware)解决方案,主要用于进程之间的通信.已经有很多服务使用了D-Bus,接下来将介绍不同的方法去实现.D-Bus是贯穿于Maemo ...
- Maemo Linux手机平台系列分析:12 分析其Platform后,再回头整体看看Maemo
Maemo 平台概述 为何开始maemo 平台开发? SDKs 和工具 文档和指南 maemo.org 诺基亚论坛maemo 开发伙伴服务 代表性终端 Maemo 平台概述 Maemo 是构建于桌面开 ...
- Maemo Linux手机平台分析系列:3 安装Maemo平台宿主Linux系统
我们大多数单个主机都用的是Windows, 如果为了研究Maemo,还要把Windows的某个分区格式化,然后安装Linux,好像动静大了点.而且我们看文档一般习惯于在windows下面. 用vmwa ...
- Maemo Linux手机平台: 安装Maemo SDK
这部分的内容: 前言 什么是Scratchbox? Scratchbox的组成 安装的前提条件 自动安装Scratchbox 自动安装Maemo SDK 前言 这部分主要介绍安装开发环境以及其先决 ...
- 7个Linux手机平台比较 (1):进程间通信的异同
目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边: 我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下 各个平台的进程通信机制的异同等等,后面会逐个分析. 目前几个Lin ...
- 7个Linux手机平台比较 (4):多媒体架构的异同
目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边: 我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下 各个平台的进程通信机制的异同等等,后面会逐个分析. 目前几个Lin ...
- 摩托罗拉等六厂商联手 开发通用Linux手机平台
摩托罗拉等六厂商联手 开发通用Linux手机平台 关键词: 摩托罗拉等六厂商联手 开发通用Linux手机平台 本周四,手机厂商摩托罗拉.NEC .松下.三星,以及手机运营商NTT DoCoMo.沃达丰 ...
- Linux监控平台 zabbix介绍和安装
2019独角兽企业重金招聘Python工程师标准>>> 12月24日任务 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabb ...
最新文章
- LeetCode上最难的链表算法题,没有之一
- nginx、apach、php、mysql编译参数
- STL sort()函数详解
- bash ps1变量_在 Linux 中打扮你的冬季 Bash 提示符
- 精益数据分析 | 你孜孜追求的“增长”可能只是自嗨
- 照片处理和分享的思路
- 正方形个数(二维点哈希)
- 洛谷2296 寻找道路
- shell清空数据库表
- 有专门收C语言答案的软件吗,C语言二级考试题库APP
- 找不到msvcr100.dll怎么办?三种方法教你
- CE-植物大战僵尸关于“植物”的修改
- web前端开发培训学院,前端校招面试题及解析大全,值得收藏!
- crawlergo带cookie爬虫
- 【更新】MindFusion.WinForms Pack v2019.R1发布,改进Visio2013Exporter
- 面试官最常问的10道测试用例面试题及答案,每1题都很经典
- 看了 72 位图灵奖得主成就,才发现我对计算机一无所知
- 可乐吧 LayaBOX LayaAIR谢成鸿曾10年亏了1亿 如今做引擎创办Layabox融资1个亿
- 服务器全息显示修改,柔性全息显示器:通过拉伸就能切换显示信息
- java图标的含义_Eclipse中常见图标的含义
热门文章
- 最好的HTML 5编码教程和参考手册分享
- php导出cvs文件英文自动分割,导出csv_php导出csv文件函数
- 佳明本能 Instinct 2系列 评测
- “华为杯“ 武汉大学21级新生程序设计竞赛
- 黑马程序员——java的多线程
- matlab虚数的模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
- 阿里云服务器操作系统怎么选择?【参考指南】
- hover 鼠标悬浮改变样式
- GitHub Flavored Markdown 规范
- 中国电容器介质膜市场行业规模分析与十四五发展规划报告2022~2028年