android_system_overview
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
android_system_overview [2009/10/06 13:13] – suapapa | android_system_overview [2013/08/03 05:04] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== make build env ====== | ====== make build env ====== | ||
===== download platform source ===== | ===== download platform source ===== | ||
+ | 플렛폼 다운로드 | ||
+ | <code bash> | ||
+ | $ mkdir ~/ | ||
+ | $ cd ~/ | ||
+ | $ repo init -u git:// | ||
+ | $ repo sync | ||
+ | </ | ||
+ | platform source tree | ||
+ | <code bash> | ||
+ | $ ls -a | ||
+ | . | ||
+ | .. Makefile | ||
+ | </ | ||
===== tool-chain ===== | ===== tool-chain ===== | ||
<code bash> | <code bash> | ||
$ cd ... platform/ | $ cd ... platform/ | ||
+ | $ ls | ||
+ | arm-eabi-addr2line | ||
+ | arm-eabi-ar | ||
+ | arm-eabi-as | ||
+ | arm-eabi-c++ | ||
+ | arm-eabi-c++filt | ||
+ | arm-eabi-cpp | ||
$ ./ | $ ./ | ||
Using built-in specs. | Using built-in specs. | ||
Line 14: | Line 34: | ||
--target=arm-eabi | --target=arm-eabi | ||
--host=i686-pc-linux-gnu | --host=i686-pc-linux-gnu | ||
- | --build=i686-pc-linux-gnu | ||
--enable-languages=c, | --enable-languages=c, | ||
- | --with-gmp=/ | + | --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp |
- | --with-mpfr=/ | + | --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared |
- | --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared | + | --with-float=soft --with-fpu=vfp |
- | --with-float=soft --with-fpu=vfp --with-arch=armv5te | + | --with-arch=armv5te |
- | --enable-target-optspace --with-abi=aapcs | + | --with-gcc-version=4.4.0 |
- | --with-gcc-version=4.4.0 --with-binutils-version=2.19 | + | --with-binutils-version=2.19 |
- | --with-sysroot=/ | + | |
--with-gmp-version=4.2.4 | --with-gmp-version=4.2.4 | ||
--with-mpfr-version=2.4.1 | --with-mpfr-version=2.4.1 | ||
--with-gdb-version=6.6 | --with-gdb-version=6.6 | ||
- | --program-transform-name=' | ||
- | Thread model: single | ||
- | gcc version 4.4.0 (GCC) | ||
</ | </ | ||
+ | 기타 tool-chain | ||
+ | *[[http:// | ||
+ | *[[http:// | ||
+ | |||
+ | 커널 다운로드 | ||
+ | <code bash> | ||
+ | $ cd ~/ | ||
+ | $ git clone git:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== build ===== | ||
+ | platfrom build | ||
+ | <code bash> | ||
+ | |||
+ | </ | ||
+ | kernel build | ||
+ | <code bash> | ||
+ | |||
+ | $ make uImage ARCH=arm CROSS_COMPILE=../ | ||
+ | </ | ||
+ | |||
+ | ====== porting ====== | ||
+ | ===== u-boot ===== | ||
+ | */ | ||
+ | ===== kernel ===== |
android_system_overview.1254834809.txt.gz · Last modified: 2013/08/03 05:04 (external edit)