Openmoko™ 是一个开源软件项目,目的是建立全球第一个自由的移动通讯操作系统平台,此平台运行在X server之上,并能运行大多数的X应用程序。
Openmoko项目是一个社区,所有的人都可以加入,协助设计他们理想中的手机。你可以将Openmoko 软件安装在各个 Openmoko 支持的硬件,并且更新手机时,软件不会遗失。
来自 FIC 的 Neo1973 是运行 Openmoko 的第一款手机,如下图所示:
安装openmoko模拟器 完整的英文安装wiki在: http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU#How_to_get_it_running openmoko运行在ARM的cpu上,所以我们用到了qemu 这个模拟器 需要提前安装的软件包: SDL: 主要供Qemu显示图形界面使用 lynx: 主要在下载镜像文件的openmoko/down
开发Host Ubuntu8.0.4 这里记录建立openmoko模拟器环境的过程 1.准备OpenMoko编译环境 sudo apt-get install subversion build-essential help2man \ diffstat texi2html texinfo cvs gawk zip \ unzip git-core 2.建立MoKo工作路径,下载MokoMakefi
http://blog.csdn.net/leo_cao/archive/2007/12/18/1946223.aspx Openmoko项目是首个提供了整体嵌入式linux开发环境解决方案的一个开源项目,最初由台湾大众电脑集团(FIC)发起并提供赞助,发展至今,体现出开源软件特有的生命力,众多的开发人员和厂商纷纷加入。目前由FIC生产的neo1973智能手机已经可以网购。 Openmok
【Openmoko Jollen】 幾天前,一則新聞「2009 年 Linux 與 open source 十大預測」指出, Android 將會大放異采。報導原文可見 [ 10 predictions for Linux and open source in 2009],另外,這裡也有一份簡體 中文版的報導 [ 2009
(抄写别人的文章 ,用来学习) 还是要请关注 OpenMoko的朋友首先阅读官方网站上的内容。地址 : OpenMoki Wiki 。 我的这篇文章类似于一个中文的翻译,不过不是按照它的格式进行严格的翻译,以我个人的理解进行了相应的注释。 首先要安装软件包: 1,安装OpenEmbedded相关的,在 /etc/apt/sources.list.d/下新建openembedded
openmoko资源 openmoko资源 OpenMoko SVN包 http://svn.openmoko.org/trunk/oe/packages/ http://wiki.openmoko.org/wiki/OpenMoko_svnOpenmoko svn is located at http://svn.openmoko.org/ ... and you can browse it b
来自:http://tony-tu.blogspot.com/search/label/openmoko 一些使用上的小 trick, 陸續增加中. * 抓圖 在 FreeRunner 上抓圖可以很簡單, 或是很複雜 ;) 最簡單也最原始的方式就是直接: #./cat /dev/fb0 > file.raw 當然, 你也可以把 raw 的圖, cat 回螢幕上. #./cat file.ra
论坛讨论: https://forum.openwrt.org/viewtopic.php?id=28100 英文编译原文: http://wiki.openwrt.org/doc/howto/build http://www.thepowerbase.com/2012/01/openwrt-build-guide-start-to-finish/ 中文原文: http://wiki.openmo
OpenMoko 环境提供了一个完全免费的开发环境,可以在受支持的手机硬件上运行应用程序和系统代码,消除对私有代码的依赖性。本教程介绍了 OpenEmbedded 构建环境,使用它为 OpenMoko 手机(如 Neo 1973)创建文件系统映像。 在本教程中 本教程介绍了 OpenMoko 开发平台并以 Neo 1973 为目标展示了它的具体应用。Neo 1973 是一款功能独特的手机,其开发目
OpenMoko开发指导手册 OpenMoko介绍 项目介绍 Openmoko™ 是一个开源软件项目,目的是建立全球第一个自由的移动通讯操作系统平台,此平台运行在X server之上,并能运行大多数的X应用程序。OpenMoko 环境提供了一个完全免费的开发环境,可以在受支持的手机硬件上运行应用程序和系统代码,消除对私有代码的依赖性。现在的版本Neo FreeRunner 已经在其网络商店 开始销
FreeBSD http://wiki.openmoko.org/wiki/FreeBSD From OpenmokoJump to: navigation, search FreeBSD is NOT ready to be used on the Neo Freerunner or Neo 1973, do not try unless you know what you are doing
安装openmoko from scratch 1、安装 http://oe.linuxtogo.org/wiki/RequiredSoftware此页面上列出的一些必要的软件包 apt-get install python patch m4 make ccache perl diffstat build-essential wget curl ftp cvs subversion git-cor
计算机操作系统
操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成
sed sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的
进程与线程 对于有线程系统: 进程是资源分配的独立单位 线程是资源调度的独立单位 对于无线程系统: 进程是资源调度、分配的独立单位 进程之间的通信方式以及优缺点 管道(PIPE) 有名管道:一种半双工的通信方式,它允许无亲缘关系进程间的通信 优点:可以实现任意关系的进程间的通信 缺点: 长期存于系统中,使用不当容易出错 缓冲区有限 无名管道:一种半双工的通信方式,只能在具有亲缘关系的进程间使用(父
1 select,poll和epoll 其实所有的I/O都是轮询的方法,只不过实现的层面不同罢了. 这个问题可能有点深入了,但相信能回答出这个问题是对I/O多路复用有很好的了解了.其中tornado使用的就是epoll的. selec,poll和epoll区别总结 基本上select有3个缺点: 连接数受限 查找配对速度慢 数据由内核拷贝到用户态 poll改善了第一个缺点 epoll改了三个缺点.
你可以在任何主流操作系统下去做开发工作,Windows,macOS,Linux 都可以。如果选择 Windows ,版本最好选择 Windows 10 专业版。用 macOS 的用户不用太担心系统问题,可以无痛并免费升级,现在你应该用的是 Sierra 这个版本的 macOS 。Linux 也可以,比如 Ubuntu 的桌面版。 如果你能满足下面三个条件的其中一个,这个任务就算完成了: Windo
指令运行参数 设定变量T为指令运行总时间,t为所需时间最长部分指令的时间(周期),n为指令条数 指令相关公式 顺序方式运行指令所需时间:Tn 流水方式运行指令所需时间:T+(n-1)t 重叠方式运行指令所需时间:(n+2)t 吞吐率:n/流水方式运行指令所需时间 效率:效率=吞吐率t 加速比:加速比=效率n 可变分区分配算法 首次适应法 从主存低地址开始,寻找第一个可用(即大于等于作业需求的内存)
编译系统 静态链接 目标文件 动态链接 编译系统 以下是一个 hello.c 程序: // c #include int main() { printf("hello, world\n"); return 0; } 在 Unix 系统上,由编译器把源文件转换为目标文件。 // bash gcc -o hello hello.c 这个过程大致如下: 预处理阶段:处理以 # 开