作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06fcsOAvailableoB-08FCAdapterfcsAvailableon-08FCAdapterP570_RAC1:/Isdev-cgrepdacdacoAvailableob-08-021815DS4800DiskArrayControllerdac1AvailableoN-08-021815DS4800DiskArrayControllerP570RAC1:/Iscfg-vpIfcsO007879.001.DQDKKWT-P1-C5-T1FCAdapterPartNumber.03N5014ECLevelASerialnumber..,,,,,,,,,,,,.1B60801814ManufacturerFeatureCode/MarketingID..280DFRUNumber,,,,,,,,,,,03N5014DeviceSpecific(ZMNetworkAddress..10000000c9531814ROSLeveandD...02C82134DeviceSpecific(z0)1036406DDeviceSpecific.(Z1)....00000000DeviceSpecific.(Z2)00000000DeviceSpecfic(Z3)03000909DeviceSpecific.(Z4..FFC01158DeviceSpecific.(Z5)02c82134DeviceSpecific.(z6)06032134DeviceSpecific(Z7)07C32134DeviceSpecific.(28)....200000009531814DeviceSpecific.(Z9)..BS2.10X4DeviceSpecifiC(ZA)B1D2.10X4DeviceSpecific(ZB)....B2D210X4DeviceSpecific.(YL)U7879.001.DODKKWT-P1-C5-T1PLATFORMSPECIFICName:fibre-channeIModeLP11000Node:fibre-channeIi@DeviceType:fcpPhysicalLocation:U7879.001.DQDKKWT-P1-05-T1根据Physicallocation硝定HBA卡位置:在U7879.001DQDKKWT柜子中P1C5槽位,如下图:ITPUB个人空间http://space.itpubnet/9664900第5页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06P1-C1P1-c6/P1-c7P1-T10P1-C2P1-c8-T1P1-12CP1-C3P1-C8-12P1-T1P1-C4P1-C8-T3P1-T2P1-c5P1-c8-T4P1-T3P1-E1PTE|°世山可次P1-C7-T1P1-T4P1-T8P1-T9P1T10P1-C7-T2P1-T6P1-T5P1-T7IPHAH50Q-24、查看DAR的autorecovery属性P570RAC1:/Isattr-EldarOactcontrollerdacOdaclActiveControllersFalsefre600PolledaenfrequencyinsecondsTrueallcontrollerdacodaclAvailablecontrollersFalseautorecoverynoautorecoverafterfailureiscorrectedTruebalancetrcq600DynamicLoadBalancingfrcqucncyinsecondsTruccachesize4096CachesizeforbothcontrollersFalsefastwriteokyesFastWriteavailableFalseheldinresetnoneHeld-in-resetcontrollerTruehlthchkfreq600HealthcheckfrequencyinsecondsTloadbalancingnoDynamicLoadBalancingrueswitchretries5NumberoftimestoretryfailedswitchesTrue确认autorccovcry的属性为no。如果autorccovcry属性为Yes,需用如下命令手动关闭P570RAC1:/chev-Idaro-aautorecovery=no5、热插拔更换HBA卡1)删除需更换的fcs卡,将其状态置为definedP570RAC1:/rmdev-RIfcsOITPUB个人空间http://space.itpubnet/9664900第6页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06mdey-rlfcsefcnetedefineddaceDefinedfscsi0DefinedfcseDefined2)物理更换HBA卡dag1askSelection->HotPlug->PCIHotPlugManager通过此处在线更换HBA卡,过程如下图父注意:此时不要将光纤线插回新换上的HBA卡%Figure1.LiftuptheEMCshieldFigure2.RotatetheemcshieldintotheopenpositionFigure3.PCIadaptercassetteremovedfromthesystemunit3)用光纤环回堵头测试新更换上的HBA卡将fibrechannelloopback堵头插入HBA卡,然后扫描设备:P570RAC1:/cfgmgr注意:ITPUB个人空间http://space.itpubnet/9664900第7页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06新的HBA卡会被放在Mapping里的Defaultgroup中,如果Defaultgroup中存在hdisk的映射,则在cfgmgr之后对应新的HBA卡会产生多余dar和dac设备。在后面更新完Mapping中的WwPN信息后,使用rmdev命令删除多余的dar和dac设备检查更换上的HBA卡为Availablc状态P570RAC1:/Isdev-cgrepfcso4)、检查更换上的HBA卡是否需要升级微码P570RAC1:/Iscfg-vpIfcsoU7879.001.DODKKWT-P1-C5-T1FCAdapterPartNumber...03N5014ECLevelSerianumber...,,,,,,,,,,,,1B70701314Manufacturer,,,,,,,001BFeatureCode/MarketingID..280DFRUNumb03N5014DeviceSpecific.(ZM)NetworkAddress...1000000009601314ROSLeveand|D..,,,,,,,,,,02c82138DSevicespecIC1036406DDeviceSpecific.(Z1)00000000eviceSpecific.(Z2)..00000000DeviceSpecific.(Z3)3000909DeviceSpecific(Z4FFc01159DeviceSpecific(Z502c82138DeviceSpecific.(Z6).,..06C32138DeviceSpecific.(Z707032138DeviceSpecific(Z8)20000000c9601314DeviceSpecic.(Z9BSs2.10X8微码没问题,不需要升级。DeviceSpecific(ZA)B1D2.10X8DeviceSpecific(ZB)....B2D210X8DeviceSpecific.(YL)U7879.001.DQDKKWT-P1-C5-T15)重新将HBA卡置为Defined状态P570RAC1:/rmdev-RifcsO6、在DS4000StorageManager的Mapping配置中更新HBA卡WwPN信息StoragcManagerClicnt->Mappings->ShowAllHostPortInformation查找已被更换的HBA卡fcs0的WWPN号,查看其别名(alias)ITPUB个人空间http://space.itpubnet/9664900第8页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06StorageSubsystemViexPincArayLoccalDriveContrellerDriveAdrancedHelpDefineALOgical/PhysicalView围veTopologyBeplaceHostPort.e-storageSubsystemSocNDINeNeAccessibleBYLUNShowAMostPortInformationHortOris上UhdetnedMoppRgsHostOronDefeiGroupHostOrionHostGroupExchangeHostorona日0toro3LMAHosPorts地ApE00题HBAHostPoBRE001选择对应P70RACf0别名的HBAHoStports,Mappings>Replacehostport,输入新的16位WWPN号码。torageSubsystemViezTappingsArayLoaieaDriveCoatrdzlerDriveAdvancedHelpLogical/PhysicalviewTopologyDefnedMappingsReplaceHostPort9-storageSubsAccessibleByUNShowAllKostPortInformationHostOrione日EndetnedMeK·HostoronDefautGroupHostoronaE=HostGroupExchanHostorion8日0HostorionaLHBAHostPorts回HBAHostPortFBRE0HBAHostPortBRE0017、更换HBA卡后的配置操作1)在主机上拔下f0卡上的光纤环回堵头,并插入原光纤线。2)检查SAN交换机的Zone配置在SAN交换机上,如果有绑定WWPN的光纤交换机,修改Zone配置,如果绑定端口,则不用处理3)SAN交换机注册HBA卡的wwPN号在P570RAC1主机中运行cfgm重新扫描设备后,登录SAN交换机,检查HBA卡在光纤交换札上是否注册新的WWPN号。4)检查fcs和dac设备处于available状态P570RAC1:/Isdev-cgrepfcsoP570RAC1:/I-cgrepfcs1P570RAC1:/Isdev-CgrepdacoP570RAC1:/Isdev-Cgrepdac1ITPUB个人空间http://space.itpubnet/9664900第9页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mfkqwyc86(@163.comUpdateDate:2010.065)检查是否有多余的dar设备,当前的dar设备是否处于Available状态,并删除多余的dar设备。(每个DS4000柜子只能对应一个dar设备)P570RAC1:/Isdev-Cgrepdar6)检查每个dar下是否有两个active的dac设备P570_RAC1:/Isattr-EldarogrepactcontrollerP570RAC1:/Isattr-Eldar1grepactcontroller7)在DS4000存储上重新分布光纤链路,将之前切换的路径调整冋之前的控制器在StorageManagerClient中相应的lun+change→Ownership/PreferredPath→ControllerinSlotA/B操作如下图StorageSubsystemViewMappingsArrayLogicalDriveControllerDriveAdvancedHelpGLogical/PhysicalViewBMappingsViewLob/StorageSubsystemDS4700PhysicalEnclosure100-ShowFCShowSATA+l-OTotalUnconfiguredCapacity(56.44TB)(front)0RAD5)058.0GB1目目目日目国目目目目目目日CreateArrayFreeChangeModificationPriority,.IncreaseCapacity,,CacheSettings.CreateCopy.MediaScanSettings,,CreateRemoteMirrorPre-ReadRedundancyCheck.CreateFlashCopyLogicalDriveOwnership/PreFerredPath|◆ntrollerin5lotA(PreferredSegmentSizeControllerinslotBRenameProperties00000000000000OO8)检查P570RAC1主机上的光纤链路P570RAC1:/#fgetconfig-Av//查看存储链路现状daroUserarrayname=D$4000dac1activedacOACTIVEDiskDAcLUNLogicalDrivetm21hdisk2dac10hdisk3dacOhdisk4dac12hdisk5daco3diskoITPUB个人空间http://space.itpubnet/9664900第10页共11页-IMDN开发者社群-imdn.cn">
作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06fcsOAvailableoB-08FCAdapterfcsAvailableon-08FCAdapterP570_RAC1:/Isdev-cgrepdacdacoAvailableob-08-021815DS4800DiskArrayControllerdac1AvailableoN-08-021815DS4800DiskArrayControllerP570RAC1:/Iscfg-vpIfcsO007879.001.DQDKKWT-P1-C5-T1FCAdapterPartNumber.03N5014ECLevelASerialnumber..,,,,,,,,,,,,.1B60801814ManufacturerFeatureCode/MarketingID..280DFRUNumber,,,,,,,,,,,03N5014DeviceSpecific(ZMNetworkAddress..10000000c9531814ROSLeveandD...02C82134DeviceSpecific(z0)1036406DDeviceSpecific.(Z1)....00000000DeviceSpecific.(Z2)00000000DeviceSpecfic(Z3)03000909DeviceSpecific.(Z4..FFC01158DeviceSpecific.(Z5)02c82134DeviceSpecific.(z6)06032134DeviceSpecific(Z7)07C32134DeviceSpecific.(28)....200000009531814DeviceSpecific.(Z9)..BS2.10X4DeviceSpecifiC(ZA)B1D2.10X4DeviceSpecific(ZB)....B2D210X4DeviceSpecific.(YL)U7879.001.DODKKWT-P1-C5-T1PLATFORMSPECIFICName:fibre-channeIModeLP11000Node:fibre-channeIi@DeviceType:fcpPhysicalLocation:U7879.001.DQDKKWT-P1-05-T1根据Physicallocation硝定HBA卡位置:在U7879.001DQDKKWT柜子中P1C5槽位,如下图:ITPUB个人空间http://space.itpubnet/9664900第5页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06P1-C1P1-c6/P1-c7P1-T10P1-C2P1-c8-T1P1-12CP1-C3P1-C8-12P1-T1P1-C4P1-C8-T3P1-T2P1-c5P1-c8-T4P1-T3P1-E1PTE|°世山可次P1-C7-T1P1-T4P1-T8P1-T9P1T10P1-C7-T2P1-T6P1-T5P1-T7IPHAH50Q-24、查看DAR的autorecovery属性P570RAC1:/Isattr-EldarOactcontrollerdacOdaclActiveControllersFalsefre600PolledaenfrequencyinsecondsTrueallcontrollerdacodaclAvailablecontrollersFalseautorecoverynoautorecoverafterfailureiscorrectedTruebalancetrcq600DynamicLoadBalancingfrcqucncyinsecondsTruccachesize4096CachesizeforbothcontrollersFalsefastwriteokyesFastWriteavailableFalseheldinresetnoneHeld-in-resetcontrollerTruehlthchkfreq600HealthcheckfrequencyinsecondsTloadbalancingnoDynamicLoadBalancingrueswitchretries5NumberoftimestoretryfailedswitchesTrue确认autorccovcry的属性为no。如果autorccovcry属性为Yes,需用如下命令手动关闭P570RAC1:/chev-Idaro-aautorecovery=no5、热插拔更换HBA卡1)删除需更换的fcs卡,将其状态置为definedP570RAC1:/rmdev-RIfcsOITPUB个人空间http://space.itpubnet/9664900第6页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06mdey-rlfcsefcnetedefineddaceDefinedfscsi0DefinedfcseDefined2)物理更换HBA卡dag1askSelection->HotPlug->PCIHotPlugManager通过此处在线更换HBA卡,过程如下图父注意:此时不要将光纤线插回新换上的HBA卡%Figure1.LiftuptheEMCshieldFigure2.RotatetheemcshieldintotheopenpositionFigure3.PCIadaptercassetteremovedfromthesystemunit3)用光纤环回堵头测试新更换上的HBA卡将fibrechannelloopback堵头插入HBA卡,然后扫描设备:P570RAC1:/cfgmgr注意:ITPUB个人空间http://space.itpubnet/9664900第7页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06新的HBA卡会被放在Mapping里的Defaultgroup中,如果Defaultgroup中存在hdisk的映射,则在cfgmgr之后对应新的HBA卡会产生多余dar和dac设备。在后面更新完Mapping中的WwPN信息后,使用rmdev命令删除多余的dar和dac设备检查更换上的HBA卡为Availablc状态P570RAC1:/Isdev-cgrepfcso4)、检查更换上的HBA卡是否需要升级微码P570RAC1:/Iscfg-vpIfcsoU7879.001.DODKKWT-P1-C5-T1FCAdapterPartNumber...03N5014ECLevelSerianumber...,,,,,,,,,,,,1B70701314Manufacturer,,,,,,,001BFeatureCode/MarketingID..280DFRUNumb03N5014DeviceSpecific.(ZM)NetworkAddress...1000000009601314ROSLeveand|D..,,,,,,,,,,02c82138DSevicespecIC1036406DDeviceSpecific.(Z1)00000000eviceSpecific.(Z2)..00000000DeviceSpecific.(Z3)3000909DeviceSpecific(Z4FFc01159DeviceSpecific(Z502c82138DeviceSpecific.(Z6).,..06C32138DeviceSpecific.(Z707032138DeviceSpecific(Z8)20000000c9601314DeviceSpecic.(Z9BSs2.10X8微码没问题,不需要升级。DeviceSpecific(ZA)B1D2.10X8DeviceSpecific(ZB)....B2D210X8DeviceSpecific.(YL)U7879.001.DQDKKWT-P1-C5-T15)重新将HBA卡置为Defined状态P570RAC1:/rmdev-RifcsO6、在DS4000StorageManager的Mapping配置中更新HBA卡WwPN信息StoragcManagerClicnt->Mappings->ShowAllHostPortInformation查找已被更换的HBA卡fcs0的WWPN号,查看其别名(alias)ITPUB个人空间http://space.itpubnet/9664900第8页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mikqwyc86@163.comUpdateDate:2010.06StorageSubsystemViexPincArayLoccalDriveContrellerDriveAdrancedHelpDefineALOgical/PhysicalView围veTopologyBeplaceHostPort.e-storageSubsystemSocNDINeNeAccessibleBYLUNShowAMostPortInformationHortOris上UhdetnedMoppRgsHostOronDefeiGroupHostOrionHostGroupExchangeHostorona日0toro3LMAHosPorts地ApE00题HBAHostPoBRE001选择对应P70RACf0别名的HBAHoStports,Mappings>Replacehostport,输入新的16位WWPN号码。torageSubsystemViezTappingsArayLoaieaDriveCoatrdzlerDriveAdvancedHelpLogical/PhysicalviewTopologyDefnedMappingsReplaceHostPort9-storageSubsAccessibleByUNShowAllKostPortInformationHostOrione日EndetnedMeK·HostoronDefautGroupHostoronaE=HostGroupExchanHostorion8日0HostorionaLHBAHostPorts回HBAHostPortFBRE0HBAHostPortBRE0017、更换HBA卡后的配置操作1)在主机上拔下f0卡上的光纤环回堵头,并插入原光纤线。2)检查SAN交换机的Zone配置在SAN交换机上,如果有绑定WWPN的光纤交换机,修改Zone配置,如果绑定端口,则不用处理3)SAN交换机注册HBA卡的wwPN号在P570RAC1主机中运行cfgm重新扫描设备后,登录SAN交换机,检查HBA卡在光纤交换札上是否注册新的WWPN号。4)检查fcs和dac设备处于available状态P570RAC1:/Isdev-cgrepfcsoP570RAC1:/I-cgrepfcs1P570RAC1:/Isdev-CgrepdacoP570RAC1:/Isdev-Cgrepdac1ITPUB个人空间http://space.itpubnet/9664900第9页共11页IBMP570主机在线更换HBA卡详细过程mfkqwyc86Version:作者:周铃Email:mfkqwyc86(@163.comUpdateDate:2010.065)检查是否有多余的dar设备,当前的dar设备是否处于Available状态,并删除多余的dar设备。(每个DS4000柜子只能对应一个dar设备)P570RAC1:/Isdev-Cgrepdar6)检查每个dar下是否有两个active的dac设备P570_RAC1:/Isattr-EldarogrepactcontrollerP570RAC1:/Isattr-Eldar1grepactcontroller7)在DS4000存储上重新分布光纤链路,将之前切换的路径调整冋之前的控制器在StorageManagerClient中相应的lun+change→Ownership/PreferredPath→ControllerinSlotA/B操作如下图StorageSubsystemViewMappingsArrayLogicalDriveControllerDriveAdvancedHelpGLogical/PhysicalViewBMappingsViewLob/StorageSubsystemDS4700PhysicalEnclosure100-ShowFCShowSATA+l-OTotalUnconfiguredCapacity(56.44TB)(front)0RAD5)058.0GB1目目目日目国目目目目目目日CreateArrayFreeChangeModificationPriority,.IncreaseCapacity,,CacheSettings.CreateCopy.MediaScanSettings,,CreateRemoteMirrorPre-ReadRedundancyCheck.CreateFlashCopyLogicalDriveOwnership/PreFerredPath|◆ntrollerin5lotA(PreferredSegmentSizeControllerinslotBRenameProperties00000000000000OO8)检查P570RAC1主机上的光纤链路P570RAC1:/#fgetconfig-Av//查看存储链路现状daroUserarrayname=D$4000dac1activedacOACTIVEDiskDAcLUNLogicalDrivetm21hdisk2dac10hdisk3dacOhdisk4dac12hdisk5daco3diskoITPUB个人空间http://space.itpubnet/9664900第10页共11页 - IMDN开发者社群-imdn.cn">
IBM+P570主机在线更换HBA卡详细过程IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06ocat ionU7879. 001, DQDKKNT-P1-C5-T1DescriptionADAPTER ERRORProbable causesADAPTER HARDWARE OR CABLEADAPTER MI CROCODEFIBRE CHANNEL SW I TCH OR FC-AL HUBFailure causesADAPTERCABLES AND CONNECT I ONSDEVI CERecommended Actions限于个人学习参考使月PERFORM PROBLEM DETERMINAT ION PROCEDURESCHECK CABLES AND THEIR CONNECT IONSVERIFY DEV I CE CONF I GURAT IONP570_RAG1:/# fget config-Aν/查看存储链路现状daro-.User array name=dS4000dac1 active dacO ACTIVEDiskDAC LUN Logical Dr ivetmhdisk2 dac1 0hdisk3 dac 1hdisk4 dac 1hdisk5 dac13hdisk6 dac1)4hdisk7 dac1 5hd isk dac12、根据erpt信息确认硬件状态检查上机HBA卡fs0所在位置U787900 QDKKWT-P1-C5-T1,发现HBA卡已无光,同时通过Storage Manager Client登录DS4000,存储链路发生了切换,由于证明HBA卡fs0损坏,需要更换。ITPUB个人空间http://space.itpubnet/9664900第3页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.062.故障处理2.1.处理结果1、通过在线更换P570主机的HBA卡fcs0后故障解决22.处理过程1、准备工作1)工具:防静电手套、镙线刀2)更换HBA卡期间,尽量选择在业务较闲时操作,防止意外造成业务中断造成较人的损失。3)能备份的操作尽量备份,如SAN交换机配置备份、存储配置备份,并确认数据库的备份有效。2、检查是否满足AIX版本和文件集的最低要求官方要求如下Table 12. Minimum A/X operating systems and file set versions required for supporting HBAhot swapOperating systemPackage nameMinimum file set versionAⅨX5.1devices. fcp. disk array rte5.1.0.65AX5.2devices. fcp. disk array rte5.2.0.60AX5.3devices. fcp disk array rte5.3.0.20检查本次需要更换IBA卡的P570,证明已满足官方要求,如下:P570_RAC1: / IsIpp -h grep fcpdevices. fcp. disk array di agdev ices fcp. disk. array rtedevices. fcp. disk. rte5.3.0. 42 APPLI ED FC SCSI CD-ROM. Diskdev ices. fcp. tape. rt5. 0. 42 APPLlED FC SCSI Tape Device Softwaredevices. fcp disk array rtedevices. fcp. disk rte5.3.0.30 COMMITTED FC SCS CD-ROM. Diskdevices. fcp. tape rte 5. 3.0. 30 CoMMiTTed fc scs tape Dev ice Software/注意:●在热插拔更换HBA卡的过程中,dar的 autor ecovery属性必须设置为否(no),否则有丢失数据访问的可能。必须在确认HBA卡更换完成,后续的配置工作也完成之后,才可以“ Redistr ibute logical Drivesto the preferred path",否则有丢失数据访问的可能。3、查看HBA卡当前状态,记录相关信息P570_RAC1: /# Isdev-c grep fcsITPUB个人空间http://space.itpubnet/9664900第4页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06fcsOAvailable oB-08FC AdapterfcsAvailable on-08FC AdapterP570_RAC1: / Isdev -c grep dacdacoAvailable ob-08-021815DS4800 Disk Array Controllerdac 1Available oN-08-021815DS4800 Disk Array ControllerP570 RAC1: / Iscfg -vpI fcsO007879. 001. DQDKKWT-P1-C5-T1 FC AdapterPart Number.03N5014EC LevelASerial number..,,,,,,,,,,,,.1B60801814ManufacturerFeature Code/Market ing ID.. 280DFRU Number,,,,,,,,,,,03N5014Device Specif ic(ZMNetwor k Address..10000000c9531814ROS Leve and D...02C82134Device Specific(z0)1036406DDevice Spec ific.(Z1)....00000000Device Specific.(Z2)00000000Dev ice Spec fic(Z3)03000909Device Specific.(Z4..FFC01158Device Spec ific.(Z5)02c82134Device Spec ific.(z6)06032134Device Specific(Z7)07C32134Dev ice Specific.(28)....200000009531814Device Spec ific.(Z9)..BS2.10X4Device SpecifiC(ZA)B1D2.10X4Device Specific(ZB).... B2D2 10X4Device Spec i fic.(YL)U7879.001. DODKKWT-P1-C5-T1PLATFORM SPECIFICName: fibre-channe IMode LP11000Node: fibre-channe I i@Device Type: fcpPhysical Location: U7879. 001. DQDKKWT-P1-05-T1根据 Physical location硝定HBA卡位置:在U7879.001 DQDKKWT柜子中P1C5槽位,如下图:ITPUB个人空间http://space.itpubnet/9664900第5页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06P1-C1P1-c6/P1-c7P1-T10P1-C2P1-c8-T1P1-12CP1-C3P1-C8-12P1-T1P1-C4P1-C8-T3P1-T2P1-c5P1-c8-T4P1-T3P1-E1PTE|°世山可次P1-C7-T1P1-T4P1-T8 P1-T9P1T10P1-C7-T2P1-T6P1-T5P1-T7IPHAH50Q-24、查看DAR的 autorecovery属性P570 RAC1: / Isattr -El darOact controller dacO dacl Active ControllersFalsefre600Polled aen frequency in secondsTrueall controller daco daclAvailable controllersFalseautorecovery noautorecover after failure is corrected Truebalance trcq600Dynamic Load Balancing frcqucncy in seconds Truccache size4096Cache size for both controllersFalsefast write ok yesFast Write availableFalseheld in reset noneHeld-in-reset controllerTruehlthchk freq 600Health check frequency in secondsTload balancing noDynamic Load Balancingrueswitch retries 5Number of times to retry failed switches True确认 autorccovcry的属性为no。如果 autorccovcry属性为Yes,需用如下命令手动关闭P570 RAC1: / chev -I daro -a autorecover y=no5、热插拔更换HBA卡1)删除需更换的fcs卡,将其状态置为 definedP570 RAC1: / rmdev -RI fcsOITPUB个人空间http://space.itpubnet/9664900第6页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06mdey -rl fcsefcnete defineddace Definedfscsi0 Definedfcse Defined2)物理更换HBA卡dag1 ask Selection-> Hot Plug ->PCI Hot Plug Manager通过此处在线更换HBA卡,过程如下图父注意:此时不要将光纤线插回新换上的HBA卡%Figure 1. Lift up the EMC shieldFigure 2. Rotate the emc shield into the open positionFigure 3. PCI adapter cassette removed from the system unit3)用光纤环回堵头测试新更换上的HBA卡将 fibre channel loop back堵头插入HBA卡,然后扫描设备:P570 RAC1: / cfgmgr注意:ITPUB个人空间http://space.itpubnet/9664900第7页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06新的HBA卡会被放在 Mapping里的 Default group中,如果 Default group中存在 hd i sk的映射,则在 cfgmgr之后对应新的HBA卡会产生多余dar和dac设备。在后面更新完 Mapp ing中的WwPN信息后,使用 rmdev命令删除多余的dar和dac设备检查更换上的HBA卡为 Availablc状态P570 RAC1: / Isdev-c grep fcso4)、检查更换上的HBA卡是否需要升级微码P570 RAC1: / Iscfg -vpI fcsoU7879. 001. DODKKWT-P1-C5-T1 FC AdapterPart Number...03N5014EC Leve lSeria number...,,,,,,,,,,,,1B70701314Manufacturer,,,,,,,001BFeature Code/Marketing ID.. 280DFRU Numb03N5014Device Spec if ic. (ZM)Networ k Address...1000000009601314ROS Leve and|D..,,,,,,,,,,02c82138DSev ice spec IC1036406DDevice Spec ific.(Z1)00000000evice Spec ific.(Z2)..00000000Device Specific.(Z3)3000909Device Specific(Z4FFc01159Device Specific(Z502c82138Device Specific. (Z6).,..06C32138Device Spec ific.(Z707032138Dev ice Speci f ic(Z8)20000000c9601314Dev ice Spec ic. (Z9BSs2.10X8微码没问题,不需要升级。Device Specific(ZA)B1D2.10X8Device Specific(ZB).... B2D2 10X8Device Spec ific. ( YL)U7879.001. DQDKKWT-P1-C5-T15)重新将HBA卡置为 Defined状态P570 RAC1: / rmdev -Ri fcsO6、在DS4000 Storage Manager的 Mapping配置中更新HBA卡WwPN信息Storagc Manager Clicnt->Mappings-> Show All Host Port Information查找已被更换的HBA卡fcs0的WWPN号,查看其别名( alias)ITPUB个人空间http://space.itpubnet/9664900第8页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mikqwyc86@163.comUpdate Date: 2010.06Storage Subsystem Viex Pinc Aray Loccal Drive Contreller Drive Adranced HelpDefineALOgical/Physical View围veTopologyBeplace Host Port.e-storage SubsystemSocN DINe NeAccessible BY LUNShow A Most Port InformationHortOris上 Uhdetned Mopp RgsHost OronDefei GroupHost OrionHost Group ExchangeHost orona日0toro3 LMAHos Ports地ApE00题 HBA Host PoBRE 001选择对应P70RACf0别名的 HBA HoSt ports, Mappings> Replace host port,输入新的16位WWPN号码。torage Subsystem Viez Tappings Aray Loaiea Drive Coatrdzler Drive Advanced HelpLogical/Physical viewTopologyDefned MappingsReplace Host Port9-storage SubsAccessible ByUNShow All Kost Port InformationHost Orione日 Endet ned MeK·Host oronDefaut GroupHost orona E=Host Group ExchanHost orion8日0Host oriona LHBA Host Ports回 HBA Host Port FBRE0HBA Host PortBRE 0017、更换HBA卡后的配置操作1)在主机上拔下f0卡上的光纤环回堵头,并插入原光纤线。2)检查SAN交换机的Zone配置在SAN交换机上,如果有绑定WWPN的光纤交换机,修改Zone配置,如果绑定端口,则不用处理3)SAN交换机注册HBA卡的wwPN号在P570RAC1主机中运行 cfgm重新扫描设备后,登录SAN交换机,检查HBA卡在光纤交换札上是否注册新的WWPN号。4)检查fcs和dac设备处于 available状态P570 RAC1: / Isdev-c grep fcsoP570 RAC1: / I -c grep fcs1P570 RAC1: / Isdev-C grep dacoP570 RAC1: / Isdev-C grep dac1ITPUB个人空间http://space.itpubnet/9664900第9页共11页IBMP570主机在线更换HBA卡详细过程 mfkqwyc86Version: 作者:周铃Email:mfkqwyc86(@163.comUpdate Date: 2010.065)检查是否有多余的dar设备,当前的dar设备是否处于 Available状态,并删除多余的dar设备。(每个DS4000柜子只能对应一个dar设备)P570 RAC1: / Isdev-C grep dar6)检查每个dar下是否有两个 active的dac设备P570_ RAC1: / Isattr -El daro grep act controllerP570 RAC1: / Isattr-El dar1 grep act controller7)在DS4000存储上重新分布光纤链路,将之前切换的路径调整冋之前的控制器在 Storage Manager Client中相应的lun+ change→ Ownership/ Preferred Path→ Controller in Slot A/B操作如下图Storage Subsystem View Mappings Array Logical Drive Controller Drive Advanced HelpG Logical/Physical View B Mappings ViewLob/ Storage Subsystem DS4700PhysicalEnclosure 100- Show FC Show SATA+l-OTotal Unconfigured Capacity (56. 44 TB)(front)0RAD5)058.0GB1目目目日目国目目目目目目日Create ArrayFreeChangeModification Priority,.Increase Capacity,,Cache Settings.Create Copy.Media Scan Settings, ,Create Remote MirrorPre-Read Redundancy Check.Create FlashCopy Logical DriveOwnership/PreFerred Path|◆ ntroller in5 lot A(PreferredSegment SizeController in slot BRenameProperties00000000000000OO8)检查P570RAC1主机上的光纤链路P570RAC1:/# fget config-Av//查看存储链路现状daroUser array name =D$4000dac1 active dacO ACTIVEDisk DAc LUN Logical Dr ivetm21hdisk2 dac1 0hd isk3 dacOhdisk4 dac1 2hdisk 5 daco 3diskoITPUB个人空间http://space.itpubnet/9664900第10页共11页
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
-
风蓄联合优化程序
风蓄联合优化运行程序,以风蓄联合运行经济效益最大为目标函数,考虑各种约束条件
- 2020-12-12下载
- 积分:1
-
嵌入式Linux基础教程(embedded Linux primer)
embedded Linux primer 的中文版。由华清远见翻译。译者序如果早些看到 Christopher Hallinan的这本书,我就不会在开发过程中走那么多弯路了!人类无限膨胀的欲望促进了嵌入式的发展。回想10年前,你能想象手机可以照相吗?你能想象汽车里会安装全球定位系统吗?今天看来,这些都是多么普通的功能,因为只要调用一些函数(压缩算法)就可以实现。但是你想过吗?如果没有操作系统的支持,很多复杂的功能是无法完成的。要从事嵌入式开发,掌握操作系统的知识是必要的本领之一个不可忽视的事实是电子产品的性能不断提升,而价格却在下降。开发商越来越重视成本免费、自由的 Linux无疑是一个强有力的竞争者。凭借优异的特性和良好的发展趋势, Linux轻而易举地坐上了嵌入式操作系统的头把交椅。嵌入式系统并不见得有多么高深,但是因为嵌入式系统本身涉及了很多学科,致使很多初学者时常深感迷茫,不知道从何入手,即便是编译环境都很难搭建,更不用说调试和部署了。幸运的是, Christopher Hallinan的这部著作为我们学习嵌入式系统提供了捷径。请允许我在此使用“捷径”一词,因为我在刚刚踏入嵌入式 Linux大门时,其中的很多概念也一度让我觉得神秘而困惑。虽然网络搜索功能很强大,但是就如同迷失在一棵大树的树叶之间,你很难摸索到树十,找到正确的方向,而 Christopher Hallinan的这本书就是指引我们前进的“树干”。更可贵的是,本书每章后都提供了相关参考资料,你会很容易地查找到需要了解的内容。在如此短的篇幅内阐述嵌入式 Linux的方方面面是不可能的。但本书作者却让你在一本书中轻松地掌握了嵌入式开发的脉络,这是难能可贵的。本书内容广泛而又不乏深度,嵌入式 Linux开发的初学者和提高者都能从中获得巨大收获。本书的翻译工作由北京华清远见科技信息有限公司负责组织,拿到书后,我们的翻译团队粗略地浏览了一遍,一致认为本书的内容尽在我们的掌握之中,毕竟我们自认为在嵌入式 Linux领域小有经验。但在翻译过程中,我们渐渐改变了最初的错误的想法。看起来和写出来有很大不同。除了赞叹作者扎实的基本功外,我们更被作者高超的写作艺术深深折服。摆在我们面前最大的难题不是技术,而是如何尽可能地把作者的原意表现出来。我想,这也是衡量一本书翻译质量的关键吧!翻译的具体分工如下:王辉翻译第1章至第4章、第8章,张小全翻译第5章、第6章、第9章至第11章,其余部分及全书统稿由孙天泽完成。我要特别感谢袁文菊、吴彦波两位老师对本书所做的贡献。我希望能够代表嵌入式同行们感谢人民邮电出版社图灵公司,是他们以卓越的眼光引进了这部著作。尽管我们做了充分的准备,但是受能力所限,译文中仍难免存在一些错误,还请读者批评指正。最后,祝读者能通过学习本书获得较大的提高序计算机无处不在!在过去大约25年中,只要不是与世隔绝的人就肯定不会对此感到大惊小怪。现在,计算机不仅占据了我们的桌面,进驻了我们的厨房,而且越来越多地进入到我们的生活场所,即便是在微波炉、电烤箱、移动电话和便携式数字音乐播放器中也出现了它的身影。选择本书的读者肯定已经了解了不少,但还想学习更多的嵌入式系统知识。就在不久前,嵌入式系统还不是很强大,它们运行具有特殊目的、专用的操作系统,而这些操作系统与工业标准的系统有很大不同(而且,它们也更难于开发)。现在,嵌入式系统即使在功能上不比家用计算机强大,但至少也与其相当(例如高端游戏终端)。伴随着这种强大的功能,运行 Linux等成熟操作系统的能力也呼之欲出,在嵌入式产品中使用 Linux这样的操作系统变得具有非常大的意义。一个庞大的开发者社区更使得这一切成为可能。开发环境和部署环境惊人相似,这也使得程序员的生活变得更轻松。现在我们既有由虚拟内存系统提供的保护地址空间的安全性,又有多用户的能力和灵活性。真是不老少了。出于这个原因,全世界的公司都在许多设备中选择使用Iinuⅸx,如PDA、家庭娱乐系统,甚至移动电话——不管你信不信!这本书很令我振奋。它为那些想在嵌入式系统中使用 Linux的开发人员提供了极好的学习路线指导。本书内容简洁、准确,组织合理, Christopher的知识和见解贯穿全书,你不仅能得到很多信息和帮助,也能获得阅读的乐趣。我希望在你学习的同时也能感受到这种乐趣,我自己已经感受到了。Arnold Robbins著名 Linux专家)虽然 Linux方面己经有很多好书,但是没有哪一本书能为嵌入式 Linux开发人员提供广泛的信息和建议。当然,有一些非常优秀的书籍介绍了 Linux内核和 Linux系统管理等方面的知识,本书也参考了许多我认为在同类书中最优秀的著作。本书的大部分素材取自我在这些年来收到的一些开发工程师提出的问题,当时我的职位是嵌入式 Linux顾问。现在我是 Monta vista software公司的现场应用工程师,该公司是嵌入式 Linux发行厂商的领跑者。即便对于很有经验的软件工程师来说,嵌入式 Linux也带来了一些特殊的挑战。首先,那些具有多年实时操作系统(RTOS)开发经验的工程师很难把思维转换到 Linux上;其次,有经验的应用程序开发人员通常很难理解多种开发环境的复杂性。虽然这只是一本面向刚接触嵌入式 Linux开发人员的基础读物,但是我确信有经验的嵌入式Linux开发人员也一定能从中找到有用的提示和技巧,这些可是我花费多年积累总结出来的。给嵌入式Lnux开发者的实用建议书中包括了我的一些观点。作为一名嵌入式工程师,要跟上嵌入式 Linux环境的快速发展,你需要知道这些观点。本书没有重点讲解 Linux内核内部原理,在谈论内核的章节中侧重从项目角度介绍内核,你可以阅读专门介绍内核内部原理的著作来了解相关知识。通过本书可以学习内核源码树的组织和布局,了解组成内核映像的二进制文件组件以及如何加载它们,它们在嵌入式系统中的作用等知识。图5-1是我最欣赏的一幅图,它形象地说明了合成内核映像的构建过程。本书的一些章节讲述了构建系统的工作原理,以及怎样将满足项目需求的定制的内核变化加载到内核中。你会了解用于驱动不同体系结构配置的机制和 Linux内核源码树的特性;更重要的是,掌握如何修改系统使之满足自己的需求。除此之外,我们还深入探讨了内核命令行参数机制,介绍了它是如何工作的,如何根据需求配置内核运行时行为,如何扩展系统功能,如何导航内核源代码,如何为相关嵌入式系统的不同任务配置内核。其他内容还包括嵌入式项目中一些非常有用的提示和技巧,内容涵盖了引导装入程序、系统初始化、文件系统和闪存、内核调试技巧以及应用程序调试技巧等。2前言读者对象本书需要读者具有一定的C语言编程基础,对局域网和因特网有基本的了解,理解IP地址的概念以及P地址在简单局域网中的用法,还需要理解十六进制和八进制编码方式以及它们常见的用法。本书也涉及一些C语言编译和链接中较为深入的概念,所以如果你能粗略复习一下C语言链接器的概念就更好了。同时,了解 GNU make操作和语法对于阅读本书也很有帮助。本书不是什么本书不是一本详细介绍硬件的指南。嵌入式开发者所面临的困难之一就是现在硬件设备之间有巨大的差异。一款集成部分外围设备的现代32位处理器,其用户手册动辄就有1000页,这没有捷径可走。但从程序员的角度看,如果需要理解硬件设备,你必须花费大量时间研读硬件数据手册和参考指南,同时要花费更多的时间编写和测试这些硬件设备的工作代码这也不是一本讲述 Linux内核和内部原理的书。从本书中无法学到用来实现 Linux虚拟内存管理策略和过程的内存管理单元(MMU)的精深知识。已经有许多关于这个主题的优秀书籍,我建议你翻阅每章后面的“参考资源”排版约定文件名和代码采用 Courier字体,需要读者输入的命令使用加粗 Courier字体。新术语或重要的概念使用楷体加以强调路径名前如有3个点则表示众所周知但未明确指定的顶层目录。上下文不同,顶层目录也会不同,但大多数情况下是指Linuκ内核源码目录的顶层。例如,,/arch/ppc/ kerne1/ setup.c表示 setup.c文件位于 Linux内核源码树的体系结构分支上。实际路径可能是/sandbox/linux. 2.6.14/arch/ppc/kernel/setup. co本书结构第1章简要介绍了 Linux被迅速应用在嵌入式环境的驱动因素,介绍了与嵌入式 Linux相关的几个重要的标准和组织。第2章介绍了许多与后几章所构建的嵌入式 Linux相关的概念。第3章将站在更高的层面了解用于构建嵌入式 Linux系统的流行的处理器和平台,介绍了从主要处理器厂商精选的几款产品,以及几乎所有主流的体系结构。第4章从略微不同的角度审视 Linux内核。这里没有重点讲解内核理论或其内部原理,只是介绍了内核的结构、布局和构建结构,目的是使读者从一开始就能学习这门庞大的软件工程项目。更重要的是,要知道哪些内容是必须重点关注的,包括对内核构建系统的详细讲解。第5章详细说明了 Linux内核的初始化过程。你可以学习到与体系结构和引导装入程序相关前言3的映射组件,是如何拼接成适合下载到闪存的内核映射,并最终通过嵌入式系统的引导装入程序启动的。从这一章学到的知识将帮助你自定义 Linux内核,使之可以满足你自己的嵌入式应用的需求。第6章继续讲述初始化过程。当 Linux内核完成自身初始化后,应用程序将根据预先确定的方式继续初始化过程。读完这一章以后,你就具备了自定义用户空间应用程序启动顺序的知识。第7章主要介绍引导装入程序及其在嵌入式 Linux系统中的作用。这一章以现在流行的开源引导装入程序U-Boot为例,说明了移植的概念;还简要介绍了其他几种现在使用着的引导装入程序,以便用户有特殊需求时可以有多种选择第8章介绍了 Linux设备驱动程序模型,提供了很多进行设备驱动程序开发的背景资料,这些资料都在“参考资源”中列出。第9章列举了目前嵌入式系统中使用的一些流行的文件系统,包括在闪存设备上最常用的JFFS2文件系统。这一章还简要介绍了如何创建自己的文件系统映像,这也是嵌入式 Linux开发人员所面临的一项艰巨任务。第10章介绍了MTD( Memory Technology Devices,内存技术设备)子系统。MTD是 Linux文件系统和硬件内存设备(尤其是闪存)之间一种非常有效的抽象层。第11章介绍了 Busy Box,它是我们构建小型嵌入式系统最常用的工具。这一章讲述如何根据特殊需求对 Busy Box进行配置和构建,随后介绍了仅使用 Busy Box环境完成系统初始化的全过程。附录B列举了最新版本 Busy Box提供的命令。第12章详细介绍了典型交叉开发环境的特殊需求。这一章所介绍的一些技术能有效地提高嵌入式开发人员的工作效率,例如强大的NFS根目录挂载开发配置。第13章介绍了一些有用的开发工具。介绍了使用gb进行调试,包括核心转储分析;并通过示例介绍了 strace、1 trace、top和ps,以及内存剖析工具 mtrace和dma11oc。这一章最后介绍了更重要的一些二进制实用工具,如 reade1f等。第14章深入探讨了一些 Linux内核的调试技术,介绍了内核调试器KGDB的用法,提出了gdb和KGDB组合使用的许多调试技巧。这一章涉及的内容还包括硬件JAG调试器的用法,以及当内核无法启动时的一些故障分析技巧。第15章把调试环境从内核转移至应用程序。这一章继续完善前两章用到的gdb示例,讲述了多线程和多进程的调试技巧。第16章介绍了将 Linux移植到自定义开发板的相关问题。这一章通过一个简单的示例,逐步说明了Linx内核移植到 PowerPC板的详细过程,还讲解了几个困扰 Linux内核移植方面新手的重要概念。读完本章后,会同第13章和第14章提出的技术,你应该能够对自己的开发板进行移植工作。第17章介绍了嵌入式 Linux中一个令人激动的发展:通过配置 CONFIG_R选项实现实时。这里介绍的特性通过RT选项得以实现,同时还介绍了如何在设计中使用这些特性。这一章也介绍了在应用程序中测试延时的技巧。附录内容包括U-Boot可配置命令、 Busy Box命令、 SDRAM接口的注意事项、开源开发者4前言的资源、BDI2000调试器的配置文件范例。BD2000是目前很流行的硬件JTAG调试器其他如果你能够边看书边在 Linux工作站上动手实验,将会从书中得到最大的收获。可以找一个较旧的x86计算机完成嵌入式系统实验。如果有条件能连接其他体系结构的平台进行实验就更好了。你将受益于学习到大型代码库(如 Linux内核)的布局和组织,在浏览内核并亲自动手实验时,能学到一些更重要的知识和经验。看一下本书使用的代码并试着理解书中的示例,要使用不同的设置方案、配置选项和不同的硬件设备进行实验。除可获得丰富的知识,还充满了乐趣!版权说明本书使用的开源代码的版权归很多个人或公司所有。复制代码遵循了GNU公共许可,即GPL。致谢我由衷地敬佩开源软件工程师的崇高精神,深深地折服于我们社区中远远超过我的天才们。在本书的创作过程中,我向 Linux和开源社区的很多人提出了大量问题,大多数问题都能很快得到答案,而且还经常获得鼓励。我要向Linuκ和开源社区中帮我解答问题的朋友致以真挚的谢意(排名不分先后):Dan malek为第2章的部分内容提供了创作灵感。Dan Kegel和 Daniel Jacobowitz耐心地帮我解答了关于工具链的问题。Scott Anderson提供了第14章中gdb宏的最初的思想。Brad Dixon不断地用他所掌握的知识挑战和扩展我的技术洞察力George Davis帮我解答了ARM的问题。Jim Lewis为我提供了关于MTD的意见和建议。Cal Erickson帮我解答了关于gdb用法的问题。John Twomey就第3章内容给出了建议。Lee revell、sven- Thorsten dietrich和 Daniel walker就实时 Linux的内容提供了建议。非常感谢AMCC、 Embedded planet、 Ultimate Solutions和 United Electronic Industries公司,它们提供了示例硬件。感谢我的公司 Monta vista,允许我进行这次与工作无关的创作,并且提供了一些软件示例。在创作过程中,还有很多人贡献了他们的想法,并给予我鼓励和支持,我也非常感激我要诚挚地感谢最初审阅本书的团队,他们迅速地阅读了每一章,提供了极好的反馈、注释和想法。谢谢 Arnold Robbins、 Sandy Terrace、 Kurt Lloyd和 Rob Farber。还要感谢 Amold帮助我这个写作新手学习撰写技术图书的规则。虽然我已经努力排除每处错误,但错误肯定还会存在,前言5这都归昝于我。感谢 Mark L.Taub使本书得以完成,感谢他的鼓励和无限的耐心。还要感谢制作团队,包括Kristy Hart、 Jennifer Cramer、 Krista Hansing和 Cheryl Lenser最后,还要把最特别、最衷心的感谢献给 Cary Dillman,在我撰写本书时她阅读了每一章,整个创作过程中都有她的不断鼓励和重要的贡献Christopher hallinan目录第1章引言……………………………………参考资源…………………………221.1为什么使用Lnux……1第3章处理器基础12嵌入式 Linux现状…31单机处理器2313开源和GPL……………………………14标准和相关机构22333.1.1IBM970FX3. 1.2 Intel Pentium14.lLSB…3. 1.3 Freescale14.2OSDL…33.14配套芯片组,1.5小结…………………43.2集成化处理器:片上系统………………27参考资源“3.2.1 PowerPC…………27第2章嵌入式初体验…53.2.2 AMCC PowerPC……………………272.1需要嵌入式系统吗…………………………53. 2.3 Freescale PowerPC.……3022嵌入式系统剖析……63.24MPs…322.1典型嵌入式 Linux系统设置3.2.5 Broadcom MIPS222启动目标板…………3.2.6 AMD MIPS……34223启动内核……………………93.27其他类型的MIPS…………3522.4内核初始化概述……103.2.8ARM……………35225第一个用户空间进程:init…113.29TARM………………………352.3存储的思考……23.2.10 Freescale arM………………37231闪存…123.2.11 Intel ARM XScale………………37232NAND闪存………………133212其他ARM………………………38233闪存的用途………143213其他体系结构…………38234闪存文件系统1433硬件平台……………………………38235存储器空间………………1533.1 CompactPCI…382.3.6运行上下文…………………………163.32ATCA……………………………39237进程中的虚拟内存………1734小结……………………………3923.8交叉开发环境…………19参考资源………………………4024嵌入式Liux的发行版…20第4章Lnux内核不同视角41241 Linux商业发行版……………214.1背景知识242 Linux自定义发行版………………214.1.1内核的版本………422.5小结……………………………214.1.2内核源码库………………43
- 2021-05-06下载
- 积分:1
-
数字IC设计:方法、技巧与实践
IC设计学习者推荐书籍,《数字IC设计:方法、技巧与实践》
- 2020-12-12下载
- 积分:1
-
精通MATLAB最优化计算(源代码)
精通MATLAB最优化计算的主要内容是应用MATLAB来解决最优化问题,通过将“最优化问题”、“MATLAB优化工具箱”和“MATLAB编程”这三方面有机结合进行讲述,即一方面是使用工具箱来快速解决最优化问题,另一方面是通过算法编程深入解决最优化问题。 本书侧重于最优化算法的MATLAB实现,同时精选了大量的最优化问题实例,通过实例的求解,生动地教会读者掌握MATLAB在最优化问题方面的应用。
- 2020-11-29下载
- 积分:1
-
android毕业设计
android毕业设计,适合用来上交作业的,期末考试项目的项目,欢迎下载,经过调试绝对可以运行。
- 2021-05-06下载
- 积分:1
-
手把手教你怎么从github上到项目到你的eclipse里面
手把手教你怎么从github上到项目到你的eclipse里面
- 2020-11-02下载
- 积分:1
-
加速遗传算法
自己写的一个加速遗传算法的MATLAB的程序
- 2020-11-27下载
- 积分:1
-
十个游戏C语言源代码
花费一下午收集的十几个C语言游戏源代码,专供初学者学习研究!含有1.俄罗斯方块,2.扫雷,3.推箱子4.贪吃蛇5.地对空大战,6.坦克大战7.计算机,8.五子棋9.任务管理器,还有一些编译没有通过的,但是还是可以参考学习的!
- 2020-12-06下载
- 积分:1
-
基于Java FX实现的可视化排序算法
基于Java FX实现的可视化排序算法,开发工具:Eclipse,JDK版本:1.8,下载后在eclipse上添加JavaFX 插件就可以使用。演示地址:https://blog.csdn.net/Muscleheng/article/details/82285813
- 2020-12-10下载
- 积分:1
-
小波阈值去噪+模极大值去噪 代码实现
利用小波算法实现图像去噪,包含软硬阈值去噪,中值,均值滤波等,内含图片灰度与彩色实例。以及代码文件说明、
- 2020-12-06下载
- 积分:1