Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - directory
Search - directory - List

 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.

 

 


Date : 2008-12-27 Size : 228.76kb User : mattli001

一个共享源码的音频库6 (编译程序用的 makefile等),其中包括10种左右的音频格式的解码程序,很有参考价值,请将前几个包下载解压到同一个目录下进行编译连接-a shared-source audio for 6 (compiled with the makefile, etc.), including the 10 or so audio format decoding process was useful and I would be grateful if the first few packets downloaded to extract with a directory compiled link
Date : 2025-12-30 Size : 131kb User : 毕胜

嵌入式文件系统ucfs.zip This project should serve as an "easy start" with /FS. All paths are relative to the project file. You should therefore be able to copy the entire directory (including all subdirectories) to any location on your harddrive.-embedded file system ucfs.zip This project should serv e as an "easy start" with/FS. All paths are Informatsii ive to the project file. You should therefore be able to copy the entire directory (including al l subdirectories) to any location on your hardd RCD.
Date : 2025-12-30 Size : 50kb User : 测试

2410开发板在ADS下测试程序的头文件 运行步骤: 1 拷贝到工程目录 2 打开mcp工程文件 2 运行 -in 2410 ADS development board under test procedure documents for the first running steps : a copy of the directory two works projects open mcp running two documents
Date : 2025-12-30 Size : 18kb User : 符杰林

根据添加了fs2410平台的arch目录,内含对大量硬件平台的支持,赞-added fs2410 under the arch directory platform, containing a large number of hardware platforms to support, praise
Date : 2025-12-30 Size : 6.04mb User : 黄焱

经典s3c44b0xBios引导程序代码内含详细说明 烧写步骤 1> 开发板上电 2> 执行Debug目录下的F.bat文件将bios程序烧写到flash中 3> 将PC配置为192.168.111网段 4> 用交叉网线连接开发板和PC 5> 运行串口监视软件,波特率115200 6> 开发板复位 -classic s3c44b0xBios guide code contains detailed steps 1gt burning; Development board-- inversion; Debug implementation of the directory F.bat document will bios flash of burning procedures which 3gt; PC configuration of the network 4gt 192.168.111; Using cross-network link development board and PC 5GT; Serial run monitoring software, 6gt 115,200 baud rate; development board reduction
Date : 2025-12-30 Size : 1.09mb User : 李大嘴

Jollen-Kit! 2006 是非常積極進行中的專案,所有紀錄與更新將同步揭示於本網頁。 快速下載 U-Boot 的 binary code:U-Boot binary - 2006/01/03 Linux kernel 2.4.18 for jk2410:uimage.img - 2006/01/06 可開機的 Base root filesystem: urootfs.img -2006/01/07 (without tftp) 可開機的 Base root filesystem: urootfs2.img -2006/03/10 (Busybox 1.10 with tftp) GNU cross toolchain:arm-9tdmi-linux-gnu.tar.gz (armpath by Joe) 安裝方法: # cd / (切換到 / 根目錄) # tar jxf <路徑>/arm-9tdmi-linux-gnu.tar.gz (將檔案解開)   "Hello, World!" 在 ARM9 的範例:hello_arm.tar.gz (使用Makefile) 其它工具與原始碼下載 驅動程式模組 -Jollen-Kit! 2006 is very positive for the ad hoc, all records will be updated with synchronization revealed on this website. Fast download U-Boot of binary code : U-Boot binary-2005/10/02 Linux kernel 2.4.18 for jk2410 : uimage.img- 2006-01-06 can boot Base root filesys tem : urootfs.img-2006/01/07 (without tftp) boot B Rnase root filesystem : urootfs2.img-2006/03/10 (Busybox 1.10 with t ftp) GNU cross toolchain : arm-9tdmi- linux-piumarta/squeak/unix/release/Squeak-3.1beta-i686-PC-linux-gnu.tar.gz (armpath by Joe) Installation Method :# cd/(switched to the/root directory)# tar jxf
Date : 2025-12-30 Size : 13kb User : ffllkk

实时时钟处理芯片ds1337驱动程序,芯片由i2c接口控制,将文件加入到linux内核的driver i2c/chips目录下,在makefine中添加该文件直接编译即可-real-time clock chip ds1337 driver, from i2c chip interface control, file into the Linux kernel driver i2c/chips directory, In addition makefine the document can be directly translated
Date : 2025-12-30 Size : 6kb User : 李正路

