Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - Make
Search - Make - 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

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。-MTD (memory technology device memory technology equipment) is the equipment for accessing memory (ROM, flash) Linux subsystem. MTD's main purpose is to make the new memory devices drive more simple, for its hardware and the upper between an abstract interface.
Date : 2025-12-16 Size : 92kb User : 林辰

嵌入式LINUX下的中断程序例子,包含MAKEFILE,可MAKE使用参考-the interruption procedure examples include MAKEFILE, MAKE use of reference
Date : 2025-12-16 Size : 2kb User : 陈家振

一个极简单的Linux下程序的例子,编译用命令"make"。这个例子演示了Linux静态程序库的生成和使用、编译和连接的使用。具体请参考Makefile里面的命令。-a very simple procedure under Linux example, compile using the command "make." This example demonstrates Linux static library generation and use, compile and link usage. Specific reference Makefile inside orders.
Date : 2025-12-16 Size : 8kb User : 冰激凌

1.集成的源代码编辑器 2.工程管理工具。 3.集成的C和C++编译器和make工具。 4.浏览器,用于收集可视化的资源,监视目标系统。 -1. Integrated source code editor 2. Project management tools. 3. Integration of C and C++ compilers and tools make. 4. Browser, for the collection of visual resources, monitor the target system.
Date : 2025-12-16 Size : 171kb User : dingzheng

嵌入式系统开发流行的qt的make库文件-popular qt make the library
Date : 2025-12-16 Size : 63kb User : 燃情岁月

改写的U-boot for s3c4510 (注意此源码是在windows下压缩了)。 1、支持串口下载,ftp下载。 2、flash操作。 3、总之,u-boot是一个可移植在多种单片机上的bootloader。其功能特别强大。 4、本移植针对s3C4510,flash 1片2M 16位宽度,SDRAM 1片16M 16宽度。网络物理层RTL8019。 5、你可以直接windows解压后,把u-boot.bin烧写到FLASH的0x0,或放到redhat 9下重新make.-rewrite the U-boot for Porting (Note that this source is under pressure in windows a shrinking). A support serial download, ftp download. 2, flash operation. 3, in short, u-boot is a portable in a variety of microcontroller on the Bootloader. Its function was particularly strong. 4, the transplant against s3C4510, flash a 2M 16 width, 16M SDRAM a width of 16. RTL8019 network physical layer. 5, you can directly windows unpacked, put u-boot.bin burning FLASH to the 0x0, redhat 9 or put under re-make.
Date : 2025-12-16 Size : 11.85mb User : 马明

This model is just testing an idea of MIMO, which IEEE802.11n will have. But I havo not seen the standard, I tried to make it with 11a. Actually this model would not work in real world, because the preambles were not designed to solve the MIMO feature. But this model may be useful to get some idea to start to design a PHY with MIMO. -This model is just an idea of testing MIMO. IEEE802.11n which will have. But I havo not seen the standard. I tried to make it with 11a. Actually this model w ould not work in real world. because the preambles were not designed to solv e the MIMO feature. But this model may be useful t o get some idea to start to design a PHY with MIMO.
Date : 2025-12-16 Size : 49kb User : 小草

给予arm926e的mx21处理器的1wire总线驱动程序源代码,里面有现成的makefile,在嵌入式开发环境下直接make就可以,我的armgcc是3.2.3版本的-arm926e give the mx21 processor 1wire bus driver source code, There are ready-made makefile, in the embedded development environment can make direct, I armgcc version is 3.2.3
Date : 2025-12-16 Size : 3kb User : 胡楠

给予mx21处理器的嵌入式系统的mmc卡驱动程序,makefile好用,直接make就可以了。-mx21 processor for embedded systems mmc card driver, makefile handy. directly make on it.
Date : 2025-12-16 Size : 60kb User : 胡楠

用430做的PWM程序,带上了自己做的时钟功能!看下把!-430 make use of the PWM process, to bring its own function to do the clock! Facie to!
Date : 2025-12-16 Size : 38kb User : 黄星

很不错的makefile生成工具,适合小型工程-Very good makefile generation tool, suitable for minor works
Date : 2025-12-16 Size : 135kb User : 黄毅

这是支持华横开发板board源代码,希望有需要的可以参考-This is a cross-development board to support the Howard board source code, I hope there is a need to make reference to the
Date : 2025-12-16 Size : 135kb User : zhangwei

我们自己做的JM76向ARM平台移植的ADS版本,其中部分模块进行过汇编优化,v3.0版本-JM76 our own to make the ARM
Date : 2025-12-16 Size : 5.2mb User : canor

uClinux源代码中Make文件完全解析--基于ARM开发平台-uClinux source code Make paper is completely analytic development platform based on ARM
Date : 2025-12-16 Size : 9.45mb User : 李之见

DL : 0
+make中文手册第二章:GNU make 介绍 2.1 Makefile简介 2.2 Makefile规则介绍 2.3 简单的示例 2.4 make如何工作 2.5 指定变量 2.6 自动推导规则 2.7 另类风格的makefile 2.8 清除工作目录过程文件 -+ Make Chinese manual Chapter: GNU make Description 2.1 Makefile Introduction 2.3 Introduction 2.2 Makefile rules simple example of how to work 2.5 2.4 make automatic derivation rules specify variable 2.6 2.7 alternative style of makefile 2.8 cleanup process files directory
Date : 2025-12-16 Size : 170kb User : sunny

如何制作嵌入式Linux文件系统,抓药是linux下的-how to make Linux file systerm
Date : 2025-12-16 Size : 4kb User : jerry

本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。-This more complete about the GNU make tool to cover the use of GNU make syntax. At the same time focus on how to write a project Makefile.
Date : 2025-12-16 Size : 901kb User : 苗志

gun make编程指导手册(非常实用)-the gun make programming instruction manual (very practical)
Date : 2025-12-16 Size : 904kb User : zhg

本文比较完整的讲述 GNU make 工具,涵盖 GNU make 的用法、语法。同时重点讨论如何为一个工程编写 Makefile。-This article tells more complete GNU make tool, covering GNU make usage, grammar. At the same time focus on how to write a Makefile for the project.
Date : 2025-12-16 Size : 904kb User : 付伟
« 12 3 4 5 6 7 8 »
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.