我没有开发过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) |