tvp5150视频编解码芯片驱动程序,cpu通过i2c控制该芯片,将驱动程序放入driver/i2c/chips目录下,并且在makefile文件中加入该驱动编译即可。-tvp5150 Video Decoder Chip driver, cpu through i2c control of the chip Add to Driver driver/i2c/chips directory, and the makefile to accede to the document can be driven compiler.
Date : 2025-12-30 Size : 2kb User : 李正路

LCD and Keyboard ARMulator model for the ADS Source Code Copy the provided ARMulate folder into your ADS directory tree at the root, for example in c:\ADSv1_1. If prompted to overwrite files, choose Yes. The batch file copy_console.bat will place the appropriate files inside the \Bin directory so that they will be found by the ARMulator. You still need to follow the instructions under "Using the Model" to set up the configuration files.-LCD and Keyboard ARMulator model for the AD Source Code S Copy the folder provided ARMulate ADS into your directory tree at the root, for example in c : \ ADSv1_1. If prompted to overwrite files, choose Yes. The batch file copy_console.bat wi 'll place the appropriate files inside the \ Bin d irectory so that they will be found by the ARMula tor. You still need to follow the instructions u nder "Using the Model" to set up the configurati on files.
Date : 2025-12-30 Size : 315kb User : 王二

1) 复制libminigui-str-1.6.2.tar.gz至任意用户目录。 2) 解压此文件 tar zxvf libminigui-str-1.6.2.tar.gz 4) 将zlg7289.c zlg7289.h二文件拷贝入增值版的相应目录中 libminigui-1.6.2-linux/src/ial/ 5) 修改相关宏定义使上述二文件加入库编译。 a. 修改libminigui-1.6.2-linux/src/ial/Makefile.am 在29行增加 ZLG7289_SRCS = zlg7289.c zlg7289.h 在37行增加 $(ZLG7289_SRCS) b. 修改libminigui-1.6.2-linux/src/ial/ial.c 在166行加入 #include "zlg7289.h" 在282行的数组内加入 {"zlg7289", InitZLG7289Input, TermZLG7289Input}, c. 进入项目主目录, 重新配置编译依赖 cd libminigui-1.6.2-linux 去掉后aclocal和automake后的版本号后,运行此脚本,忽略警告项。 d. 同上配置方法配置MiniGUI 6) 修改运行时配置文件MiniGUI.cfg中的IAL ial_engine=zlg7289-a) Copy libminigui- str- 1.6.2.tar.gz to arbitrary users Contents. 2) extract this document tar zxvf libminigui- str- 1.6.2.tar.g z 4) zlg7289.c zlg7289.h two paper copies into value-added version of the corresponding directory lib minigui-1.6.2-linux/src/ial/5) to amend the definition so that the above- two papers to the compiler. A. revise libminigui-1.6.2-linux/src/ial/Makef ile.am the 29 firms to increase ZLG7289_SRCS = zlg7289.c zlg728 9.h the 37 firms to increase $ (ZLG7289_SRCS) b. revise libminigui-1 .6.2-linux/src/ial/ial.c in 166 firms join# include " zlg7289.h "in the array 282 to add (" zlg7289 " InitZLG7289Input, TermZLG7289Input). c. entering the main project directory, re-allocation of compiler- dependent cd libminigui- 1.6.2- linux removed aft
Date : 2025-12-30 Size : 8kb User : 周波

基于linux kernel 2.6.20的UDA1341声音芯片的声卡驱动,在s3c2410 cpu下调试通过。 使用方法:源码树的根下新建local目录,并将其解压缩到该目录,修改源码树根下的Makefile文件的559行为: vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) $(core-y) $(core-m) $(drivers-y) $(drivers-m) $(net-y) $(net-m) $(libs-y) $(libs-m))) local/ 就可以编译了,不过是模块编译,编译好了之后不要忘了insmod进内核啊-Linux kernel 2.6.20 based on the sound chip UDA1341 sound card driver in the adoption of s3c2410 cpu debugging. Usage: source tree root under the new local directory, and unzip to that directory, edit the Makefile under the root source file 559 acts: vmlinux-dirs: = $ (patsubst /,,$( filter /, $ (init-y) $ (init-m) $ (core-y) $ (core-m) $ (drivers-y) $ (drivers-m) $ (net-y) $ (net- m) $ (libs-y) $ (libs-m))) local/can be compiled, but is a module compiler, the compiler better not forget that after the insmod into the kernel ah
Date : 2025-12-30 Size : 23kb User : 杨少英

