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

Search list

[Other resourceBuilding.Embedded.Linux.Systems

Description: Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework-Building Embedded Linux Systems shows you how to design and build your own embedded system 's using Linux
Platform: | Size: 1046203 | Author: 丁绍洁 | Hits:

[Other resourceembed_linux_sys-05

Description: 构建嵌入式Linux章节5------内核方面的考虑-Building Embedded Linux kernel sections 5 ------ regard to the
Platform: | Size: 53182 | Author: 陈中 | Hits:

[Other resourcehh-at91rm9200-2.6(2)

Description: 笔者使用的是华恒公司提供的基于at91rm9200的开发板,公司提供的开发环境使用Linux内核是2.4, 交叉编译环境也比较老,由于笔者用到的驱动对2.4内核支持不好(尤其在arm上)。笔者决定自己移植2.6内核到该款开发板上,目前工作已经基本完成。本部分主要介绍了jffs2文件系统的建立过程。-author used the huaheng company based at91rm9200 development boards, provide development environment is the use of Linux kernel 2.4, cross-compiler environment is also a veteran, As I drive right to use the 2.4 kernel support well (especially in the arm.). I decided to transplant themselves to the 2.6 kernel development board which, at present the work has been basically completed. The main part of jffs2 file system building process.
Platform: | Size: 77645 | Author: shixi | 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:

[OtherBuilding.Embedded.Linux.Systems

Description: Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework-Building Embedded Linux Systems shows you how to design and build your own embedded system 's using Linux
Platform: | Size: 1045504 | Author: 丁绍洁 | Hits:

[Otherembed_linux_sys-05

Description: 构建嵌入式Linux章节5------内核方面的考虑-Building Embedded Linux kernel sections 5------ regard to the
Platform: | Size: 53248 | Author: 陈中 | Hits:

[Embeded Linuxhh-at91rm9200-2.6(2)

Description: 笔者使用的是华恒公司提供的基于at91rm9200的开发板,公司提供的开发环境使用Linux内核是2.4, 交叉编译环境也比较老,由于笔者用到的驱动对2.4内核支持不好(尤其在arm上)。笔者决定自己移植2.6内核到该款开发板上,目前工作已经基本完成。本部分主要介绍了jffs2文件系统的建立过程。-author used the huaheng company based at91rm9200 development boards, provide development environment is the use of Linux kernel 2.4, cross-compiler environment is also a veteran, As I drive right to use the 2.4 kernel support well (especially in the arm.). I decided to transplant themselves to the 2.6 kernel development board which, at present the work has been basically completed. The main part of jffs2 file system building process.
Platform: | Size: 77824 | Author: shixi | Hits:

[OS Developdossrc

Description: 与MS-DOS兼容的DOS操作系统, FreeDOS like。 aldera OpenDOS Machine Readable Source Kit (M.R.S) 7.01 BUILDING THE MRS KIT The Caldera OpenDOS MRS kit contains the following components: IBMBIO, IBMDOS and COMMAND -MS-DOS and DOS-compatible operating system, FreeDOS like. aldera OpenDOS Machine Readable Source Kit (MRS) 7.01BUILDING THE MRS KITThe Caldera OpenDOS MRS kit contains the following components: IBMBIO, IBMDOS and COMMAND
Platform: | Size: 1215488 | Author: 薛阳 | Hits:

[Program doclinuxkernelclips

Description: 关于Linux嵌入裁减的技术文档,包括建立U盘启动盘以及自己动手构建迷你型的 Linux 系统等等。-Linux embedded on the reduction of the technical documentation, including the establishment of U disk boot disk, as well as do-it-yourself building a miniature Linux-based systems.
Platform: | Size: 124928 | Author: 小龙 | Hits:

[OtherUbuntu-Reference-Manual

Description: 书中提供了大量 shell-command 实例,它们涵盖系统管理的方方面面,包括的主题有:Ubuntu 的基本概念、系统安装提示、Ubuntu 软件包管理、Ubuntu 中的 Linux 内核、系统微调、建立网关、文本编辑器、CVS、程序设计、面向非开发者的 GnuPG 等,每个主题都包括基础指南、实用技巧和其它相关信息。 -The book provides a large number of shell-command examples, they cover all aspects of system management, including topics such as: Ubuntu s basic concepts, system installation hints, Ubuntu package management, Ubuntu s Linux kernel, system tuning, building a gateway, text editors, CVS, programming, for non-developers of GnuPG and so on, each theme includes the basis of guidelines, practical skills and other relevant information.
Platform: | Size: 602112 | Author: huangchun | Hits:

[OS programProjectOZ

Description: ProjectOZ is an experimental environment based on the SPACE abstractions for the CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZ implements these abstractions using the native NTAPI of the Windows kernel, including features specific to building user-mode operating system personalities (aka NT subsystems).-ProjectOZ is an experimental environment based on the SPACE abstractions forthe CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZimplements these abstractions using the native NTAPI of the Windows kernel, including features specific to building user-mode operating systempersonalities (aka NT subsystems).
Platform: | Size: 824320 | Author: Showna | Hits:

[Software Engineeringmcl

Description: 详细介绍MCL算法,是由Sebastian Thrun a, Dieter Fox, Wolfram Burgard, Frank Dellaert所著的论文,发表于Artificial Intelligence上。-Mobile robot localization is the problem of determining a robot’s pose from sensor data. This article presents a family of probabilistic localization algorithms known as Monte Carlo Localization [MCL]. MCL algorithms represent a robot’s belief by a set of weighted hypotheses [samples], which approximate the posterior under a common Bayesian formulation of the localization problem. Building on the basic MCL algorithm, this article develops a more robust algorithm called Mixture- MCL, which integrates two complimentary ways of generating samples in the estimation. To apply this algorithm to mobile robots equipped with range finders, a kernel density tree is learned that permits fast sampling. Systematic empirical results illustrate the robustness and computational efficiency of the approach.  2001 Published by Elsevier Science B.V. Keywords: Mobile robots Localization Position estimation Particle filters Kernel density trees
Platform: | Size: 1425408 | Author: xuyuhua | Hits:

[BooksLinuxonS3C2410deyizhi

Description: 本文档详细介绍的开发环境的搭建,包括内核移植,U-boot,根文件系统-This paper describe the building of developing environment,including kernel release, u-boot and root file system.
Platform: | Size: 1031168 | Author: david | Hits:

[Linux-Unixcreate_Linux_System

Description: 构建嵌入式Linux系统,实现嵌入式系统的开发、内核移植等任务的书籍,有计算机外围硬件的介绍和说明。-Building embedded Linux systems, the development of embedded systems, kernel porting tasks such as books, a computer peripheral hardware description and explanation.
Platform: | Size: 19950592 | Author: HP | Hits:

[Linux-UnixLinuxForEmbeddedAndReal-TimeApplications

Description: Linux For Embedded And Real-Time Applications kernel building -Linux For Embedded And Real-Time Applications kernel building ...
Platform: | Size: 6897664 | Author: Murillo | Hits:

[Linux-UnixBuilding.Embedded.Linux.Systems

Description: embedded linux The advantages of embedded Linux over proprietary embedded operating systems include no royalties or licensing fees, a stable kernel, a support base that is not restricted to the employees of a single software company, and the ability to modify and redistribute the source code
Platform: | Size: 1062912 | Author: Vicky | Hits:

[Linux-UnixBuilding.Embedded.Linux.Systems

Description: 構建嵌入式Linux系統顯示您如何設計和構建自己的嵌入式systemsusing的Linux® 內核免費的開源工具和框架。由開源社區 activemember編寫,這本書是結構逐步讀者介紹嵌入式Linux theintricacies的詳細信息,並在每章的例子,達到最重要的部份 描述如何Linux是嵌入式設備上的實際。-Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework. Written by an active member of the open source community, the book is structured to gradually introduce readers to the intricacies of embedded Linux, with detailed information and examples in each chapter that culminate in describing how Linux is actually put on an embedded device.
Platform: | Size: 1278976 | Author: ixhxpns | Hits:

[Embeded LinuxBuilding.ELS.tar

Description: 文章全面的介绍如何运用各种工具以及代码构建一个完整的自定义嵌入式系统 -Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework
Platform: | Size: 1283072 | Author: huadong | Hits:

[OtherBuilding-embedded-Linux-systems.

Description: 主要内容: 1、建立自己的GNU开发工具链 2、为特定目标板选择,配置,建立以及安装内核 3、建立完整的目标板根文件系统 4、设置,管理以及使用固态存储设备 5、使用多种工具和技术调式嵌入式系统-main content: 1, to build their own GNU development tool chain 2, specific target board selection, configuration, build and install the kernel 3, establish a complete target root file system 4, set up, manage and use solid state storage device 5, using a variety of tools and techniques to tune embedded systems
Platform: | Size: 19950592 | Author: 应用雷达 | Hits:

[OS programBuilding a simple OS kernel

Description: Building a simple OS kernel c196
Platform: | Size: 28780 | Author: an@hotmail.es | Hits:
« 12 3 »

CodeBus www.codebus.net