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

 

 


Update : 2008-12-27 Size : 228.76kb Publisher : mattli001

1.7.15 SMP8634 system release
Update : 2009-04-12 Size : 20.29mb Publisher : JackTheVendicator

详细讲述了linux设备驱动程序的开发,想学习linux下设备驱动程序开发工作的人员可以参考。文件清单列出如下: linuxdriver_code_tool |-- 03 | `-- 2.6内核升级工具 | |-- device-mapper-1.00.19-2.i386.rpm | |-- lvm2-2.00.25-1.01.i386.rpm | |-- mkinitrd-4.2.0.3.tar.tar | |-- module-init-tools-3.2.2.tar.bz2 | `-- modutils-2.4.5-1.src.rpm |-- 04 | |-- 内核模块参数范例 | | `-- book.c | |-- 内核模块导出符号 | | `-- export_symb.c | `-- 最简单的内核模块 | `-- hello.c |-- 05 | `-- udev源代码 | `-- udev-114.tar.gz |-- 06 | |-- globalmem驱动 | | `-- globalmem.c | `-- 包含2个globalmem设备的驱动 | `-- globalmem_two.c |-- 07 | `-- 含并发控制的globalmem驱动 | `-- globalmem_lock.c |-- 08 | |-- globalfifo驱动 | | `-- globalfifo.c | `-- poll应用程序范例 | `-- pollmonitor.c |-- 09 | |-- 异步通知应用程序范例 | | `-- asyncmonitor.c | `-- 支持异步通知的globalfifo | `-- globalfifo_async.c |-- 10 | |-- S3C2410实时钟驱动 | | `-- s3c2410-rtc.c | `-- 秒设备驱动与应用程序 | |-- second.c | `-- second_test.c |-- 11 | |-- DMA范例 | | |-- 3c505.c | | |-- 3c505.h | | `-- dma.h | `-- 静态映射范例 | `-- mach-smdk2440.c |-- 12 | |-- NVRAM驱动 | | `-- generic_nvram.c | |-- 触摸屏驱动 | | |-- 作为input设备 | | | |-- s3c2410_ts.c | | | `-- s3c2410_ts.h | | `-- 作为普通字符设备 | | `-- s3c2410-ts.c | |-- 看门狗驱动 | | `-- s3c2410_wdt.c | `-- 平台设备 | `-- devs.c |-- 13 | |-- IDE驱动 | | |-- ide-disk.c | | `-- ide-h8300.c | `-- RAMDISK驱动 | `-- rd.c |-- 14 | |-- S3C2410串口驱动 | | |-- regs-gpio.h | | |-- regs-serial.h | | `-- s3c2410.c | `-- 串口核心层 | |-- serial_core.c | `-- serial_core.h |-- 15 | |-- S3C2410 I2C主机驱动 | | |-- i2c-s3c2410.c | | |-- iic.h | | |-- regs-gpio.h | | `-- regs-iic.h | `-- SAA711x I2C设备驱动 | `-- saa711x.c |-- 16 | `-- CS8900以太网设备驱动 | |-- cs89x0.c | `-- cs89x0.h |-- 17 | |-- ALSA工具及库 | | |-- alsa-driver-1.0.15.tar.bz2 | | |-- alsa-firmware-1.0.15.tar.bz2 | | |-- alsa-lib-1.0.15.tar.bz2 | | |-- alsa-oss-1.0.15.tar.bz2 | | |-- alsa-tools-1.0.15.tar.bz2 | | |-- alsa-utils-1.0.13.tar.bz2 | | `-- pyalsa-1.0.15.tar.bz2 | |-- ALSA驱动范例 | | |-- sa11xx-uda1341.c | | `-- uda1341.h | |-- ALSA应用程序范例 | | |-- pcm.c | | `-- pcm_min.c | |-- OSS驱动范例 | | `-- s3c2410-uda1341.c | `-- OSS应用程序范例 | |-- mixer.c | `-- sound.c |-- 18 | |-- FRAMEBUFFER应用程序范例 | | `-- fb_display | | |-- fb_display.c | | |-- fb_display.h | | |-- Makefile | | |-- README | | `-- test.c | `-- S3C2410 LCD驱动 | |-- s3c2410fb.c | `-- s3c2410fb.h |-- 19 | |-- busybox源代码 | | `-- busybox-1.2.1.tar.bz2 | |-- MTD工具 | | `-- mtd-utils-1.0.0.tar.gz | |-- nand驱动范例 | | `-- s3c2410.c | |-- nor驱动范例 | | `-- s3c2410nor.c | `-- yaffs&yaffs2源代码 | |-- yaffs.tar.gz | `-- yaffs2.tar.gz |-- 20 | |-- USB串口驱动 | | |-- usb-serial.c | | `-- usb-serial.h | |-- USB工具 | | `-- usbview-1.0.tar.tar | |-- USB骨架程序 | | `-- usb-skeleton.c | |-- USB键盘驱动 | | |-- input.h | | |-- usb_input.h | | `-- usbkbd.c | `-- usb主机控制器驱动范例 | |-- ohci-s3c2410.c | `-- usb-control.h |-- 21 | |-- PCI骨架程序 | | `-- pci-skeleton.c | `-- PCI驱动范例 | `-- i810_audio.c `-- 22 |-- 范例代码 | |-- oops范例 | | |-- oops_example.asm | | `-- oops_example.c | `-- proc范例 | `-- sim_proc.c `-- 内核调试工具 |-- ddd-3.3.11.tar.gz |-- gdbmod-2.4.bz2 |-- kdb-v4.4-2.6.15-rc5-common-1.bz2 |-- kdb-v4.4-2.6.15-rc5-common-2.bz2 |-- kdb-v4.4-2.6.15-rc5-i386-1.bz2 `-- linux-2.6.15.5-kgdb-2.4.tar.tar
Update : 2010-11-29 Size : 23.92mb Publisher : zxx000

