3.10以太网设备基地址修改
修改文件:uClinux-dist/linux-2.4.x/driver/net/ne.c
修改内容:dev->base_addr =
base_addr = 0x08000000;
说明:修改了以太网设备的基地址。
4.移植的步骤
4.1解压uClinux-dist发行包
到以下地址下载uClinux-dist-20040408.tar.gz源代码包:
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20040408.tar.gz
该版本在很多方面比早先的20030522版本要完善很多,这也使我们的移植工作变得方便很多。其中使用的内核版本是Linux
2.电感器生产厂家4.24。
以下工作在装有Linux操作系统(例如RedHat9.0)的PC机上进行。
将uClinux-dist-20040408.tar.gz拷贝到/home/下(或者其它目录都可以),运行解压命令:
tar xvzf uClinux-ARMSYS-20040801.tar.gz
解压结束后会在/home/下生成uClinux-dist目录。
4.2安装补丁
到以下地址下载补丁文件:
http://www.hzlitai.com.cn/download/uClinux-20040408-ARMSYS.rar
解压后产生patch文件,安装patch文件:
patch –p1 < uClinux-20040408-ARMSYS.patch
安装过程中可能会出现一些错误信息,可以手动地按照patch文件的内容在指定的文件处进行修改一下。
5.配置与编译
5.1安装编译环境
到以下地址下载arm-elf工具链:
http://www.uclinux.org/pub/uClinux/m68k-elf-tools/arm-elf-tools-20030314.sh
将arm-elf-tools-20030314.sh拷贝到根目录,运行安装:
sh arm-elf-tools-20030314.sh
5.2内核配置
下面就可以开始配置uClinux的内核和用户选项了。打开终端。
# cd /home/uClinux-dist
# make
menuconfig
进入uClinux配置(uClinux v3.1.0 Configuration),选中“Kernel/Library/Defaults
Selectionà”敲空格进入。其中有两个选项:定制内核设置和定制用户选项设置:
[*] Customize Kernel Settings
[
] Customize Vendor/User Settings
选中定制内核设置选项,按下ESC键退出,在询问是否保存时,选择Yes并回车。
大电流电感终端将首先进入内核配置选单。我们在配置uClinux内核时,就可以通过对这些选项的选择和取消选择来设定内电子电感器核所具有的功能项。这也是裁减uClinux内核的基本方法。
每个选项都对应着一个宏定义,make
menuconfig执行结束后,自动将配置结果保存为.config文件,将前一次的配置结果备份为.config.old文件。
读者可到http://www.hzlitai.com.cn/download/linux/8019/kernelconfig_eth
处下载内核配置文件(其中包括对网卡驱动的配置),读者可对照进行配置。
5.3交叉编译
按下面的步骤对uClinux源码包进行编译:
# 一体成型电感make dep
# make clean (非必要)
# make
lib_only
# make user_only
# make romfs
# make image
#
make
初次移植时,在make
lib_only到make这5步编译过程中很可能产生错误,无法继续下去。如果产生了错误,可以尝试根据报告的错误内容修改一下源程序,这一过程将有助于你熟悉uClinux内核源程序的结构,或者可以跟我们联系
Support@hzlitai.com.cn
。
交叉编译成功后,在 uClinux-dist/目录下产生images目录,其中包含的3个文件:image.ram,
image.rom和romfs.img就是我们可以使用的二进制文件。参考《uClinux的移植包在ARMSYS上的使用说明》的方法,下载或烧录这些二进制文件,并启动运行uClinux。
6.启动信息
正确启动信息的例子如下:
Linux version 2.4.24-uc0 (root@localhost) (gcc
version 2.95.3 20010315
(re一体电感lease)(ColdFire patches - 20010318 from http://fiddes
.net/coldfire/)(uClinux XIP and shared
lib patches from http://www.snapgear.com/
)) #165 五 10月 8
20:04:10 CST 2004
Processor: Samsung S3C44B0X revision 0
Architecture:
S3C44B0X
On node 0 totalpages: 2048
zone(0): 0 pages.
zone(1): 2048
pages.
zone(2): 0 pages.
Kernel command line: root=/dev/rom0
init=/linuxrc
Calibrating delay loop... 31.84 BogoMIPS
Memory: 8MB = 8MB
total
Memory: 6592KB available (1270K code, 155K data, 40K init)
Dentry
cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode cache hash table
entries: 512 (order: 0, 4096 bytes)
Mount cache hash table entries: 512
(order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096
bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
1
集成门极换向晶闸管(IGCT)是集成门极驱动电路和门极换流晶闸管(GCT)的总称,其中GCT是以GTO为基础的器件。IGCT采用了硬驱动、缓冲层和透明阳极发射极等新技术,与GTO相比具有开 贴片绕线电感的作用。基本作用:电感滤波、振荡、延迟、陷波等;形象说法: 通直流,阻交流 细模压电感生产厂化解说:在电子线路中,电感线圈对交流有限流作用,它与电阻器或电容器能组成高通或低通滤波器、移 插件电感器工厂 相信大家对开关电源变压器并不陌生,开关电源变压器在各种电子装备中都常被用到,它作为一种主要的软磁一体成型电感厂家电磁元件,在电源技术中和电力电子技术中得到广泛的应用,开关电功率电感器
上一篇: AT89C51串并转换驱动数码管实验指导
下一篇:功率电感器
6/7 首页 上一页 4 5 6 7 下一页 尾页 |