在ubuntu官网的邮件列表上出现了社区管理者Jono Bacon的Hardy Heron介绍 ,总的来说就是很高兴,7.10马上就要推出了,8.04工程也已经上马,明年4月准备正式推出。bacon表达了对ubuntu的不断发展装大的欣喜之情: the Ubuntu community continues to see incredible growth in its diverse range of areas such as packaging, development, documentation, quality assurance, translations, LoCo teams and more. 同时表达了开发者的些许担忧和期待:
Full story »
在将Linux系统移植到相关板子上后,我们面临的就是一个编程问题了。开发板上有很多资源是可以和内核中的驱动对应的,比如我们今天要介绍的,最简单的,gpio。 首先你需要用在/dev下mknod xgpio: crw-rw-rw- 1 root root 10, 185 Jun 1 13:59 /dev/xgpio 下面就是具体访问gpio的示例:
Full story »
没有任何一种硬件,能比无线网卡,在GNU/Linux环境下如此难用。无线网卡的驱动方面方向工程也特别难搞,零售商们又不愿意花和工作站同样的精力在笔记本上。因此,ndiswrapper 和 Broadcom firmware cutter 就提供了功能上的解决方案,虽然不是最好的。Linux.com网站推出了一片介绍文章 ,关于这两个工程的,主要目的就是减轻想使用这两个工具,又受制于缺少相关资料的人们的痛苦。它已经尽可能多得介绍了大体信息,不过也有可能在某些阶段你还需要去参考一些你自己所使用发行版本的文档,来完成整个使用过程。如果你参照这些步骤还是失败了,别灰心,看看你发行版的mailing lists或者IRC频道,看看有没有特定的关于这些项目的信息。当然,首先你必须保证你的系统是干净的,最好不要太杂,可能不同的下载源或者不同的软件版本都会引起各种各样的差异。
Full story »
内核编译 如果你想使用ram disk,那么用以下命令进行编译: make zImage.initrd 否则用以下命令: make 以前编译2.4内核的时候之前都要用make dep 命令保证编译内核时所有的依赖,例如头文件,都存在。不过对于2.6来讲已经不需要了,直接一个make命令把make dep和make zImage的事请就做了。如果你之前编译过,想重新编译的话,最好用一下make clean,它能够去除所有的object文件以及一些别的遗留文件。当然你也可以用make mrproper,这个比make clean清理得更加彻底,不过小心你的.config文件了,它会一起删除的,所以还是首先备份一下,或者就用make clean吧。
Full story »
处理并编译内核源代码 Linux内核的配置系统由三个部分组成,分别是: 1. Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则; 2. 配置文件(config.in):给用户提供配置选择的功能; 3. 配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。 这些配置工具都是使用脚本语言,如 Tcl/TK、Perl 编写的(也包含一些用 C 编写的代码)。本文并不是对配置系统本身进行分析,而是介绍如何使用配置系统。所以,除非是配置系统的维护者,一般的内核开发者无须了解它们的原理,只需要知道如何编写 Makefile 和配置文件就可以。
Full story »
点击查看本专题所有文章 PowerPC是早期Motorola和IBM联合为Apple的MAC机开发的CPU芯片,商标权同时属于IBM和Motorola,并成为他们的主导成品.IBM主要的PowerPC产品有PowerPC604s(深蓝内部的CPU), PowerPC750,PowerPCG3(1.1GHz).Motorola主要有MC和MPC系列.尽管他们产品不一样,但都采用PowerPC的内核.这些产品大都用在嵌入式系统中. 我们这里要介绍的,主要是针对IBM在xilinx平台上推出的PowerPC嵌入式内核。本文所写的内容,基本上都是用于XUP大学计划开发板的,但是其中很多步骤都是通用的,你完全可以在Xilinx ML-403开发板或者其他相应板子上参考这些步骤,它们之间最大的区别就是创建SystemACE时的命令行不同,在相应的部分会具体讲解。应该说不管什么平台,整个流程都遵从于: Kernel preparation —》 isntall BSP —》 Build hardware platform —》 Memory test —》 Build kernel image —》 Download 本文假设读者对linux环境下ISE,EDK等工具的操作已经熟悉,并对在XUP开发板上定制基本硬件系统已经熟悉,因此不再详细涉及这方面的问题。本文作者直接使用linux作为开发环境,因此文章中也不会涉及交叉编译环境的创建,如果你是windows用户,请自行参考网上有关cygwin的文章;如果你所使用的操作系统是linux,但对开发环境的建立不熟悉,可以参考我之前写的linux下eda工具安装这篇文章;如果你对硬件系统的定制还不算熟悉,请将问题针对到某一个模块,然后留言询问。 整个文章比较长,从目前已经写了的内容来看,可能要分三个部分发布。这里是第一部分。
Full story »
自从变成一个googler之后,我把几乎所有的应用都搬到了google上面,包括在线书签, Gmail, Greader, Google calendar, and so on。开始试用Google的Docs & Spreadsheets服务,完全是因为收购了openoofice界面的不完善性以及格式的不通用性,在一个MS Office prevail的国家,OO 让我很是苦恼,于是决定试用一下Docs & Spreadsheets。最后发现,虽然提供的编辑选项较少,但是格式和MS Office的兼容性还行,而且网络协作编辑的功能很好很强大,所以也就一直在用了。整好一直发愁找不到Linux下比较好的离线Blog客户端编辑软件,而Docs & Spreadsheets支持发布到个人Blog。
Full story »