三星S3C6410(ARM1176)平台Android资源获取与编译(RedHat AS5)
时间:08-05
来源:互联网
点击:
1. Android的一些有用的官方网站:
http://android.git.kernel.org android源码网站
http://source.android.com
http://code.google.com/android
http://developer.android.com
2. 安装git源码管理工具
# cd ~
# mkdir bin
# echo $PATH
# curl http://android.git.kernel.org/repo > ~/bin/repo
# chmod a+x ~/bin/repo
git下载源码方法:
下载一个tree(至当前路径):
# git clone git://git路径 (git路径参看网站发布tree路径)
下载整个platform至当前路径:
# repo init -u git://git路径/platform/manifest.git
# repo sync
3. 获得Android平台源码(具体可参看http://android.git.kernel.org):
# mkdir myandroid
# cd myandroid
# repo init -u http://android.git.kernel.org/platform/manifest.git
# repo sync
按默认设置完成即可
4. 获得S3C6410平台Android底层Linux内核源码
参考网站:http://github.com/leemgs/samsung-s3c6410-android.1.0/tree/master
参考主页:http://code.google.com/p/android-group-korea/
中文社区参考:http://www.android.cc/dev/, http://www.china-android.org
# git clone git://github.com/leemgs/samsung-s3c6410-android.1.0.git
5. 获得并安装Android编译工具(Toolchain)
# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
# ./configure --prefix=/usr/local
# make
# make install
# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
# ldconfig
# cd /opt
# wget http://www.kandroid.org/devtools/kandroid-1.1.2.1-20080530.glibc.tgz
# tar xvzf kandroid-arm-toolchain-20080530.tgz
# cd ./kandroid-arm-toolchain-20080522/bin
# ls
arm-android-linux-gnueabi-addr2line arm-android-linux-gnueabi-gprof
arm-android-linux-gnueabi-ar arm-android-linux-gnueabi-jcf-dump
arm-android-linux-gnueabi-as arm-android-linux-gnueabi-jv-scan
arm-android-linux-gnueabi-c++ arm-android-linux-gnueabi-ld
arm-android-linux-gnueabi-c++filt arm-android-linux-gnueabi-nm
arm-android-linux-gnueabi-cc arm-android-linux-gnueabi-objcopy
arm-android-linux-gnueabi-cpp arm-android-linux-gnueabi-objdump
arm-android-linux-gnueabi-g++ arm-android-linux-gnueabi-populate
arm-android-linux-gnueabi-gcc arm-android-linux-gnueabi-ranlib
arm-android-linux-gnueabi-gcc-4.2.3 arm-android-linux-gnueabi-readelf
arm-android-linux-gnueabi-gccbug arm-android-linux-gnueabi-run
arm-android-linux-gnueabi-gcj arm-android-linux-gnueabi-size
arm-android-linux-gnueabi-gcjh arm-android-linux-gnueabi-sstrip
arm-android-linux-gnueabi-gcov arm-android-linux-gnueabi-strings
arm-android-linux-gnueabi-gdb arm-android-linux-gnueabi-strip
arm-android-linux-gnueabi-gjnih
#
# ./arm-android-linux-gnueabi-gcc -v
......
参考资料:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1762.html
http://android.git.kernel.org android源码网站
http://source.android.com
http://code.google.com/android
http://developer.android.com
2. 安装git源码管理工具
# cd ~
# mkdir bin
# echo $PATH
# curl http://android.git.kernel.org/repo > ~/bin/repo
# chmod a+x ~/bin/repo
git下载源码方法:
下载一个tree(至当前路径):
# git clone git://git路径 (git路径参看网站发布tree路径)
下载整个platform至当前路径:
# repo init -u git://git路径/platform/manifest.git
# repo sync
3. 获得Android平台源码(具体可参看http://android.git.kernel.org):
# mkdir myandroid
# cd myandroid
# repo init -u http://android.git.kernel.org/platform/manifest.git
# repo sync
按默认设置完成即可
4. 获得S3C6410平台Android底层Linux内核源码
参考网站:http://github.com/leemgs/samsung-s3c6410-android.1.0/tree/master
参考主页:http://code.google.com/p/android-group-korea/
中文社区参考:http://www.android.cc/dev/, http://www.china-android.org
# git clone git://github.com/leemgs/samsung-s3c6410-android.1.0.git
5. 获得并安装Android编译工具(Toolchain)
# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
# ./configure --prefix=/usr/local
# make
# make install
# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
# ldconfig
# cd /opt
# wget http://www.kandroid.org/devtools/kandroid-1.1.2.1-20080530.glibc.tgz
# tar xvzf kandroid-arm-toolchain-20080530.tgz
# cd ./kandroid-arm-toolchain-20080522/bin
# ls
arm-android-linux-gnueabi-addr2line arm-android-linux-gnueabi-gprof
arm-android-linux-gnueabi-ar arm-android-linux-gnueabi-jcf-dump
arm-android-linux-gnueabi-as arm-android-linux-gnueabi-jv-scan
arm-android-linux-gnueabi-c++ arm-android-linux-gnueabi-ld
arm-android-linux-gnueabi-c++filt arm-android-linux-gnueabi-nm
arm-android-linux-gnueabi-cc arm-android-linux-gnueabi-objcopy
arm-android-linux-gnueabi-cpp arm-android-linux-gnueabi-objdump
arm-android-linux-gnueabi-g++ arm-android-linux-gnueabi-populate
arm-android-linux-gnueabi-gcc arm-android-linux-gnueabi-ranlib
arm-android-linux-gnueabi-gcc-4.2.3 arm-android-linux-gnueabi-readelf
arm-android-linux-gnueabi-gccbug arm-android-linux-gnueabi-run
arm-android-linux-gnueabi-gcj arm-android-linux-gnueabi-size
arm-android-linux-gnueabi-gcjh arm-android-linux-gnueabi-sstrip
arm-android-linux-gnueabi-gcov arm-android-linux-gnueabi-strings
arm-android-linux-gnueabi-gdb arm-android-linux-gnueabi-strip
arm-android-linux-gnueabi-gjnih
#
# ./arm-android-linux-gnueabi-gcc -v
......
参考资料:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1762.html
- IP Camera远程监控系统的设计与实现(03-18)
- 智能家庭照明系统(07-28)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 一种可信增强的访问控制框架的设计与实现(05-26)
- ARM在数字化远程视频监控系统的应用(05-20)
- 无线IP视频监控应用即将井喷,Blackfin助您赢得先机(07-23)
