Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - linux-2.6.9.tar.
Search - linux-2.6.9.tar. - List

 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.

 

 


Date : 2008-12-27 Size : 228.76kb User : mattli001

用于生成linux操作系统下的交叉编译工具链和嵌入式linux系统的根文件系统,支持x86、arm、powerpc等处理器。-Linux operating system used to generate the cross compiler tool chain and embedded Linux system-Wen pieces systems to support x86, arm, powerpc, and other processors.
Date : 2025-12-20 Size : 7.71mb User : 张远文

1) 复制libminigui-str-1.6.2.tar.gz至任意用户目录。 2) 解压此文件 tar zxvf libminigui-str-1.6.2.tar.gz 4) 将zlg7289.c zlg7289.h二文件拷贝入增值版的相应目录中 libminigui-1.6.2-linux/src/ial/ 5) 修改相关宏定义使上述二文件加入库编译。 a. 修改libminigui-1.6.2-linux/src/ial/Makefile.am 在29行增加 ZLG7289_SRCS = zlg7289.c zlg7289.h 在37行增加 $(ZLG7289_SRCS) b. 修改libminigui-1.6.2-linux/src/ial/ial.c 在166行加入 #include "zlg7289.h" 在282行的数组内加入 {"zlg7289", InitZLG7289Input, TermZLG7289Input}, c. 进入项目主目录, 重新配置编译依赖 cd libminigui-1.6.2-linux 去掉后aclocal和automake后的版本号后,运行此脚本,忽略警告项。 d. 同上配置方法配置MiniGUI 6) 修改运行时配置文件MiniGUI.cfg中的IAL ial_engine=zlg7289-a) Copy libminigui- str- 1.6.2.tar.gz to arbitrary users Contents. 2) extract this document tar zxvf libminigui- str- 1.6.2.tar.g z 4) zlg7289.c zlg7289.h two paper copies into value-added version of the corresponding directory lib minigui-1.6.2-linux/src/ial/5) to amend the definition so that the above- two papers to the compiler. A. revise libminigui-1.6.2-linux/src/ial/Makef ile.am the 29 firms to increase ZLG7289_SRCS = zlg7289.c zlg728 9.h the 37 firms to increase $ (ZLG7289_SRCS) b. revise libminigui-1 .6.2-linux/src/ial/ial.c in 166 firms join# include " zlg7289.h "in the array 282 to add (" zlg7289 " InitZLG7289Input, TermZLG7289Input). c. entering the main project directory, re-allocation of compiler- dependent cd libminigui- 1.6.2- linux removed aft
Date : 2025-12-20 Size : 8kb User : 周波

硬实时linux补丁rtai下的网络协议栈 最新-Linux patch RTAI hard real-time network protocol stack under the latest
Date : 2025-12-20 Size : 1.36mb User : lyp

Vrsion Number: 1.0.1 Product Line: MOXA UPort Series Platform: Linux kernel 2.6.x (x86/x64) Company: Moxa Inc. Date: 09/25/2008 Support Product: =============== UPort 1250, 1250I UPort 1410, 1450, 1450I UPort 1610-8, 1650-8 UPort 1610-16, 1650-16 Tested Linux: ============= Kernel 2.6.26 Fedora 8 (2.6.23) Fedora 7 (2.6.22) Fedora Core 6 (2.6.18) Fedora Core 5 (2.6.15) Fedora Core 4 (2.6.11) Fedora Core 3 (2.6.9) Fedora Core 2 (2.6.5) SuSE 10.3 (2.6.22) SuSE 10.1 (2.6.16) SuSE 9.3 (2.6.11) Ubuntu 8.04 (2.6.24) Ubuntu 7.10 (2.6.22) Red Hat Enterprise Linux Release 4 (2.6.9) Release Note: ============== Ver1.0.1 1. Support kernel version up to 2.6.26. Ver1.0 1. Official released. -End- -Vrsion Number: 1.0.1 Product Line: MOXA UPort Series Platform: Linux kernel 2.6.x (x86/x64) Company: Moxa Inc. Date: 09/25/2008 Support Product: =============== UPort 1250, 1250I UPort 1410, 1450, 1450I UPort 1610-8, 1650-8 UPort 1610-16, 1650-16 Tested Linux: ============= Kernel 2.6.26 Fedora 8 (2.6.23) Fedora 7 (2.6.22) Fedora Core 6 (2.6.18) Fedora Core 5 (2.6.15) Fedora Core 4 (2.6.11) Fedora Core 3 (2.6.9) Fedora Core 2 (2.6.5) SuSE 10.3 (2.6.22) SuSE 10.1 (2.6.16) SuSE 9.3 (2.6.11) Ubuntu 8.04 (2.6.24) Ubuntu 7.10 (2.6.22) Red Hat Enterprise Linux Release 4 (2.6.9) Release Note: ============== Ver1.0.1 1. Support kernel version up to 2.6.26. Ver1.0 1. Official released. -End-
Date : 2025-12-20 Size : 291kb User : Jer0n

Linux 2.6.9 内核移植patch,可将内核移植到IBM STB25xx 平台-Linux 2.6.9 kernel patch for IBM STB25xx SOC
Date : 2025-12-20 Size : 668kb User : 龙峰

linux-2.6.9-dma270 source file
Date : 2025-12-20 Size : 47.53mb User : shen

此库通过标准C编写,提供IEC61850的MMS协议实现的最新版ED2,兼容大多数ED1;它也提供变电站内的GOOSE通信。这个项目的目标是提供一个实现,并且这个实现非常的轻便,可以运行在嵌入式系统和小型控制器上。它还提供了很多简单的例子,可以作为我们自己的程序的开始点。 如下特性被支持: 1 ISO全协议的TCP/IP 2 静态生成IED模型,是靠SCL文件,通过C代码生成 3 动态生成IED模型,是通过API调用或者通过配置文件 4 关联服务(通过密码验证) 5 简单的和复杂的MMS变量读写服务 6 模型浏览服务(GetServerDirectory, GetDeviceDirectory …) 7 数据集服务,包括动态创建和删除数据集 8 IEC61850客户端和服务器API 9 简单的MMS客户端API(使用TASE.2) 10 带缓冲和不带缓冲的报告服务 11 客户端和服务器支持所有的IEC61850控制模型 12 GOOSE发送方和接收方代码可以单独使用 13 硬件提取层和执行可以在Linux和WIN32下 14 转变工具可以将SCL文件转成静态IED模型 15 转变工具可以将SCL文件转变为服务器配置文件 16 文件目录浏览和文件读服务(This library provides an implementation of IEC61850 on top of the MMS (Manufacturing Message Specification) protocol in standard C. It also provides support for intra-substation communication via GOOSE. The goal of this project is to provide an implementation that is very portable and can run on embedded systems and micro-controllers. Also provided is a set of simple examples that can be used as a starting point for own applications. The library also contains a .NET wrapper to allow the library to be used easily in high-level languages like C#. This implementation runs on embedded systems, embedded Linux systems as well as on desktop computers running Linux, Windows or MacOS.)
Date : 2025-12-20 Size : 1.1mb User : wishfj
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.