Construction of PDA software development environment in Linux

Source: Internet
Author: User
Tags gtk
The establishment of the Linux system PDA software development environment-general Linux technology-Linux programming and kernel information. The following is a detailed description. To build a Linux-PDA development environment, you must:

(1) the Linux kernel supports Frame Buffer.

This item must be prepared for use of DirectFB.

(2) There is a runable Linux release version that supports chroot

This item is prepared to run the Linux-PDA compiling environment.

(3) Support for devfs in Linux kernel (optional)

This option is available in the latest version 2.4.x kernel, which is also supported by the 2.6 kernel, but changed to the obsolescent kernel. In the future, it will be changed to udev.

This item facilitates the use of external devices in the compilation environment.

The specific building steps are as follows:

1. download the latest version of root_fs_i386 from http://www.uclibc.org/downloads/

Web site (http://www.uclibc.org/downloads/) I use 25-jul-2004 version, when writing this article is the latest version of 03-Jan-2005, the specific operation may have some differences, but the installation process should be roughly consistent.

2. chroot to the decompressed root_fs. Future work will be carried out in this environment.

To download the SDK, open another console, complete the download task, and copy it to the root_fs directory.

3, download the perl-5.8.5 source code, compile and install

Web site (http://www.cpan.org/src/stable.tar.gz) the above Web site at the time of writing this article corresponds to the perl-5.8.6 version, not tested, but should not have too much problem. Use $/bin/bash Configure-d-e-O-Uuseperlio to avoid perlio errors when uclibc is used to compile perl.

4, download the pkgconfig-0.15.0 source code, compile and install

Web site (http://www.freedesktop.org/softw... onfig-0.15.0.tar.gz)

5. Download The libiconv-1.9.2 source code, compile and install

Web site (http://ftp.gnu.org/gnu/libiconv/libiconv-1.9.2.tar.gz)

6. Download gettext-0.13 source code, compile and install

Web site (http://ftp.gnu.org/gnu/gettext/gettext-0.13.tar.gz) glib-2.4.8 requires this software package, which has the function interfaces provided by the software package in uclibc, but is not actually implemented yet.

7. Download the glib-2.4.8 source code, compile and install

Web site (ftp://ftp.gtk.org/pub/gtk/v2.4/glib-2.4.8.tar.bz2)

8. Download The expat-1.95.8 source code, compile and install

Web site (http://sourceforge.net/projects/expat)

9. Download The freetype-2.1.4 source code, compile and install

URL (http://sourceforge.net/project/showfiles.php? Group_id = 3157) do not use an updated freetype-2, such as a freetype-2.1.9, or it may cause compatibility issues with the fontconfig package.

10. Download The fontconfig-2.2.90 source code, compile and install

URL (http://freedesktop.org/software... onfig-2.2.90.tar.gz) You may need to copy contents under the local directory/usrs/share/fonts/to your development directory $ your_develop_dir/usr/share/fonts, to make fontconfig run properly.

11. Download The pango-1.4.1 source code, compile and install

Web site (ftp://ftp.gtk.org/pub/gtk/v2.4/pango-1.4.1.tar.bz2)

12. Download The atk-1.6.1 source code, compile and install

Web site (ftp://ftp.gtk.org/pub/gtk/v2.4/atk-1.6.1.tar.bz2)

13. Download The libpng-1.2.7 source code, compile and install

URL (http://sourceforge.net/project/showfiles.php? Group_id = 5624) libpng1.2.7 has two versions. One version supports configure, And the other version does not. Choose one as you like. When writing this article, you will see a warning about libpng Security (http://www.libpng.org/pub/png/libpng.html) Try to compile and install it with a libpng-1.2.8.

14. Download The jpeg-6b source code, compile and install

Web site (ftp://ftp.gtk.org/pub/gtk/v2.4/dependencies/jpegsrc.v6b.tar.gz)

15. Download The tiff-v3.6.1 source code, compile and install

Web site (ftp://ftp.gtk.org/pub/gtk/v2.4/dependencies/tiff-v3.6.1.tar.gz)

16. Download The libtool-1.5.10 source code, compile and install

Web site (http://ftp.gnu.org/gnu/libtool/libtool-1.5.10.tar.gz) libtool is needed when installing the DirectFB package.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.