WAS 8.5在HP-UX Itanium上无法图形化安装启动IIM之解

解决在 HP-UX Itanium 系统上使用 IBM Installation Manager 图形化安装与启动时遇到的问题,由于缺少 GTK、GCC 相关组件导致无法加载 SWT 库。通过安装 GCC 和 GTK,验证依赖库存在,并将其路径加入环境变量,最终成功启动 IBM Installation Manager。
继之前写的“ WAS  8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解”之后
http://www.java2class.net/bbs/viewthread.php?tid=231

问题描述: 现在又碰到在HP-UX Itanium上因缺少GTK、GCC相关的组件包而无法图形化安装与启动IBM Installation Manager。

系统版本信息 如下
# uname -a
HP-UX vpapp01 B.11.31 U ia64 1498236588 unlimited-user license

错误信息:
#./install
00:01.43 ERROR [main] org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory safeLogged
  Could not load SWT library. Reasons: 
        /opt/IBMImage/IIM/configuration/org.eclipse.osgi/bundles/638/1/.cp/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.
        no swt-gtk in java.library.path
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk.so
        /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.
  java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
        /opt/IBMImage/IIM/configuration/org.eclipse.osgi/bundles/638/1/.cp/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.
        no swt-gtk in java.library.path
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk.so
        /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.

  java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
        /opt/IBMImage/IIM/configuration/org.eclipse.osgi/bundles/638/1/.cp/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.
        no swt-gtk in java.library.path
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so
        Can't load library: /.swt/lib/hpux/ia64_32/libswt-gtk.so
        /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so: Unable to find library 'libgcc_s.so.0'.

    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
    at org.eclipse.swt.internal.C.<clinit>(C.java:21)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
    ...
The displayed failed to initialize.  See the log /opt/IBMImage/IIM/configuration/1384139308959.log for details.

执行ldd验证所需要的类库是否存在
ldd /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so

/.swt/lib/hpux/ia64_32/libswt-gtk-4234.so:
        Unable to find library 'libgcc_s.so.0'.

问题所在: 于是,可以明确知道是缺少类包导致的。

通过swlist查看相关安装类包情况
swlist | grep -i gtk
swlist | grep -i GNU_C_C++

到HP网站注册帐号并下载
GCC :  http://www.hp.com/go/gcc
GTK :  http://www.hp.com/go/firefox
其他有缺少的可以在这里下载
http://hpux.connect.org.uk/hppd/hpux/Gnu/

执行安装
swinstall -s /tmp/gtk_26800_ia.depot
swinstall -s /tmp/gcc-ia64-4.7.1.depot

查看依赖关是否存在
ldd /opt/hp-gcc-4.7.1/lib/hpux64/libgcc_s.so.0

/opt/hp-gcc-4.7.1/lib/hpux64/libgcc_s.so.0:
        libc.so.1 =>    /lib/hpux64/libc.so.1
        libunwind.so.1 =>       /lib/hpux64/libunwind.so.1
        libdl.so.1 =>   /usr/lib/hpux64/libdl.so.1
        libuca.so.1 =>  /usr/lib/hpux64/libuca.so.1

安装后再验证所需要的包存在的情况
将 LD_LIBRARY_PATH 加到 .profile 中
export LD_LIBRARY_PATH=/opt/hp-gcc-4.7.1/lib


ldd /.swt/lib/hpux/ia64_32/libswt-gtk-4234.so

/.swt/lib/hpux/ia64_32/libswt-gtk-4234.so:
        libgcc_s.so.0 =>        /opt/hp-gcc-4.7.1/lib/libgcc_s.so.0
        libunwind.so.1 =>       /usr/lib/hpux32/libunwind.so.1
        libc.so.1 =>    /usr/lib/hpux32/libc.so.1
        libunwind.so.1 =>       /usr/lib/hpux32/libunwind.so.1
        libuca.so.1 =>  /usr/lib/hpux32/libuca.so.1
        libdl.so.1 =>   /usr/lib/hpux32/libdl.so.1

一切正常,启动之,OK,可以顺利启动安装与执行了。


在医学影像技术中,超声诊断系统依赖于高性能的实时信号处理。现场可编程门阵列(FPGA)因其并行计算与可重构特性,成为实现此类处理任务的核心硬件。本文档所附的压缩文件“彩超机FPGA部分代码.rar”中,收录了实际彩超设备中涉及的部分FPGA实现代码,主要覆盖了B型超声的前端信号调理与波束合成滤波等关键环节。需注意,这些文件并非完整的设计工程,而是若干具备独立功能的代码模块,使用者需依据自身需求进行辨识与选取。B型超声成像的基本原理是利用高频声波在生物组织中的反射特性,通过接收并处理回波信号来构建断面图像。FPGA在该系统中的核心作用在于对回波数据进行高速、实时的数字信号处理,确保图像生成的时效性与精确度。1. **前端信号调理**:该阶段位于数据采集之后,主要包括模数转换、增益调整及动态范围控制等操作。FPGA能够实现高速ADC接口,保障数据流的实时接收;同时通过可编程的增益控制逻辑,对不同深度返回的信号进行自适应放大,从而在图像中均衡呈现各层次组织的反射强度。2. **波束合成处理**:波束合成是提升超声图像空间分辨率的关键步骤,其通过对阵列探头各阵元接收的信号施加特定的时延与加权系数,实现声束的定向聚焦。FPGA凭借其并行架构,能够同步计算多通道的延迟与加权参数,高效完成波束形成运算,进而生成细节更丰富、边界更清晰的超声图像。3. **滤波算法实现**:在波束合成过程中,滤波操作用于抑制噪声、提高信噪比。常用数字滤波器如巴特沃斯型、切比雪夫型等均可在FPGA中以硬件形式实现。通过设计有限长单位冲激响应或无限长单位冲激响应滤波器结构,FPGA能够提供低延迟、高吞吐量的滤波处理,有效提升图像质量。需要指出,使用者应具备一定的FPGA开发经验,熟悉硬件描述语言(如Verilog或VHDL),并了超声成像系统的基本架构,方能有效识别与利用这些代码片段。在实际开发中,建议配合相应的集成设计环境(如Vivado或Quartus)进行综合、布局布线及仿真验证,同时需关注目标硬件平台的资源约束与接口兼容性,以确保代码的正确部署与运行。本代码集合为从事医学超声设备研发的工程师提供了实际可参考的设计实例,有助于深化对FPGA在实时信号处理中应用的理,并为相关医疗影像系统的开发积累实践经验。资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值