Welcome![Sign In][Sign Up]
Location:
Search - gcc f

Search list

[Linux-Unixlinux_tuixiangzi

Description: 这是LInux下C语言开发的推箱子游戏。对学习curese编程的人有帮助 用了大量的Curese函数,此游戏可建立关卡。默认有10关。 作者 /* File: tuixiangzi.c */ Makefile如下: all: tuixiangzi tuixiangzi: tuixiangzi.c gcc -o tuixiangzi tuixiangzi.c -lcurses clean: rm -f tuixiangzi *.bak-under the C-language development Tuixiangzi game. Curese learning program to help people with a lot of Curese function, this game can be established checkpoints. The default is 10 clearance. Author / * File : tuixiangzi.c * / Makefile as follows : all : tuixiangzi tuixiangzi : tuixiangzi.c gcc-o tuixiangzi tuixiangzi.c - lcurses clean : rm-f tuixiangzi *. bak
Platform: | Size: 4307 | Author: 张华 | Hits:

[Other resourceHHCF5249-R3_tech_manual-v1.5

Description: 华恒科技 HHCF5249-R3 技术手册 第一章 产品简介 第二章 软件系统 第三章 硬件系统 第四章 机械特性 第五章 底板的硬件设计 第六章 售后服务及技术支持 附录 附录A 初始化 附录B LINUX 常见术语 附录C 常用LINUX 命令 附录D GCC 与GDB 附录E MAKEFILE 附录F UCLINUX 系统分析 uClinux 简介 uClinux 小型化的做法 uClinux 的开发环境 uClinux 的内存管理 工具及内核 附录G 图形界面(GUI)接口函数API 附录H 参考资料
Platform: | Size: 788196 | Author: Rae | 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_tuixiangzi

Description: 这是LInux下C语言开发的推箱子游戏。对学习curese编程的人有帮助 用了大量的Curese函数,此游戏可建立关卡。默认有10关。 作者 /* File: tuixiangzi.c */ Makefile如下: all: tuixiangzi tuixiangzi: tuixiangzi.c gcc -o tuixiangzi tuixiangzi.c -lcurses clean: rm -f tuixiangzi *.bak-under the C-language development Tuixiangzi game. Curese learning program to help people with a lot of Curese function, this game can be established checkpoints. The default is 10 clearance. Author/* File : tuixiangzi.c*/Makefile as follows : all : tuixiangzi tuixiangzi : tuixiangzi.c gcc-o tuixiangzi tuixiangzi.c- lcurses clean : rm-f tuixiangzi*. bak
Platform: | Size: 4096 | Author: 张华 | Hits:

[OtherHHCF5249-R3_tech_manual-v1.5

Description: 华恒科技 HHCF5249-R3 技术手册 第一章 产品简介 第二章 软件系统 第三章 硬件系统 第四章 机械特性 第五章 底板的硬件设计 第六章 售后服务及技术支持 附录 附录A 初始化 附录B LINUX 常见术语 附录C 常用LINUX 命令 附录D GCC 与GDB 附录E MAKEFILE 附录F UCLINUX 系统分析 uClinux 简介 uClinux 小型化的做法 uClinux 的开发环境 uClinux 的内存管理 工具及内核 附录G 图形界面(GUI)接口函数API 附录H 参考资料-华恒technology HHCF5249-R3 Technical Manual Chapter Products Software System Introduction Chapter II Chapter III Chapter IV of the hardware system mechanical properties backplanes Chapter V Chapter VI hardware design after-sales service and technical support initialization Appendix Appendix A Appendix B LINUX common terminology commonly used LINUX command Appendix C Appendix D GCC and GDB Appendix E MAKEFILE Appendix F UCLINUX analysis uClinux About uClinux miniaturization approach uClinux development environment for uClinux kernel memory management tools and Appendix G graphical interface (GUI) interface function API Reference Appendix H
Platform: | Size: 787456 | Author: Rae | Hits:

[Embeded Linuxftpd_FTP_Telnet

Description: busybox-1.14.2+wu-ftpd-2.6.2实现FTP和Telnet移植详解 平台:Ubuntu8.10 交叉编译器:arm-linux-gcc 3.41 文件系统工具:busybox-1.14.2 ftp移植软件:wu-ftpd-2.6.2 相关软件: bison-1.35. netkit-base-0.17 移植目标:arm2440开发板-busybox-1.14.2+ wu-ftpd-2.6.2 realization explain FTP and Telnet platform transplantation: Ubuntu8.10 cross compiler: arm-linux-gcc 3.41 file system tools: busybox-1.14.2 ftp software transplantation: wu- ftpd-2.6.2 related software: bison-1.35. netkit-base-0.17 goals transplantation: arm2440 development board
Platform: | Size: 55296 | Author: 许宁 | Hits:

[Otherfft_test

Description: 使用dev-c++(gcc)开发环境,2048点定点FFT程序,使用查找表得到旋转因子-The use of dev-c++ (gcc) development environment, fixed-point 2048-point FFT, the use of look-up table has been rotating factor
Platform: | Size: 30720 | Author: 张文 | Hits:

[SCMATmega16keyboardsimulation

Description: Platform : proteus7.4仿真电路 Project : 4乘4矩阵键盘程序(GCC) Clock F : 3.6864M Software : WinAVR-20090313+Proteus7.4 Author : hh comments : 1、学习4*4键盘程序的编写方法 2、采用轮询的方法检测按键,按键使用防抖处理 3、当按下按键后,对应的LED灯点亮 4、占用5.4 存储器空间,较ICCAVR的22 小的不少,但仿真时速度较慢,可能与计算机性能有关 -Platform: proteus7.4 simulation circuit Project: 4 x 4 matrix keyboard program (GCC) Clock F: 3.6864M Software: WinAVR-20090313+ Proteus7.4 Author: hh comments: 1, 4* 4 keyboard program to learn the preparation method 2, using the polling method to detect key, key for 3 with image stabilization, when the button is pressed, the corresponding LED lights up 4, take up memory space of 5.4 compared to 22 ICCAVR small number, but faster than the time simulation slow computer performance may be related
Platform: | Size: 62464 | Author: 黄虎 | Hits:

[Compress-Decompress algrithmslzma

Description: To compile C++ version of file->file LZMA encoding, go to directory CPP/7zip/Bundles/LzmaCon and call make to recompile it: make -f makefile.gcc clean all In some UNIX/Linux versions you must compile LZMA with static libraries. To compile with static libraries, you can use LIB = -lm -static - LZMA SDK provides the documentation, samples, header files, libraries, and tools you need to develop applications that use LZMA compression. LZMA is default and general compression method of 7z format in 7-Zip compression program (www.7-zip.org). LZMA provides high compression ratio and very fast decompression. LZMA is an improved version of famous LZ77 compression algorithm. It was improved in way of maximum increasing of compression ratio, keeping high decompression speed and low memory requirements for
Platform: | Size: 146432 | Author: duximing | Hits:

[Othersdk-gcc

Description: 上传5个高质量的源码或编程资料才能开通您的帐号)(付代码(cod ed sqda scasd saxz x sass sas sadasd sa a s d w q q q df f g r)
Platform: | Size: 19456 | Author: 吴奂 | Hits:

CodeBus www.codebus.net