Welcome![Sign In][Sign Up]
Location:
Search - linux-2.4 t

Search list

[Embeded Linuxsmp86xx_rootfs.tar.bz2

Description:

 sigma smp8634/8635 toolchain rootfs building source.

=================

Readme.txt

=================

 

This is the Sigma Designs customization of the root file system for the

SMP86xx family of chips.

 

This package is of course heavily depending on the toolchain and kernel

packages.

 

Quick HOW-TO

============

a) You need to have a working toolchain package. Once you have built your 

   toolchain, be sure to source toolchain-path.env. This is required for you to

   be able to build the rootfs package.

b) Untar the rootfs package.

c) First, configure your root file system: 'make menuconfig'. All the options 

   in the configuration menus have detailed help. Once you are satisfied with

   your choice of options, exit and save the configuration.

d) If you are using the toolchain composed of gcc 3.4.2, binutils 2.15.91.0.2,

   and uClibc 0.9.27 (defined in the toolchain package) then you must select

   Busybox 1.00 from the 'Package Selection for the target --->' menu.

   If on the other hand you are using the toolchain composed of gcc 4.0.4,

   binutils 2.17, and uClibc 0.9.28.3 then you must select Busybox 1.5 from

   the 'Package Selection for the target --->' menu.

e) If you chose to customize your root file system (option 'customize' in

   submenu 'Package Selection for the target'), be sure to prepare your custom

   files now.

f) Run 'make' to produce your root file system.

 

IMPORTANT NOTE: as of this release, the only supported option in the 'Target 

Options' menu is 'cramfs root filesystem for the target device' (with all its

suboptions). Any other option is currently unsupported and some are known to

not work.

 

Once you are through with step e), your root file system is available in the

main directory of the package as 'root_fs_mipsel.cramfs'.

 

Note about the integration with the toolchain and the kernel source packages

============================================================================

The rootfs package is now integrated with the toolchain package and the 

kernel source package and is able to interact with them in the following

ways:

 

 a) it can grab the necessary runtime libraries from the toolchain package.

 b) it can receive the kernel modules and support files from the kernel source

    package.

 c) the kernel source package can use the produced rootfs image for its initial

    RAM disk.

 

For interaction a) to take place, the SMP86XX_TOOLCHAIN_PATH environment 

variable must be defined and it must point to the main directory of the 

produced toolchain. The easiest way to achieve that is by sourcing the

'toolchain-path.env' environment file after it is produced at the end of the

toolchain production.

 

Note that defining SMP86XX_TOOLCHAIN_PATH is not optional. The build will not

go through unless the environment variable is defined and points to a correct

location. This is because, even if the build went through, the resulting root

file system would be unusable as it would not provide *any* run time library.

 

For interactions b) and c) to take place, the SMP86XX_ROOTFS_PATH environment

variable must be defined and must point to the main directory of the rootfs

package. The easiest way to achieve that is by sourcing the 'rootfs-path.env'

environment file after it is produced, right after your run 'make' or 

'make menuconfig' for the first time.

 

When SMP86XX_ROOTFS_PATH is defined and points to a valid location, the kernel

source package is able to:

 

 b) install its modules to the correct location under the customization 

    directory ('package/customize/source') in the rootfs package. In order to

    then make sure the modules end up in the produced rootfs image, you must

    select the 'customize' option under the 'Package Selection for the target'

    menu in 'make menuconfig'.

 c) grab the produced rootfs image (root_fs_mipsel.cramfs) and use it for its

    initial RAM disk.

 

Thus, in order to produce a rootfs holding the kernel modules and use it as the

kernel initial RAM disk, you need to go through the following steps in order

(note: this is convoluted):

 1) optionally build the toolchain (or use an existing one, more recent than

    2.6.90.0)

 2) source toolchain-path.env in the toolchain package directory

 3) configure the rootfs package with the 'customize' option on in the

    'Package Selection for the target' menu

 4) source 'rootfs-path.env' in the rootfs package directory

 5) configure the kernel, review what is configured as modules, 'make dep'

 6) 'make modules' in the kernel source directory

 7) the 'modules_install' target for the kernel needs that the system map be

    already produced. In order to achieve that, build a first version of the

    kernel: 'make vmlinux'

 8) 'make modules_install' in the kernel source directory. The modules are now

    installed in the rootfs package customization directory.

 9) 'make' in the rootfs package directory. You have now produced a rootfs 

    image holding the kernel modules.

10) 'make' in the kernel source directory. You have now produced a linux ZBF

    image with an initrd holding the kernel modules.

    

Coming features

===============

N/A

 

Troubleshooting

===============

a) when building the cramfs utility tool, the compiler complains that it can't

   find 'zlib.h' or '-lz'.

 

   You need to have the development version of zlib installed on your system.

   How to do that depends on your distribution.

 

 


Platform: | Size: 234248 | Author: mattli001 | Hits:

