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

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:

[Embeded Linuxsmp86xx_kernel_source.tar.bz2

Description:

 sigma smp8634/8635 系列 linux kernel patch.


Platform: | Size: 559965 | Author: mattli001 | Hits:

[Books深入理解Linux内核

Description: 深入理解Linux内核是一本很经典的诠释Linux内核工作原理的书,而且由By Daniel P. Bovet和Marco Cesati编写,全英文的哦,还可以在学习的同时练习英语哦。本书讲的非常详细,并有大量的实例可供练习。
Platform: | Size: 2889446 | Author: cheweiwei1986@163.com | Hits:

[Linux-UnixHOWTO-linux

Description: 这些是我丛网上download下来的一些资料,大家可以看看,对编写驱动和理解内核很有帮助-Cong which I download from the Internet information, we can see, Drivers on the preparation and understanding of the kernel helpful
Platform: | Size: 562176 | Author: 500jun | Hits:

[Internet-Networkipdvb5.0

Description: IP OVER DVB中的协议转换模块,在Linux下可以直接编译加载,在内核态下运行。这里是一个验证程序。输入由一些字符充当。-of protocol conversion modules in Linux can be loaded directly translated, in the kernel to run the state. This is a verification process. Imported by some as characters.
Platform: | Size: 4096 | Author: 魏峤 | Hits:

[Embeded Linuxkernel

Description: cayman开发平台提供的 PXA270 linux内核源码-cayman development platform provided by PXA270 linux kernel source code
Platform: | Size: 38017024 | Author: nuaaee | Hits:

[OtherThe_Linux_Kernel_Primer

Description: linux内核初步,比较好的熟悉linux内核的入门文档-Preliminary linux kernel, linux kernel better familiar with the entry documents
Platform: | Size: 2677760 | Author: lcl | Hits:

[Linux-UnixOReilly.Understanding.the.Linux.Kernel.3rd.Edition

Description: 深入理解linux内核第三版,英文版,比较易懂-Depth understanding of linux kernel third edition, in English, compared to understand
Platform: | Size: 2891776 | Author: 付天 | Hits:

[Embeded Linuxlinux_mig_release_G4oyxcsIVyIZ

Description: 详细介绍linux内核2.6向ARM芯片[三星SC2410芯片]移植过程。实战 准确 详细,对文档的所有作者表示感谢-Linux kernel 2.6 detailed introduction to the ARM chip [Samsung SC2410 chip] the transplanting process. Actual accuracy of detail, of the document to thank all the authors express
Platform: | Size: 1026048 | Author: sunbeam yuan | Hits:

[Linux-UnixProfessional-Linux-Kernel-Architecture

Description: 介绍Linux 2.6内核的书籍。我看了一些章节觉得非常不错。这本书当前没有中文版。-The book introduce Linux 2.6 kernel. I have read some very good chapters. This book did not have a Chinese version of the current.
Platform: | Size: 6523904 | Author: openxu | Hits:

[Otherlinux-2628.pdf

Description:
Platform: | Size: 1141760 | Author: jiaosibei | Hits:

[Software EngineeringAdvanced_Linux_Programming.pdf

Description: Advanced linux programming. Linux was written in C. This book give information about linux and technologies in linux operating system. Then show the programming part of kernel and environments. Really nice for C programmers on Linux.
Platform: | Size: 3534848 | Author: mgundes | Hits:

[Linux-Unixlinux_kernel_module

Description: Linux下kernel与userspace的通信实现。主要功能为可修改linux的防火墙设置进行通信控制。Linux下调试通过。-Under Linux the kernel and userspace communication. Main function is to modify the linux firewall settings to communicate control. The adoption of Linux under the debugger.
Platform: | Size: 4096 | Author: joe | Hits:

[Linux-UnixarmlinuxPPT

Description: arm linux经典ppt课件,里面包含从基础到精通的全部ppt讲义,通俗易懂,很适合初学者使用。-ppt classic arm linux courseware, which contains from basic to proficient in all ppt notes, user-friendly, it is suitable for beginners to use.
Platform: | Size: 21314560 | Author: lever | Hits:

[Linux-UnixThe_Linux_Kernel_Module_Programming_Guide_2.4

Description: The Linux Kernel Module Programming Guide 2.6 编写LINUX内核模块(例如设备驱动)很好的一本指导。-A guide to programming Linux kernel modules.
Platform: | Size: 486400 | Author: liu | Hits:

[Embeded Linuxkernel_logotool_dm644x

Description: this used to change kernel logo for dm644x, from *.png to *.ppm.-this is used to change kernel logo for dm644x, from*.png to*.ppm.
Platform: | Size: 46080 | Author: mingkuang tsai | Hits:

[Software EngineeringLinuxcore

Description: 深入理解LINUX内核 电子书,用PDF FACTORY 打印的,中国电力出版社,陈莉君,DANNIEL.P.BOLVET 著-LINUX kernel-depth understanding of e-books, printed with the PDF FACTORY, China Electric Power Press, Chen Lijun, DANNIEL.P.BOLVET the
Platform: | Size: 14301184 | Author: 李红雷 | Hits:

[OtherLinuxkernel_3.pdf.tar

Description: 深入理解Linux内核,对你了解Linux架构很有帮助。-In-depth understanding of Linux kernel architecture Linux helps you to understand.
Platform: | Size: 17675264 | Author: f | Hits:

[Otherfive_Linux_ebooks

Description: kernel-api.pdf Linux Kernel核心中文手册.chm linux_360多个命令祥解.chm Linux网络编程.pdf 练成Linux系统高手教程.pdf-kernel-api.pdf Linux Kernel core English manual. chm linux_360 multiple command Explained. chm Linux network programming. pdf Nerishige Linux system master tutorial. pdf
Platform: | Size: 5374976 | Author: jie | Hits:

[Linux-UnixLinux_kernel

Description: 讲述Linux内核 个人学习资料整理 Linux内核完全注释-赵炯.pdf 深入分析Linux内核源码.chm -Individual learning about Linux kernel Linux kernel documentation complete Notes- Zhao Jiong. Pdf depth analysis of the Linux kernel source. Chm
Platform: | Size: 8064000 | Author: 王祖龙 | Hits:
« 12 »

CodeBus www.codebus.net