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

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:

[Bookslinux设备驱动程序开发详解

Description: 详细讲述了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
Platform: | Size: 25078324 | Author: zxx000 | Hits:

[Linux-UnixBeginning Linux Programming第15章源代码

Description: 《Beginning Linux Programming》第15章源代码
Platform: | Size: 28532 | Author: ewuyi@qq.com | Hits:

[Internet-Networkmadplay-0.15.2b

Description: linux下优秀的mp3播放软件的源代码-outstanding under the MP3 player software source code
Platform: | Size: 804864 | Author: 王大海 | Hits:

[Other Games仿LINUX下街机游戏KTron

Description: [Trone V0.1]功能简介 游戏者1控制键:R,F,D,G 游戏者2控制键:UP,DOWN,LEFT,RIGHT F1:查看帮助信息 F2:设定游戏速度等级,0为最快,1为正常,2最慢 F3:设定游戏者1的颜色,有15种颜色可以选择,黑色是背景色,不能选 F4:设定游戏者2的颜色-[Trone V0.1] profiles gamers control a key : R, F, D, G game two control buttons : UP, DOWN, LEFT, RIGHT F1 : View information to help F2 : Setting speed grade games, 0 for the fastest one- normally, the two slowest F3 : a game set the color, 15 colors to choose from, the background color is black, not your F4 : Setting game two colors
Platform: | Size: 30720 | Author: Ppo | Hits:

[Other Gamesabbbbb

Description: 仿LINUX下街机游戏KTron。 其实写本游戏的动机就是我一个朋友特别喜欢linux下的KTron这个游戏, 但在WINDOWS下又没找到,而我朋友又不太熟悉LINUX操作,所以我就花了点时间写了Trone, Trone这个名字也是源于KTron。 注意:此游戏需要EGAVGA.BGI文件才能运行,该文件在turboc2目录下可找到。 [游戏简介] 这是一个双人玩的策略游戏,游戏有两个点, 第一个游戏者可以按R,G,F,D控制第一个点的走向, 第两个游戏都可以按四个光标键控制第二个点的走向, 谁先碰到边界或已走的路线便输,祝大家玩得开心!!! 有任何问题或建议请与我联系。 请不要删除此文件,有新功能增加可加在下面: [Trone V0.1]功能简介 游戏者1控制键:R,F,D,G 游戏者2控制键:UP,DOWN,LEFT,RIGHT F1:查看帮助信息 F2:设定游戏速度等级,0为最快,1为正常,2最慢 F3:设定游戏者1的颜色,有15种颜色可以选择,黑色是背景色,不能选 F4:设定游戏者2的颜色 F5:继续游戏-imitation LINUX KTron arcade games. In fact, this game was the motive is a friend I particularly like the linux KTron the game, but under the formula in Windows to find, and my friends and I did not familiar with the Linux operating, So I spent some time writing Trone, Trone also originated from the name KTron. Note : This game requires EGAVGA.BGI documents can run, The document turboc2 directory can be found. [Introduction games] this is a double play strategy games, games with two points, one game can by R, G, F, section D to control the direction of a point, the first two games are four cursor keys on the second control point the direction, Whoever has encountered borders or the route would lose, I wish you all happy to do! ! ! Have any questions or suggestions, please contact me. Pleas
Platform: | Size: 4096 | Author: 杰勒比 | Hits:

[Linux-Unixpc1415

Description: gpio驱动程序: gpio驱动程序 PC14.15,linux+arm平台-gpio Driver : gpio driver PC14.15, linux+ arm platform
Platform: | Size: 9216 | Author: chneggp | Hits:

[Embeded Linux1553lin

Description: linux下1553B的开发,对初学者很有好处-linux 1553B under development, is very good for beginners
Platform: | Size: 759808 | Author: 沈威 | Hits:

[ARM-PowerPC-ColdFire-MIPSiis

Description: 9200音频驱动,是atmel 9200 linux 下2.6.15下的驱动-9200 audio driver is under the atmel 9200 linux driver under 2.6.15
Platform: | Size: 4096 | Author: wangchao | Hits:

[Video Capturev4l2spec-0.23

Description: 这是一个Linux下的USB摄像头捕捉程序,是一个调用v4l2 (Video for Linux 2)非常好的例子。英文介绍为:This is a driver for the USB video bridge USBVision from Zoran/Nogatech, a USB-only cable used in many "webcam" devices. It supports streaming and capture of color or monochrome video via the Video4Linux API. Most V4L apps are compatible with it, but a few video-conferencing programs do not work yet. (2007-03-15,Unix_Linux,74KB,22次) -This is a Linux under the USB camera to capture the procedure is a call v4l2 (Video for Linux 2) a very good example. Introduction to English: This is a driver for the USB video bridge USBVision from Zoran/Nogatech, a USB-only cable used in many
Platform: | Size: 350208 | Author: tang | Hits:

[Embeded LinuxTourchScreenDrv

Description: 用于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.
Platform: | Size: 7168 | Author: hit | Hits:

[Linux-Unixpmac_driver-2.6.15

Description: 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
Platform: | Size: 248832 | Author: ejang | Hits:

[Embeded LinuxChapter_6_Advanced_experiments_part2

Description: 周立功magic2410实验箱源码 第6章Linux高级实验(part2) 6.9 IDE硬盘实验. 6.10 USB主机驱动编译与加载实验 6.11 U盘驱动程序编译与使用实验 6.12 USB键盘与鼠标应程序实验 6.13 FrameBuffer模块应用实验 6.14 video4linux模块应用实验 6.15 USB摄像头实验 -Magic2410 week experimental box Ligong source Linux High Chapter 6 Experimental (part2) 6.9 IDE hard drive experiments. 6.10 USB Host driver compile and load the experiment 6.11 U disk driver compiled with the use of experimental 6.12 USB keyboard and mouse should be 6.13 FrameBuffer module experimental procedures Application of the experimental application of the experimental 6.14 video4linux module 6.15 USB camera experiment
Platform: | Size: 422912 | Author: yc | Hits:

[Linux-Unixv4l-test-0.15

Description: 测试linux系统是否支持v4l2接口的测试程序 要求已有CUnit库-Linux system to test whether or not to support the v4l2 interface CUnit test procedures require the Treasury has
Platform: | Size: 497664 | Author: 方德 | Hits:

[Linux-Unixwifi_8686_driver

Description: 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
Platform: | Size: 339968 | Author: william Li | Hits:

[Internet-Networklibcurl-7.19.3-win32-ssl-msvc

Description: LibCurl是免费的客户端URL传输库,支持FTP,FTPS ... Libcurl具备线程安全、IpV6兼容、易于使用的特点,支持多种平台-libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more! libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...
Platform: | Size: 4242432 | Author: stupidpig | Hits:

[Internet-Network6.15-usb_camera

Description: linux系统下实现usb摄像头远程控制,通过调用v4l系统API接口函数来完成。
Platform: | Size: 83968 | Author: yankun | Hits:

[Linux-Unixmadplay-0.15.2b

Description: linux系统程序模块,希望能和大家一起分享!-linux system program modules, would like to share with everyone!
Platform: | Size: 626688 | Author: 林伟山 | Hits:

[Linux-UnixSD-8686-LINUX2624-SAAR-9.70.15.p0-26609.P42

Description: 这是一个linux下的8686 sd接口的wifi驱动程序源码,-This is a linux interface under the 8686 sd wifi driver source code,
Platform: | Size: 276480 | Author: wengang | Hits:

[Linux-Unixpvrusb2-video-v4l

Description: 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.
Platform: | Size: 2048 | Author: wiekaoxue | Hits:
« 12 3 4 5 »

CodeBus www.codebus.net