一个比较好的44B0的启动代码. 工程目录结构说明 --根目录 -- bootloader.apj, ARM Project Manager工程文件 -- INC目录, 头文件 -- SRC目录, 源文件 -- Debug目录, debug版本的编译和链接结果 -- Bin2C, 将Bin文件转化为C代码的数组的软件 -- DOC, 相关文档。 -44B0 a better start-up code. Project directory structure that the root directory of bootloader.apj, ARM Project Manager project file INC directory SRC directory of header files, source files Debug directory, debug version of the compile and link the results of Bin2C, the Bin file conversion C code for an array of software DOC, the relevant documents.
Date : 2025-12-30 Size : 424kb User : 陈为

GPS全球定位源码,基于ARM平台,INC目录为硬件初始化代码。-GPS Global Positioning source, based on the ARM platform, INC directory for the hardware initialization code.
Date : 2025-12-30 Size : 280kb User : cdt


Date : 2025-12-30 Size : 3kb User : 刘通良

gpio驱动 leddrv.c为驱动源程序 writeled.c为应用程序 writeled.c 编译方式 arm-elf-gcc -Wall -O2 -Wl,-elf2flt -o writeled writeled.c leddrv.c 编译方式 arm-elf-gcc -D__KERNEL__ -I你的uClinux目录/linux-2.4.x/include-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-float -DMODULE -c -o leddrv.o leddrv.c -GPIO driver leddrv.c-driven source code for applications writeled.c way writeled.c compiler arm-elf-gcc-Wall-O2-Wl,-elf2flt-o writeled writeled.cleddrv.c way compiler arm-elf-gcc-- you are D__KERNEL__-I of the uClinux directory/linux-2.4.x/include-Wall-Wstrict-prototypes-Wno-trigraphs-O2-fno-strict-aliasing-fno-common-fno-common-pipe-fno-builtin-D__linux__-- DNO_MM-mapcs-32-march = armv4-mtune = arm7tdmi-mshort-load-bytes-msoft-float-DMODULE-c-o leddrv.o leddrv.c
Date : 2025-12-30 Size : 2kb User : zhengbo

基于arm7的uclinux嵌入式驱动程序源代码, 代码很全,包括如下目录: adc、gpio、i2c、pwm、Simple Block Device Driver Module、Simple Char Device Driver Module、Simple Ethernet Device Driver Module、Simple Kernel Module、spi、zlg_ffs-ARM7 based on the uClinux embedded driver source code, the code is very wide, including the following directory: adc, gpio, i2c, pwm, Simple Block Device Driver Module, Simple Char Device Driver Module, Simple Ethernet Device Driver Module, Simple Kernel Module, spi , zlg_ffs
Date : 2025-12-30 Size : 1.42mb User : 8307317

Compile SQLite using the cross-compiler such as arm-linux-gcc first, get sqlite-3.3.6.tar.gz from www.sqlite.org unzip it, #tar -zxvf sqlite-3.3.6.tar.gz change into the sqlite-3.3.6 directory cd sqlite-3.3.6 -Compile SQLite using the cross-compiler such as arm-linux-gccfirst, get sqlite-3.3.6.tar.gz from www.sqlite.org unzip it,# Tar-zxvf sqlite-3.3.6.tar.gzchange into the sqlite-3.3.6 directorycd sqlite-3.3.6
Date : 2025-12-30 Size : 4kb User : 龙晓波

嵌入式Linux上的拼音输入法,具有软键盘,在QT下可用。具有pc上和arm上编译的2种配置文件。将编译出的程序放入QT的输入法插件目录中即可。-Embedded Linux on the Pinyin input method, with a soft keyboard, available under the QT. Pc and the arm with the compiler of two kinds of configuration files. Will compile a procedure Add QT input method plug-in directory can be.
Date : 2025-12-30 Size : 213kb User : 蔡鹏

用QT实现的自定义目录对话框。可在windows,linux上编译运行,已编译通过-Custom directory dialog box with QT. Can compile and run on windows, linux, compiled by
Date : 2025-12-30 Size : 411kb User : wyb
« 12 3 4 5 »
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.