《Beginning Linux Programming》第15章源代码
Update : 2011-03-14 Size : 27.86kb Publisher : ewuyi@qq.com

DL : 0
根据fs2410移植过后的mtd驱动源码,基于2.6.15内核-under fs2410 transplant after the MTD driver source code, based on the 2.6.15 kernel
Update : 2025-02-17 Size : 461kb Publisher : 黄焱

代码为Jennic的基于IEEE802.15.4协议栈星型网源代码,内有coordinator和endpoint代码,只有MAC层,网络层用户可以自行编写!-code for the protocol stack based on the IEEE802.15.4 Star network source code, within a coordinator and endpoint code, only MAC layer, Network users can prepare themselves!
Update : 2025-02-17 Size : 156kb Publisher :

DL : 0
1. Matrix-chain product. The following are some instances a) <3, 5, 2, 1,10> b) <2, 7, 3, 6, 10> c) <10, 3, 15, 12, 7, 2> d) <7, 2, 4, 15, 20, 5> -1. Matrix-chain product. The following are some instancesa) <3, 5, 2, 1,10> b) <2, 7, 3, 6, 10> c) <10, 3, 15, 12, 7, 2> d) <7, 2, 4, 15, 20, 5>
Update : 2025-02-17 Size : 1kb Publisher : caoruntao

9200音频驱动,是atmel 9200 linux 下2.6.15下的驱动-9200 audio driver is under the atmel 9200 linux driver under 2.6.15
Update : 2025-02-17 Size : 4kb Publisher : wangchao

最新版的基于 Windows CE 的视频捕获解决方案,中微星301视频芯片,在 X86、ARM9、MIPS 等平台上有良好的表现效果,试用版,可持续运行15分钟。-The latest version of Windows CE-based video capture solution, in the MSI 301 video chip, the X86, ARM9, MIPS and other platforms have a good performance results, a trial version, sustainable operation for 15 minutes.
Update : 2025-02-17 Size : 982kb Publisher : liu

