Welcome![Sign In][Sign Up]
Location:
Search - initrd

Search list

[OtherInitrdsrcitr

Description: Initrd源码分析,很有用的文章。
Platform: | Size: 3042 | Author: bill_max | Hits:

[Other resourceLinuxinitrdparse.doc.tar

Description: Linux内存初始化技术(initrd)用于支持两阶段的系统引导过程,是在系统启动过程中被挂载的临时root文件系统(译者注:这里的root 文件系统是指的根文件系统)。initrd包含很多可执行程序和驱动,并允许在临时的内存磁盘根文件系统被卸载,内存被释放后挂载真实的root文件系统。在许多嵌入式linux文件系统中,initrd是最终的根文件系统。这篇文章主要讲解了linux2.6内核的initrd技术,包括在内核中的创建及使用。
Platform: | Size: 13278 | Author: ookulou | Hits:

[Linux-Unixlinux-live-4.1.2atfa.tar

Description: SLAX/FanX制作livecd的完全脚本,适合内核2.4.*版本。这个脚本经过linuxfans.org atfa的patch,主要作用是可以在制作initrd文件中挂载FAT磁盘时加上 -o iocharset=cp936的参数。FanX-0.1.1和0.2.0就是使用这个脚本制作出来的。-SLAX / CD production FanX the complete script for kernel 2.4 .* version. After the script linuxfans.org atfa the patch, can be a major role in the production initrd document when mount disk with a FAT-o iocharset = cp936 parameters. FanX - 0.1.1 and 0.2.0 is the use of the script studios.
Platform: | Size: 116600 | Author: 小平 | Hits:

[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:

[Linux-Unixlinux-live-4.1.2atfa.tar

Description: SLAX/FanX制作livecd的完全脚本,适合内核2.4.*版本。这个脚本经过linuxfans.org atfa的patch,主要作用是可以在制作initrd文件中挂载FAT磁盘时加上 -o iocharset=cp936的参数。FanX-0.1.1和0.2.0就是使用这个脚本制作出来的。-SLAX/CD production FanX the complete script for kernel 2.4 .* version. After the script linuxfans.org atfa the patch, can be a major role in the production initrd document when mount disk with a FAT-o iocharset = cp936 parameters. FanX- 0.1.1 and 0.2.0 is the use of the script studios.
Platform: | Size: 116736 | Author: 小平 | Hits:

[OtherInitrdsrcitr

Description: Initrd源码分析,很有用的文章。-Initrd-source analysis, very useful article.
Platform: | Size: 3072 | Author: bill_max | Hits:

[Software EngineeringLinuxinitrdparse.doc.tar

Description: Linux内存初始化技术(initrd)用于支持两阶段的系统引导过程,是在系统启动过程中被挂载的临时root文件系统(译者注:这里的root 文件系统是指的根文件系统)。initrd包含很多可执行程序和驱动,并允许在临时的内存磁盘根文件系统被卸载,内存被释放后挂载真实的root文件系统。在许多嵌入式linux文件系统中,initrd是最终的根文件系统。这篇文章主要讲解了linux2.6内核的initrd技术,包括在内核中的创建及使用。-Linux memory technology initialization (initrd) used to support a two-stage system boot process in the system to start the process of being mounted temporary root file system (Translator
Platform: | Size: 13312 | Author: ookulou | Hits:

[Home Personal applicationinitrd

Description: What is it? A generic stand-alone MIPS program that can do printf on a standard UART. requirements: . CPU has CP0 structure (r4k compatible) Configure: -What is it? A generic stand-alone MIPS program that can do printf on a standard UART.requirements:. CPU has CP0 structure (r4k compatible) Configure:
Platform: | Size: 2909184 | Author: dtqaz | Hits:

[Software EngineeringHow_to_build_inintrd_vmlinuz_for_moblin_usbboot.ra

Description: 制作moblin usb启动盘的详细过程,包括系统配置和initrd的制作。-Moblin usb boot disk produced a detailed process, including system configuration and initrd production.
Platform: | Size: 36864 | Author: 叶敬明 | Hits:

[Communication-Mobilelinux-2.6.27-m8.tar

Description: MEIZU M8 Linux kernel s3c6410 1,if you want to boot from onenand flash,just "make zImage" is OK. 2,if you want to boot from nfs,remove select: "make menuconfig"--->General setup --->[] Initial RAM filesystem and RAM disk (initramfs/initrd) support, then "make zImage" is OK. finished drivers: LCD touch screen key button sound card camera
Platform: | Size: 57676800 | Author: hui | Hits:

[Linux-Unixinitrd

Description: Initial RamDisk for Asus 620 bt Linux instalation
Platform: | Size: 1954816 | Author: Vit | Hits:

[Linux-Unixhopensource.tar

Description: menu.lst title Ubuntu_8.04_LiveCD root (hd0,0) kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.8.04.iso quiet splash ro initrd /initrd.gz
Platform: | Size: 1879040 | Author: hopensource | Hits:

[Linux-UnixREADME.initrd

Description: ramdisk fs creation script
Platform: | Size: 4096 | Author: nitin | Hits:

[OS Developinitrd

Description: Unable to boot - please use a kernel appropriate for your CPU.
Platform: | Size: 1856512 | Author: Sasha | Hits:

[Linux-Unixdecompress_unxz

Description: Wrapper for decompressing XZ-compressed kernel, initramfs, and initrd
Platform: | Size: 4096 | Author: qiupengqe | Hits:

[Linux-Unixdecompress_unxz

Description: Wrapper for decompressing XZ-compressed kernel, initramfs, and initrd.
Platform: | Size: 3072 | Author: nengdanggou | Hits:

[Linux-Unixdecompress_unlz4

Description: Wrapper for decompressing LZ4-compressed kernel, initramfs, and initrd.
Platform: | Size: 1024 | Author: venggangba | Hits:

[SCMdecompress_unlz4

Description: Wrapper for decompressing LZ4-compressed kernel, initramfs, and initrd.
Platform: | Size: 1024 | Author: sghusrjtach | Hits:

[Linux-Unixinitrd

Description: Changed by uml initrd setup, which is a setup for Linux v2.13.6.
Platform: | Size: 1024 | Author: kunfbhin | Hits:

[Linux-Unixmicrocode_amd_early

Description: Microcode patch container file is prepended to the initrd in cpio format.
Platform: | Size: 3072 | Author: tiponpq | Hits:
« 12 »

CodeBus www.codebus.net