(上海办事处)厦门兴锐嘉进出口有限公司
免费会员

SGMGH-44A2A-YR41 安川*

参  考  价面议
具体成交价以合同协议为准

产品型号

品       牌

厂商性质经销商

所  在  地上海

联系方式:刘锦玲查看联系方式

更新时间:2018-05-14 09:00:00浏览次数:486次

联系我时,请告知来自 仪表网
同类优质产品更多>
SGMGH-44A2A-YR41

SGMGH-44A2A-YR41内核的移植bootloader初始化完系统硬件后,把Linux内核从外部存储介质中导入内存里,然后,就将控制权交给Linux内核,由内核来继续完成系统的引导工作。 如果内核里没有支持用户所使用的开发板,那么用户就需要自己手工修改Linux的内核,做一些相关的移植工作,要关注的是对开发板的硬件外设部分的处理,包括内核对板子硬件基本信息的处理,板上硬件设备的初始化、中断的分配等。

开发板级别的SGMGH-44A2A-YR41内核移植zui方便的方法是利用内核里已有的且与用户使用的硬件平台zui接近的开发板为模板,在此基础上再做修改。我们使用的开发板与IBM walnut开发板类似,主要的外设包括硬盘、USB设备等都是利用PCI总线接口转接(PCI转IDE,PCI转USB),所以内核的移植工作主要有两部分, 一为bootloader和内核之间板子硬件信息的传递,二为PCI外设的初始化。

3.2.1 SGMGH-44A2A-YR41与Linux内核的配合 U-BOOT在初始化完硬件设备后,把内核装入内存,然后程序指针跳转到内核所在位置处的同时,会传递一些参数给内核来使用,其中就包括有board_info数据结构,内容包括板子的CPU主频、SDRAM和flash大小、ip地址、MAC地址等,Linux会利用这些参数来初始化系统。但Linux内核与U-BOOT的开发并不是同一个组织,要修改Linux内核的相关部分来匹配U-BOOT传递过来的数据,对于我们所使用的PowerPC,U-BOOT是利用五个通用寄存器(r3,r4,r5,r6,r7)来传递参数,我们需要修改通过r3寄存器传递过来的board_info数据结构(定义在Linux内核里arch/ppc/platforms/cs2000.h),使之与U-BOOT源代码里u-boot-1.1.1/include/asm-ppc/u-boot.h里定义的bd_info数据结构内容*,这样内核才不会对SGMGH-44A2A-YR41传递过来的board_info数据结构进行错误解读。

3.2.2 PCI外设初始化部分的修改 Linux内核初始化PCI部分的主要过程为:扫描整个PCI总线,找到连接在总线上的所有设备,根据各PCI设备配置空间寄存器的信息,给各PCI设备统筹分配I/O空间,memory空间,以及IRQ中断号。对于x86平台,这部分工作其实已经在BIOS部分做过,Linux内核只需调用BIOS生成的配置即可,但对于我们嵌入式Linux系统,没有BIOS,这部分工作Linux内核要自己做。而对于各个不同的开发板,需要补充到标准的PCI初始化代码里的内容有两部分,一为PCI设备配置空间寄存器的访问方式,另一为PCI中断的配置。

Weidmuller Connect Power Power Supply 992889 0024 Used

EDYNE HYSON SEAL KIT TNK5.5 56-209-7000 NEW

Lot of 10 Fuji SZ-A31 SZ1A31 Electric Auxiliary Contact Block Used

CCS POWER SUPPLY PB-2430 USED NICE

FUJI 6RI30FE-080 A50L-2001-0232 FANUC POWER MODULE USED

FANUC A16B-1212-0030/02B DETECTOR ADAPTER BOARD USED

Norgren B07-201-M3EG FILTER REGULATOR USED NICE

Sola SDP 2-24-100T Power Supply Used Nice

CHRYSLER MOPAR 2.4L ENGINE TIMING COVER 04884409AA NEW IN BAG

GE FANUC IC693CHS391D 10-SLOT BASE USED

Lot of Bushing Maurey SH24MM (QTY 2)/Brwoning P1 24 MM (QTY3) New In Box

Allen Bradley 8000-VAD 900036 Rev-10 Circuit Board Used

ALLEN BRADLEY CIRCUIT BOARD UPX 635537 REV-2 USED

Control Concepts Islatrol Plus IC+105 Active Tracking Filter Used Nice

LOT OF 6 NEW BUSSMANN LPJ-1-6/10SP FUSE LPJ1610SP

co Light Transmitter LR NG 15 M New In Box

SIEMENS INTERFACE MODULE 3RK2400-1FE00-0AA2 USED

LOT OF 11 CLIMAX PREMIUM C-100-BO 1" ID STEEL SHAFT COLLAR BLACK OXIDE NEW

Allen Bradley Strobe Beacon Light 855E-24DN4 w/ 855E-BCB Series A Used

RITTAL ENCLOSURE INTERNAL THERMOSTAT SK3110 LOT OF 5 USED

LOT OF 3 LS MMS-32H 10 AMP MANUAL MOTOR STARTER USED

NUMATICS 152SS600K SOLENOID VALVE NEW IN BAG

Honeywell BZE6-2RQ Micro Switch Limit Switch BZE62RQ NEW IN BOX

Lot of 2 Kasuga TIFB740MH Interface Terminal Block Used Nice

Square D Molded Case Circuit Breaker FAL22060 Used Nice

ALLEN BRADLEY NEMA SIZE 1 REVERSING STARTER 120V COIL 505-BOD SERIES C USED

LOT OF 3 SIEMENS SIMATIC S7 INPUT MODULE 6ES7 131-4BB00-0AB0 WITH BASE USED NICE

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
在线留言