Hi Lim, Thanks for your effort.I infer the version of kernel tree in the git is of linux 2.6.24.
Have you tested this kernel on a smdk6400 board? If this is working fine,i would like to upgrade this to 2.6.25. does patching with 2.6.25 patch is the only thing needed for this upgradation? Does the s3c framebuffer handle double buffering? On Dec 22 2008, 7:55 pm, leemgs <[email protected]> wrote: > Foutunatley, andoroid full source building process is almost linux > distribution > about RPM Base Dist(ex: redhat , fedora , opensuse) and DEB Base > Dist( ex: deb , ubuntu ) > I like this google polciy of packaging because I am fedora user. > So, Kandroid Toolchain ver 1.1.2.1(May 30,2008) is support Fedora 9 > officially. > ( for reference, Although google support ubuntu distribution officially, > we can build android full source using yum command at Fedora 9). > > Below is how to use kandroid toolchain. > > Kandroid Toolchain ver 1.1.2.1 (May 30, 2008) > ------------------------------------------------------------------------ > (http://www.kandroid.org/board/board.php?board=toolchain&command=body&...) > > 1. Definition > > "Kandroid Toolchain" is Development tool for compiling android > kernel and system libraries > (ex: webkit, sqlite, libc, Etc) in android softwar stack for > kandroid.org members. > This Toolchain is a collection of software tools used for the > development and building of software > for a particular target architecture like ARM. > > 2. Goal > > -Easy to Use (Just decompress using tar command) > -EABI Support ( ABI Compatibility ) > -Support various compiler like gcc , g++ , gcj > -The recent opensource version to reduce gap between versions. > -NPTL Thread Model (Kernel Requirement : FUTEX , EPOLL) > -Non Floating Point is default setting(Soft-Float). > -Little Endian is default setting. > -Support MPFR for multiple-precision floating-point computations > with correct rounding. > -Include GDB, Strace for Fast Debugging and Tuning > > 3. Package Version information > > -DesktopLinux : CentOS 5.1 (2.6.18-3) > -Target : arm-android-linux-gnueabi > -gcc version : 4.2.3 > -libc : glibc (GNU C Library) > -libc version : 2.7 > -binutils version : 2.18.50.0.6 > -kernel headers : 2.6.18 > -float support : soft-float > (Use the options -mfpu=vfp -mfloat-abi=softfp > to enable VFP instructions. ) > -Multiple-precision: > . GMP : Gnu Multiple Precision arithmetic library > (http://gmplib.org/manual/) > . MPFR : C library for multiple-precision floating-point > computations with correct rounding(http://www.mpfr.org/) > -threading model : NPTL(Native Posix Thread Library) > -Misc : GDB 6.6, strace 4.5.16 , DUMA 2.5.12 > > 4. License > > GPL3 + LGPL3 > > 5. Requirement > > -Architecture: ARMV6 , ARMV7 > -CPU Core : ARM1136jf-s , ARM1176 , ARM Cortex-a8 > -Recommendation Targetboard: armadillo-500 (arm1136jf-s) , omap2430 > OSK(arm1136jf-S) , omap3430 OSK(cortex-a8) > -Host Linux Distributon(Recommend) : CentOS 5.X , Fedora 6/7/8/9 ( > Fedora 9 recomendation) > > 6. Howto Use android toolchain > > Fedora9#> wgethttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz > Fedora9#> ./configure --prefix=/usr/local > Fedora9make > Fedora9#> make install > Fedora9#> vi /etc/ld.so.conf > include ld.so.conf.d/*.conf > /usr/local/lib > Fedora9#> ldconfig > ------------------------------------------------------------------------------------------ > fedora9#> cd /opt > feodra9#> > wgethttp://www.kandroid.org/~open/devtools/kandroid-1.1.2.1-20080530.glib... > [☜ 다운로드] > fedora9#> tar xvzf kandroid-arm-toolchain-20080530.tgz > fedora9#> cd ./kandroid-arm-toolchain-20080522/arm-android-linux-gnueabi/bin > fedora9#> 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 > ---------------------------------------------------------------------------------------- > fedora9#> > fedora9#> ./arm-android-linux-gnueabi-gcc -v > --------------------------------------------------------------------------------------------------------------- > Using built-in specs. > Target: arm-android-linux-gnueabi > Configured with: > /opt/androidtoolchain110/bin/targets/src/gcc-4.2.3/configure > --build=i686-pc-linux-gnu --target=arm-android-linux-gnueabi > --host=i686-pc-linux-gnu > --prefix=/root/x-tools/arm-android-linux-gnueabi > --with-sysroot=/root/x-tools/arm-android-linux-gnueabi/arm-android-linux-gnueabi/sys-root > --enable-languages=c,c++,java --with-arch=armv6j > --with-cpu=arm1136jf-s --with-tune=arm1136jf-s --with-float=soft > --enable-__cxa_atexit --disable-multilib > --with-gmp=/root/x-tools/arm-android-linux-gnueabi > --with-mpfr=/root/x-tools/arm-android-linux-gnueabi > --with-local-prefix=/root/x-tools/arm-android-linux-gnueabi/arm-android-linux-gnueabi/sys-root > --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 > --enable-long-long --with-bugurl=http://www.kandroid.org > --with-pkgversion=kandroid-invain-arm_v6_nfp_le-ver.1.1.2.1 > Thread model: posix > gcc version 4.2.3 > ---------------------------------------------------------------------------------------------------------- > fedora9#> vi autotoolpath.sh > #!/bin/bash > export PATH=/opt/kandroid-1.1.2.1-20080530.glibc/bin:$PATH > export CC=arm-android-linux-gnueabi-gcc > export LD=arm-android-linux-gnueabi-ld > export AR=arm-android-linux-gnueabi-ar > export RANLIB=arm-android-linux-gnueabi-ranlib > export CPP=arm-android-linux-gnueabi-cpp > export LOG=/opt/omap2evm/sources/kernel/build/log.txt > fedora9#> > Ok. It's finished installaton android toolchain successfully. > Enjoy! > > 7. Bug Report or Contacts > > Usehttp://kandroid.orgwebsite or [email protected] > For example , Compile your android kernel source or system > libraries with this android toolchain. > > 8. Ref > > -gcc 4.3 depends on mpfr>=2.3.1 > > 9. Todo > > - Support ltrace for glibc api and user libraries tracing > - Extensible cross languages like ada , object C ,object C++ > - --enable-thread-safe option problem of MPFR configure command. > > end of line. > > 2008/12/22 ganesh <[email protected]>: > > > > > Hi , > > I have Old SMDK24xx board with me how can i proceed with this kernel > > and platform weather it directly works or i need to do any > > modifications > > Thanks in advance > > > Lim,GeunSik wrote: > >> Hi, Everyone... > > >> I made git kernel tree for android platform on arm1176 core based S3C > >> 64X0 board. > >> You can download kernel source file athttp://www.kandroid.org/git. > >> And, If you find bug or make enhancement using this S3C64X0-android- > >> kernel source , > >> Plese post athttp://www.kandroid.org/bugwebsite or contact to > >> [email protected]. > > >> For example, > >> 1) If you want to send me patchfile like bugfix, > >> send your patch files to leemgs.at.gmail.com email. > >> 2) If you want to post your opinion or bug report, connect to > >>http://www.kandroid.org/bug > > >> Thank you for reading. Have nice day. --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
