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
-~----------~----~----~----~------~----~------~--~---

Reply via email to