用于Linux下的触摸屏驱动,使用在2.6.15版本内核上,可以作为两种方式使用,运行可靠稳定。-For the Linux driver under the touch screen, use the version in the 2.6.15 kernel, it can be used as two ways, reliable operation and stability.
Update : 2025-02-17 Size : 7kb Publisher : hit

Linux 内核版本2.6.15下的pmac运动控制卡驱动源程序,包括isa总线和pci总线-Linux kernel version 2.6.15 of PMAC motion control card driver source code, including isa bus and pci bus
Update : 2025-02-17 Size : 243kb Publisher : ejang

Host Platform: Intel Zylonite-LV (Kernel 2.6.12) with PC running Linux Slackware 10.1 (kernel 2.6.15) installed as NFS (kernel 2.6.12). Tested HW: · SOC/RF chipset: 88W8686 B1 Systems Software Modules: · SDIO8686 Driver o Binary .ko file o Source files o Binary requires kernel with WE17 support Test Tools: · IXIA Chariot Console / Endpoint, version 4.3 or greater · AiroPeek Wireless Sniffer · iperf with Linux build-Host Platform: Intel Zylonite-LV (Kernel 2.6.12) with PC running Linux Slackware 10.1 (kernel 2.6.15) installed as NFS (kernel 2.6.12). Tested HW: · SOC/RF chipset: 88W8686 B1 Systems Software Modules: · SDIO8686 Driver o Binary .ko file o Source files o Binary requires kernel with WE17 support Test Tools: · IXIA Chariot Console/Endpoint, version 4.3 or greater · AiroPeek Wireless Sniffer · iperf with Linux build
Update : 2025-02-17 Size : 332kb Publisher : william Li

CodeBlocks工程, 在Jennic JN5139开发板上基于IEEE 802.15.4开发的简单应用程序-CodeBlocks Projects, A simple application developed on the Jennic board JN5139 based on IEEE 802.15.4
Update : 2025-02-17 Size : 2.83mb Publisher : 徐瑞涛

基于C8051F1XX单片机和CC2420射频芯片 使用802.15.4标准帧格式组包 使用 CC2420 的地址译码功能来接收帧-Based on C8051F1XX MCU and CC2420 RF chip using the 802.15.4 standard frame format for groups of packets using the address decoding function of CC2420 to receive frames
Update : 2025-02-17 Size : 77kb Publisher : wulai

基于C8051F1XX单片机和CC2420射频芯片 使用802.15.4标准帧格式组包发送 使用 CC2420 的地址译码功能来接收帧-Based on C8051F1XX MCU and CC2420 RF chip using the 802.15.4 standard frame format for groups of packets using the address decoding function of CC2420 to receive frames
Update : 2025-02-17 Size : 77kb Publisher : wulai

libmad-0.15.1b移植到VC 2005 中编译通过的版本,其中对原有的代码进行了尽量少的修改-libmad-0.15.1b ported to VC 2005 compiled by the version of the code which made the original changes as little as possible
Update : 2025-02-17 Size : 193kb Publisher : yuanning95

电源适器自动化测试,需套测试治具,可连续测试6 - 15 个充电器产品-Automated testing device power adapter
Update : 2025-02-17 Size : 47kb Publisher : chenfeimy

This source file is specifically designed to interface with the saa711x support that is available in the v4l available starting with linux 2.6.15.
Update : 2025-02-17 Size : 2kb Publisher : wiekaoxue

DL : 0
C++面向对象编程习题6-15练习与标准答案不同,测试通过(practice 6-15 C++ object oriented programming exercises 6-15 exercises, and the standard answer is different, the test passed)
Update : 2025-02-17 Size : 289kb Publisher : sihhddh

15年全国大学生设计竞赛,C题自主飞行器工程,赛区一等奖水平。(15 year race multirotor program)
Update : 2025-02-17 Size : 85kb Publisher : FT618
« 12 3 4 5 6 7 8 9 10 ... 50 »
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.