Mission 1:
ARM-Linux下OSGi框架的搭建
ARM-Linux下OSGi的框架搭建步骤:
1> Linux下交叉编译环境的建立:
交叉编译Def:在一种计算机环境中运行的编译程序,能够编译另外一种环境下运行的代码。
在这里,我使用的是cross-3.4.1.tar.bz2 在一般解压文件时,需要注意的是:
*.gz --- tar zxvf *.tar.gz
*.bz2 --- tar xjvf *.tar.bz2
在设置$PATH时,是在/root下,vi .bash_profile;
然后添加语句:$PATH = PATH:/所在路径/arm/3.4.1/bin;
之后,在[/root] source .bash_profile即可。
设置完毕后,可以使用echo $PATH查看环境变量。
2> Linux下Java虚拟机CVM的移植
参考文档:http://ale0012.blog.163.com/blog/#m=0&t=1&c=
fks_084065087081087067083085094095082095085066093081083075
sun_phoneme两个常用版本:
--phoneme_advanced_mr2_dev_src_b34_04_oct_2007.zip
--phoneme_advanced_mr2_dev_src_b97_20_nov_2008.zip
Host上解压*.zip文件:unzip ***.zip
修改Makefile;
cd phoneme_advanced_mr2/cdc/build/linux-arm-generic
vi GNUMakefile
修改其中的CVM_TARGET_TOOLS_PREFIX=/usr/local/arm ...为实际的编译器地址;
编译时,可能会出现error,这时主要应该检查host对javac以及Javah的支持。
javah的支持可以通过设置变量:
export JAVA_HOME=/usr/java/jdk1.5.0_21