[Linux-Unixmipv6-1.0-v2.4.22.tar

Description: mobile ipv6协议Linux实现源代码-mobile ipv6 achieve agreement Linux source code
Platform: | Size: 179200 | Author: | Hits:

[Linux-Unixjpos-1.4.4.tar

Description: pos机交易实现源代码 含金融卡交易8583协议实现 开发环境:linux 典型应用:嵌入系统开发 仅供参考 -pos machine transactions with the source code to achieve financial card transactions 8583 agreement to achieve development environment : linux Typical applications : embedded system development is for reference only
Platform: | Size: 2784256 | Author: 孙庆君 | Hits:

[Internet-Networklinux-atm-2.4.1.tar

Description: ATM 网 络 协 议 实 现 源 代 码-ATM network protocol source code
Platform: | Size: 711680 | Author: 徐培华 | Hits:

[Ftp Clientautoftp

Description: How to compile and install: --------------------------- First run "./configure", then "make". Then run "make install" as root. On RPM based Linux systems you can use this: rpm -ta puf-*.tar.gz && rpm -i /usr/src/redhat/RPMS/i386/puf*.rpm Tested platforms (as of 0.93.2a) include Linux, MaxOS X, and even CygWin. Previously tested platforms included Solaris, OpenBSD, and Digital UNIX 4.0, but recent puf versions have not been tested on them. Ultrix is known not to work. If you (don t) manage to compile puf on a platform which is not specified herein, then I d appreciate if you email me about it. -How to compile and install :--------------------------- First run. "/ co nfigure " then "make." Then run "make install" as root. On RPM based Linux systems you can use this : rpm- ta 37-*. tar.gz
Platform: | Size: 66560 | Author: yuewenfei | Hits:

[P2Pjxta-c-2.4

Description: Welcome to JXTA-C/C++ Project JXTA-C/C++ project is an open source cross-platform C/C++ implementation of the JXTA platform with an Apache-like license. The community is committed to a quarterly release cycle. For each release, it is currently built and tested on Solaris/Linux/Windows, MacOS X and BSD are reported to work. About JXTA The JXTA platform is an open network computing platform designed for peer-to-peer (P2P) computing. The JXTA platform standardizes the manner in which peers: Advertise and discover resources (Peer, PeerGroup, Service and Pipe Advertisements) Communicate with each other (Pipes) Cooperate with each other to dynamically form peer groups -Welcome to JXTA-C/C Project JXTA-C/C proj ect is an open source cross-platform C/C biennium entation of the JXTA platform with an Apache-li ke license. The community is committed to a quar sourcing release cycle. For each release, it is currently built and tested on Solaris/Lin ux/Windows, MacOS X and BSD are reported to work. About JXTA T he JXTA platform is an open network computing pl atform designed for peer-to-peer (P2P) comput ing. The JXTA platform standardizes the manner in which peers : Advertise and discover resources (Peer, PeerGroup. Service and Pipe Advertisements) Communicate with each other (Pipes) Cooperate with each oth er to dynamically form peer groups
Platform: | Size: 1602560 | Author: 杨阳 | Hits:

[Internet-Networkppp-2.4.3.tar

Description: linux下的ppp协议簇开源代码; 可以进行linux内核级的pppoe拨号-linux under the ppp protocol suite revenue code. can linux kernel-level dial-up pppoe
Platform: | Size: 688128 | Author: 全不知 | Hits:

[Compress-Decompress algrithmsgzip-1.2.4.tar

Description: linux下压缩工具:gzip-1.2.4-linux under compression tools : gzip- 1.2.4
Platform: | Size: 220160 | Author: 周轩敏 | Hits:

[Linux-Unixstardict-2.4.4.tar

Description: linux环境下词典翻译的源代码,很难得-under linux dictionary translate source code, it is difficult to get
Platform: | Size: 1457152 | Author: 李华磊 | Hits:

[Internet-Networkppp-2.4.4.tar

Description: linux 下的ppp源码,难得难得,大家快来下吧-ppp source code under linux, rare rare, we Come, are you
Platform: | Size: 689152 | Author: harley | Hits:

[Embeded Linuxkernel_2.4.tar

Description:
Platform: | Size: 38660096 | Author: 郑清江 | Hits:

[Embeded Linuxlinux-2.4.18.tar

Description: 内核linux2.4.20,可跟rtlinux3.2打补丁 组成实时linux系统,编译内核-Kernel linux2.4.20, can be composed with rtlinux3.2 patching linux real-time system, compile the kernel
Platform: | Size: 30108672 | Author: leila | Hits:

[Linux-Unixlinux-2.6.29.4.tar

Description: 最新版本的Linux内核,支持Intel、Alpha、PPC、Sparc、IA-64、ARM、MIPS、Amiga、 Atari和IBMs/390等,还支持32位大文件系统。而在Intel平台上,物理内存最大支持可以达到64GB。加强对IDE和SCSI硬件系统的支持,并增强了对USB设备和3D加速卡的支持。虽然并不像人们期望的那样有很大更新,但也好的多了。如果你还在使用旧版本的内核,赶快更新吧,绝对不会让你失望! Linux内核更新是越来越快了,可能由于Linux的普及,大家都开始关注了,各种安全隐患也越来越多。支持Intel、 Alpha、PPC、 Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,还支持32位大文件系统。而在Intel平台上,物理内存最大支持可以达到64GB。加强对IDE和SCSI硬件系统的支持,并增强了对 USB设备和3D加速卡的支持-The latest version of the Linux kernel to support Intel, Alpha, PPC, Sparc, IA-64, ARM, MIPS, Amiga, Atari and IBMs/390 and so on, also supports 32-bit large file system. In the Intel platform, the physical memory to achieve maximum support for 64GB. Strengthen the IDE and SCSI hardware system support and enhanced USB devices and 3D accelerator support. Although not as expected as a great update, but it s more. If you are still using the old version of the kernel update as soon as possible it will never let you down! Linux kernel update is getting faster and faster, and may be due to the popularity of Linux, we all started to pay attention, and a variety of security risks are also increasing. Support for Intel, Alpha, PPC, Sparc, IA-64, ARM, MIPS, Amiga, Atari and IBM s/390 and so on, also supports 32-bit large file system. In the Intel platform, the physical memory to achieve maximum support for 64GB. IDE and SCSI to strengthen the support of hardware systems and USB devices to enh
Platform: | Size: 878592 | Author: 我就是我 | Hits:

[Linux-Unixarm-linux-gcc-4.3.2

Description: linux环境下的交叉编译工具,最新版本。 arm-linux-gcc-4.3.2-linux cross compiler environment tools, the latest version. arm-linux-gcc-4.3.2
Platform: | Size: 6912000 | Author: 陈自远 | Hits:

[Driver Developntfs-3g-2009.4.4

Description: he NTFS-3G driver is a freely and commercially available and supported read/write NTFS driver for Linux, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku, and other operating systems. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 file systems.
Platform: | Size: 712704 | Author: roy | Hits:

[Linux-Unixmpfr-2.4.2.tar

Description: 一个多精度高效的浮点计算C语言库 , 基于GMP .-The MPFR library is a C library for multiple-precision floating-point computations with correct rounding. MPFR has continuously been supported by the INRIA and the current main authors come from the CACAO and Arénaire project-teams at Loria (Nancy, France) and LIP (Lyon, France) respectively see more on the credit page. MPFR is based on the GMP multiple-precision library.
Platform: | Size: 1412096 | Author: gbios | Hits:

[Othera_string

Description: 包含一个通用泛型字符串模块,在 Window MinGW 以及 Linux GCC 下编译成功。包含 UTF-8、UTF-16 以及 UCS-4 编码互转,a_string<T> 类型以及对 a_string<T> 的输入输出支持。-Generic string module, compiled under the Window MinGW and the Linux GCC successfully. Contains UTF-8, UTF-16 and UCS-4 encoding, a_string <T> Type as well as a_string <T> Input and output support.
Platform: | Size: 21504 | Author: 飞絮哀 | Hits:

[androidT-tracking_Ver0.1

Description: 1、基于深度摄像机的手势跟踪、手势识别、轮廓识别、运动目标坐标输出代码 2、基于Primesense公司深度图 3、技术涉及复杂图形学算法,感兴趣的朋友,希望你们能发展中国自己的识别技术发展。 4、能够运行于Window,Linux,Android系统,全球第一个能够运用Android系统深度摄像的手势跟踪实现代码。 5、有部分OpenCV函数被简化。 6、代码的思路和细节已经有发明专利保护,拒绝完全抄袭,希望在此基础上大家创新-1, the depth of the camera based gesture tracking, gesture recognition, contour detection, moving target coordinates of the output code 2, the company based on the depth chart Primesense 3, the technique involves complex graphics algorithms, and interested friends, I hope you can identify the development of China s own technology. 4, able to run on Window, Linux, Android system, the world s first camera to use Android depth of the hand tracking system implementation code. 5, some OpenCV function is simplified. 6, code ideas and details have patent protection, refused to completely copy the hope that on this basis, we Innovation
Platform: | Size: 539648 | Author: 刘纹高 | Hits:

[Linux-Unixtif_fax3

Description: TIFF Library. CCITT Group 3 (T.4) and Group 4 (T.6) Compression Support Source Code for Linux.
Platform: | Size: 15360 | Author: pierongkang | Hits:

[Linux-Unixmmp2-dt

Description: For compilation on a host that doesn t support AT_SYSINFO (Linux 2.4).
Platform: | Size: 2048 | Author: 受托人 | Hits:
« 12 3 »

CodeBus www.codebus.net