Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141913
  • 博文数量: 38
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-23 22:14
文章分类

全部博文(38)

文章存档

2011年(1)

2009年(15)

2008年(22)

我的朋友
最近访客

分类:

2008-08-29 22:19:31

我没有开发过OM的应用程序以下的过程供参考,大家起讨论

先做一些准备工作,如果要开发OPENMOKO的代码,就要经常访问OM的GIT库什么的。所以先下载一些工具:
Debian / Ubuntu:
sudo apt-get install monotone build-essential help2man diffstat texi2html texinfo cvs gawk cogito
sudo apt-get install subversion
sudo aptitude install git-core
sudo apt-get install quilt
aptitude install git-core
update-alternatives --config git

1. TOOLCHAIN
要编写OPENMOKO的代码要先下载的OPENMOKO用的TOOLCHAIN,
从这里[1]下载TOOLCHAIN
tar -xjvf ~/sources/openmoko-XYZ-arm-linux-gnueabi-toolchain.tar.bz2 -C /
这个必须压到根目录,之后你就会看到/usr/local/openmoko目录了,不但有了交叉编译的工具还有了ipkg-build,ipkg-unbuild,om-conf,om-make-ipkg里边还有一个例 子:)
在PATH变量中加上 /usr/local/openmoko/arm/bin
或在你的MAKEFILE中写好个变量。

2. 代码
如果要开发KBOOT 或是KERNEL 得到代码和编译相对比较简单一些
2.1 开发KBOOT
git clone git://git.openmoko.org/git/kboot-stage1.git
cd kboot-stage1
make
----之后就会在IMAGE目录下看到你编译出的结果,用
sudo ./dfu-kboot
----就可以把KBOOT-STAGE1安装你的UBOOT分区,不过要小心这个只适用于GTA02A5,
欢迎大家PORT到GTA01上

2.2 开发内核
git clone git://git.openmoko.org/git/kernel.git linux-2.6
cd linux-2.6
git checkout origin/stable
cp defconfig-gta02 .config
./build

2.3 开发应用程序
首先要下载应用程序的源代码我刚才试了几个,都是缺包,所以就不试了,
先下载源代码。现在的代码都在GIT上
cd openmoko-contacts
om-conf .
make
就能产生程序要打成IPK的包,还要一个命令 ipkg-build
我也没用,如果大家在使用过程中有问题一起讨论吧


------------------------------------------------------------------------------

[1]:
wget
or
wget
阅读(872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~