V63开发环境安装与配置
Pycharm配置anaconda环境
Pycharm配置anaconda环境1、pycharm配置anaconda环境1)Anaconda概述Anaconda是专注于数据分析的Python发⾏版本,包含了conda、Python等190多个科学包及其依赖项。
Anaconda通过管理⼯具包、开发环境、Python版本,⼤⼤简化了你的⼯作流程。
不仅可以⽅便地安装、更新、卸载⼯具包,⽽且安装时能⾃动安装相应的依赖包,同时还能使⽤不同的虚拟环境隔离不同要求的项⽬。
anaconda⾃带集成开发环境spyder。
2)Anaconda环境配置(略过pycharm和Anaconda安装)第⼀步:配置Anaconda环境变量在系统环境变量中加上Anaconda的安装路径和⼦⽬录script和libray/bin路径,如C:\Miniconda3;C:\Miniconda3\Scripts;C:\Miniconda3\Library\bin第⼆步:为pycharm配置anaconda环境依次点击File-->Settings-->Project Interpreter--设置(齿轮图标)-->Add-->System Interpreter-->选择anaconda安装路径下的python.exe即可2、PyCharm报错:Please specify a different SDK name解决⽅法1)出错原因:中存在相同名字的虚拟环境变量2)解决⽅法:删除同名⼯程3)操作步骤:选择show All ,选中重复的环境,点击右侧“-”键进⾏删除3、解决chromedriver executeable needs to be in path1)出错原因:缺少chromedriver或者chromedriver不匹配2)解决⽅法:下载匹配的chromedriver,并将chromedriver路径加在环境变量path中4、chromedriver与chrome版本映射表chromedriver版本⽀持的Chrome版本v2.43v69-71v2.42v68-70v2.41v67-69v2.40v66-68v2.39v66-68v2.38v65-67v2.37v64-66v2.36v63-65v2.35v62-64v2.34v61-63v2.33v60-62v2.32v59-61v2.31v58-60v2.30v58-60v2.29v56-58v2.28v55-57v2.27v54-56v2.27v54-56 v2.26v53-55 v2.25v53-55 v2.24v52-54 v2.23v51-53 v2.22v49-52 v2.21v46-50 v2.20v43-48 v2.19v43-47 v2.18v43-46 v2.17v42-43 v2.13v42-45 v2.15v40-43 v2.14v39-42 v2.13v38-41 v2.12v36-40 v2.11v36-40 v2.10v33-36 v2.9v31-34 v2.8v30-33 v2.7v30-33 v2.6v29-32 v2.5v29-32 v2.4v29-32。
LoadRunner Professional 软件安装指南说明书
安装指南转到联机帮助中心https:///lr/LoadRunner Professional软件版本:2023文档发布日期: 2023四月向我们发送反馈请告知我们如何改善安装指南的用户体验。
将电子邮件发送至:**********************法律声明©版权所有1994-2023Micro Focus或其附属公司之一。
担保Micro Focus及其附属公司和许可方(“Micro Focus”)的产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。
此处的任何内容均不构成额外担保。
Micro Focus不会为此处出现的技术或编辑错误或遗漏承担任何责任。
此处所含信息如有更改,恕不另行通知。
受限权限声明包含机密信息。
除非另有特别说明,否则必须具备有效许可证方可拥有、使用或复制。
按照FAR12.211和12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。
免责声明此处可访问的某些版本的软件和/或文档(以下称为“资料”)可能包含Hewlett-Packard Company(现为HP Inc.)和Hewlett Packard Enterprise Company的品牌。
从2017年9月1日起,该材料现在由Micro Focus(一家具有独立所有权和经营权的公司)提供。
对HP和Hewlett Packard Enterprise/HPE标志的任何引用都是历史性的,HP和Hewlett Packard Enterprise/HPE标志是其各自所有者的财产。
目录欢迎使用LoadRunner Professional5 LoadRunner帮助中心5 LoadRunner Professional组件5系统要求和先决条件7系统要求7在Windows上安装必备软件7由安装程序自动检测和安装7手动安装Windows更新8安装注意事项和限制8在Windows上安装LoadRunner Professional11安装工作流11升级LoadRunner Professional14在Windows上安装LoadRunner Professional14安装向导信息14运行安装15静默安装LoadRunner Professional18安装命令行选项21通过包装文件安装完整的LoadRunner Professional程序包21通过PFTW文件安装独立应用程序或其他组件23在Windows上部署Docker化Load Generator24先决条件25使用预定义映像运行通过Docker设置的Load Generator25使用自定义映像运行Docker化Load Generator26 Dockerfile的自定义内容示例27运行Load Generator容器后28提示和准则29配置用户登录设置29安装LoadRunner语言包30在Linux上安装Load Generator31安装工作流31通过安装向导在Linux上安装Load Generator33开始之前34运行安装向导34 Linux上的Load Generator静默安装35在Linux上部署Docker化Load Generator36先决条件36使用预定义映像运行通过Docker设置的Load Generator37使用自定义映像运行Docker化Load Generator38运行Load Generator容器后40提示和准则40配置Linux环境41设置环境变量41验证Linux安装42运行verify_generator43检查Controller连接44改善Load Generator性能45增加文件描述符46增加进程条目数47增加交换空间47从Linux计算机上卸载Load Generator48卸载Load Generator12.55或更低版本48卸载Load Generator12.56或更高版本49 Load Generator Linux安装疑难解答49安装LoadRunner Data Hub56安装工作流56使用安装向导安装Data Hub57开始之前57运行安装向导57静默Data Hub安装58运行静默安装58静默安装选项60验证Data Hub安装60安装Data Hub Web Connector61安装工作流61使用安装向导安装Web Connector62开始之前62运行安装向导62静默Web Connector安装63运行静默安装63静默安装选项65验证Web Connector安装65欢迎使用LoadRunner Professional欢迎阅读《LoadRunner Professional安装指南》。
java软件、下载、安装和配置
项目软件简介、下载、安装和配置目录1. JDK1.6.0 (3)1.1 简介 (3)1.2 下载 (3)1.3 安装 (4)1.4 配置 (10)2. MyEclipse8.6.1 (17)2.1 简介 (17)2.2 下载 (17)2.3 安装 (17)2.4 配置 (22)3. SVN (23)3.1 简介 (23)3.2 下载 (23)3.2.1 SVN服务器下载 (23)3.2.2 SVN客户端下载 (23)3.3 安装 (24)3.3.1 SVN服务器安装 (24)3.3.2 SVN客户端安装 (27)3.4 配置 (30)3.4.1组长的工作 (30)3.4.2组员的工作 (35)4. MySQL5.0 (38)4.1 简介 (38)4.2 下载 (39)4.3 安装 (40)4.4 配置 (51)5. Navicat (52)5.1 简介 (52)5.2 下载 (52)5.3 安装 (53)5.4 配置 (56)6.tomcat (59)6.1 简介 (59)6.2 下载 (59)6.3 安装 (61)6.4 配置 (63)1. JDK1.6.01.1 简介在1995年Sun虽然推出了Java,但这只是一种语言,而要想开发复杂的应用程序,必须要有一个的强大的开发库支持还行。
因此,Sun在 1996年1月23日发布了JDK1.0。
这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。
在运行环境中包括了核心API、集成 API,用户界面API,发布技术,Java虚拟机(JVM)五个部分。
而开发环境还包括了编译Java程序的编译器(即javac)。
目前较新的版本是JDK1.8.0。
1.2 下载下载网址:(复制,然后粘贴到浏览器的地址栏,回车)/index.html下载软件如下:将鼠标放到Downloads上点击Java SE点击红色箭头所标示的地方JDK DOWNLOAD按照红色箭头指示,首先点击1 Accept License Agreement (大概意思就是同意协议)然后点击2处下载即可。
YONYOU NC 6.3安装指南
1
磁盘阵列
1Hale Waihona Puke 磁盘阵列1磁盘阵列
1 ○
1 ○
1 ○
1 ○
● 注意:
• • •
应用服务建议使用 PC Server,数据库服务器建议使用小型机,硬盘使用 SCSI 接口 10000 转以上磁盘或磁盘阵列。 表中的 CPU 数量指的是物理核心数,8 核对应为 2Cx4core。 规模大于 400 人在线时,请与总部 NC 技术支持部协商评估硬件及网络方案。
Windows 2008 R2 Server、Windows Vista、Windows 7 操作系统上运行 NC 时,需要确保安装正确的网卡驱动,并在 cmd 下运行以下命令:
4
用友软件股份有限公司
YONYOU NC6.3 安装指南
netsh interface tcp set global autotuninglevel=disable
用友软件股份有限公司
YONYOU NC6.3 安装指南
YONYOU NC 6.3 安装指南
2013 年 6 月
版权所有 (c) 2013 用友软件股份有限公司
概述
本安装指南主要包含以下几部分内容:
• • • • • • •
安装 YONYOU NC 6.3 时,对系统软件、硬件配置、数据库的支持与调整的要求。 安装 YONYOU NC 6.3 时,中间件如何安装部署。 如何升级 Yonyou NC 6.1 至 NC6.3 版本 安装 Yonyou NC 6.3 各模块安装升级注意事项———请仔细阅读本文档第十五节相关说明并升级, 以免造成不可挽回的数据错误。 有关数据库字符集请阅读本文档第十节。 如何卸载 YONYOU NC 6.3。 本版提供表、索引、约束与 NC 标准库、升级前后对比功能,建议升级到 NC6.3 后进行对比。对于升级后缺少的索引,可以使用 “修复索引”生成的脚本修复。
锐捷 RG-EG V2 路由器 硬件安装手册说明书
RG-EG V2路由器文档版本:V1.00发布日期:2021-7-2版权声明copyright © 2021锐捷网络保留对本文档及本声明的一切权利。
未得到锐捷网络的书面许可,任何单位和个人不得以任何方式或形式对本文档的部分内容或全部进行复制、摘录、备份、修改、传播、翻译成其他语言、将其全部或部分用于商业用途。
以上均为锐捷网络的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
免责声明您所购买的产品、服务或特性等应受商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,锐捷网络对本文档内容不做任何明示或默示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
锐捷网络保留在没有任何通知或者提示的情况下对文档内容进行修改的权利。
本手册仅作为使用指导。
锐捷网络在编写本手册时已尽力保证其内容准确可靠,但并不确保手册内容完全没有错误或遗漏,本手册中的所有信息也不构成任何明示或暗示的担保。
前 言感谢您使用锐捷网络产品,本手册为您提供了详细的硬件安装指南。
使用范围本手册主要介绍了产品在功能上和物理上的一些特性,提供了安装步骤、故障排除、技术规格,以及电缆和连接器的规格和使用准则。
适用于想对上述内容进行了解且在安装和维护网络硬件方面具有一定经验的用户。
同时假定该款产品的用户熟知相关术语和概念。
技术支持⏹锐捷睿易官方网站:https:///⏹锐捷睿易在线客服:https:///?p=smb⏹锐捷网络官方网站服务与支持版块:https:///service.aspx⏹7天无休技术服务热线:4001-000-078⏹锐捷睿易技术论坛:/⏹常见问题搜索:https:///service/know.aspx⏹锐捷睿易技术支持与反馈信箱:*********************.cn⏹锐捷网络服务公众号:【锐捷服务】扫码关注文档格式约定本书采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:注意、警告、提醒操作中应注意的事项。
戴尔UPS本地节点管理器安装及配置用户指南说明书
戴尔™ UPS 本地节点管理器®安装及配置用户指南说明说明:说明表示的是能帮助您更好的利用您计算机的重要信息。
____________________本文件所含信息如有更改,恕不另行通知。
© 2013 Dell Inc. 保留所有权利。
严禁在无 Dell Inc. 书面许可的情况下以任何方式对这些资料进行复制。
本文中使用到的商标: Dell及 Dell 标志是 Dell Inc. 的商标; Hyper-V、Microsoft、Windows、Internet Explorer、Windows Server、Windows 7、Windows XP 及 Windows Vista 为微软公司在美国及/或其他国家的商标或注册商标; Internet Explorer 是微软公司的注册商标;Firefox 是 Mozilla 基金会的注册商标; Linux 是 Linus Torvalds 公司的注册商标; Red Hat 是 Red Hat, Inc.的注册商标; Fedora 是 Red Hat, Inc 的注册商标;Safari 是苹果公司的注册商标; Ubuntu 是岛商肯诺有限公司的注册商标; VMware、ESX 及ESXi 是 VMware, Inc.公司的商标或注册商标; Mandriva 是 Mandriva S.A. 的注册商标; Novell是 Novell, Inc. 公司的注册商标以及 openSUSE 及 SUSE 是 Novell, Inc. 公司的注册商标;Xen、XenServer、XenCenter 及 XenMotion 是 Citrix Inc. 公司的注册商标或商标; Debian 是 Software in the Public Interest, Inc. (SPI) 公司的注册商标;Google 及Chrome 是谷歌公司的商标或注册商标;GNOME 是 GNOME 基金会的商标;Opera 是 Opera Software ASA 公司的商标; GNU 是自由软件基金会的注册商标。
GPN601用户手册
以太网接口的配置与局端板卡的以太网配置自动一致。并且当输入光纤光功率低于接收灵敏度时,LINK指示灯将熄灭,以太网接口指示灯同时将熄灭,以太网接口自动停止工作,等待对端来光正常后,再次启动。
GPN601系列光纤收发器以太网电口支持MDI/MDI-X,即直连线、交叉线自适应功能。RJ-45头各个脚与CAT3/5双绞线的连线关系如下表所示。
收发器电口不能LINK
检查如下事项:
1.检查电口以太网设置是否正确,
2.当使用FT-FE盘时检查交叉,直连线是否正确
检查板卡LPT是否使能,若使能,则检查对接设备的电口、光口是否连接正常,对接设备运行状态是否正常;对接设备配置是否正常;
Ping 有丢包
检查电口以太网设置是否正确
本机为精密光电设备,运输和搬运时必须轻放并注意防潮、防撞。
RJ45 DB9
图6-2RJ45-DB9 RS232口连接示意图
表6-2串口(CONSOLE)RJ45接头的线序定义
1
2
3
4
5
6
7
8
TXD
GND
GND
RXD
表6-3计算机DB9接头的线序定义
1
2
3
4
5
6
7
8
9
-
RXD
TXD
GND
-
RS232串口作为Console口使用时,通过命令行的方式对设备的各项参数进行设置。用户使用时可以通过超级终端等软件对设备的参数进行配置。
□用户可任意选择使用交流220V、直流-48V的供电方式,便于在不同供电情况的场所使用;
3
3.1
□工作温度:0~50℃
□相对湿度:95%(无凝结),不防水
RealEvo-IDE 使用手册说明书
RealEvo-IDE使用手册Product Manual产品使用手册 Copyright (c) 2015-2021 ACOINFO Inc. All rights reserved.i修订历史产品使用手册 Copyright (c) 2015-2021 ACOINFO Inc. All rights reserved.ii目 录第1章 概述 (1)1.1RealEvo-IDE 和SylixOS ......................................................................... 1 1.2 RealEvo-IDE 安装 ................................................................................. 1 1.3 RealEvo-IDE 主界面 .............................................................................. 3 第2章 创建工程 . (6)2.1 创建SylixOS Base 工程 .......................................................................... 7 2.2 部署SylixOS Base ................................................................................ 16 2.3 创建SylixOS BSP 工程 .......................................................................... 22 2.4 部署SylixOS BSP ................................................................................ 25 2.5 创建SylixOS App 工程 .......................................................................... 29 2.6 部署和运行SylixOS App ........................................................................ 30 2.7 创建SylixOS Shared Lib 工程 .................................................................. 33 2.8 部署SylixOS Shared Lib ........................................................................ 36 2.9 创建SylixOS Kernel Module 工程 ............................................................. 37 2.10 部署SylixOS Kernel Module ................................................................... 39 2.11 创建SylixOS Kernel Static Lib 工程 .......................................................... 41 2.12 创建SylixOS Unit Test 工程 .................................................................... 42 2.13 创建Google Test 工程 ........................................................................... 45 2.14 创建Bare Metal Library 工程 ................................................................... 47 2.15 创建Bare Metal Executable 工程 .............................................................. 48 第3章 导入工程 .. (51)3.1 工程导入............................................................................................ 51 3.2 工程删除............................................................................................ 54 第4章 修改工程 .. (56)4.1 修改工程通用设置 ............................................................................... 56 4.2 添加源文件 ........................................................................................ 57 4.3 添加头文件路径 .................................................................................. 58 4.4 添加动态库 ........................................................................................ 60 4.5 添加Target ......................................................................................... 63 4.6 专家模式............................................................................................ 65 4.7 设置编译选项 ..................................................................................... 67 第5章 RealEvo-IDE 调试 (69)5.1 一键推送调试 ····················································································· 69 5.2 手动启动调式 ····················································································· 73 5.3 通过串口调试 ····················································································· 77 5.4 动态库调试 ························································································ 79 5.5 Attach 到进程 ······················································································ 83 5.6 一键Attach 调试 ·················································································· 89 5.7 Non-stop 模式 ······················································································ 89 5.8 Crash Trap 调试 ··················································································· 90 5.9查看内存内容 (91)第6章 设备管理 (93)产品使用手册 Copyright (c) 2015-2021 ACOINFO Inc. All rights reserved.iii6.1 设备实时监控 ..................................................................................... 93 6.2 SylixOS 远程Shell ................................................................................ 94 6.3 设备文件系统访问 ............................................................................... 96 6.4 串口访问设备 ..................................................................................... 97 6.5 TFTP 服务器 ....................................................................................... 97 6.6 Syslog 服务器 ...................................................................................... 99 第7章 代码分析 . (101)7.1 静态代码分析 ................................................................................... 101 7.2 程序代码覆盖率分析 .......................................................................... 102 7.3 Google Test 结果分析 .......................................................................... 107 第8章 安装SylixOS .. (110)8.1 工具启动.......................................................................................... 110 8.2 界面信息.......................................................................................... 110 8.3 运行过程信息输出 ............................................................................. 112 8.4 硬盘安装SylixOS............................................................................... 113 8.5 一键制作安装盘 ................................................................................ 116 第9章 SylixOS Lite 工程 .. (124)9.1 创建SylixOS Lite Base 工程.................................................................. 124 9.2 创建SylixOS Lite BSP 工程 .................................................................. 130 9.3 创建SylixOS Lite Extension 工程 ........................................................... 133 附录A (137)A.1TpsFs Explorer 工具的使用。
浪潮英信服务器 BIOS 用户手册说明书
浪潮英信服务器BIOS用户手册文档版本V1.1 发布日期2021-05-25版权所有© 2021浪潮电子信息产业股份有限公司。
保留一切权利。
未经本公司事先书面许可,任何单位和个人不得以任何形式复制、传播本手册的部分或全部内容。
环境保护请将我方产品的包装物交废品收购站回收利用,以利于污染预防,共同营造绿色家园。
商标说明Inspur浪潮、Inspur、浪潮、英信是浪潮集团有限公司的注册商标。
本手册中提及的其他所有商标或注册商标,由各自的所有人拥有。
安全声明服务器产品安全一直是浪潮关注的焦点,保障产品安全是浪潮的关键战略之一。
为使您更清晰地了解服务器产品,请注意如下安全风险声明。
a.在调整用途或淘汰服务器时,为了保护数据隐私,允许从BIOS、BMC中恢复固件出厂设置、删除信息、清除日志。
同时,建议采用第三方安全擦除工具对硬盘数据进行全面安全擦除。
b.您购买的产品、服务或特性在业务运营或故障定位的过程中将可能获取或使用用户的某些个人数据(如告警邮件接收地址、IP地址),故您有义务根据所适用国家的法律制定必要的用户隐私政策并采取足够的措施,以确保用户的个人数据受到充分的保护。
c.服务器开源软件声明的获取,请直接联系浪潮客户服务人员咨询。
d.部分用于生产、装备、返厂检测维修的接口、命令,定位故障的高级命令,如使用不当,将可能导致设备异常或者业务中断,故不在本资料中说明。
如需要,请向浪潮申请。
e.浪潮建立了产品安全漏洞应急和处理机制,保证第一时间及时处理产品安全问题。
若您在浪潮产品中发现任何安全问题,或者寻求有关产品安全漏洞的必要支持,可以直接联系浪潮客户服务人员。
浪潮将一如既往的严密关注产品与解决方案的安全性,为客户提供更满意的服务。
内容声明您购买的产品、服务或特性等应受浪潮集团商业合同和条款的约束。
本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,浪潮集团对本文档的所有内容不做任何明示或默示的声明或保证。
YONYOU NC 6.3发版说明
第二章 分述
2.1 UAP
司 NC63 的动态建模平台,核心目标是支持新领域、新行业、新关键应用开发,支持关键项目交付,并专
用友NCV6.3增量版
用
发版说明-资产管理篇
2.8 项目管理
NC63 项目管理,主要增加了质量控制线,进度、成本、质量三条控制线可以相互约束,达到更严格的 项目管控目的。对项目过程管理进行完善,提供变更管理、暂停复工管理、项目决算管理等功能,与供应 链、财务、资产的集成进一步增强。
限管理时的易用性。流程平台和模板管理等也根据项目反馈进行了具体功能完善。
在系统安全方面,加强了 ROOT 的认证和密码控制;支持密码的强制加密传输;支持客户端安全 IP 清
单和客户端代码加密等;应用安全方面强化了企业、客商、个人的银行账户信息编辑的双人复核以及业务
日志,关键流程审批支持电子签名,启用银企直连的系统强制使用CA等。
4. 支持委外、质检、渠道数据采集等扩展应用。支持灵活的价格政策、返利政策。 5. 与电子采购、电子销售紧密集成,与上下游企业紧密协同。 《NC63 发版说明-供应链篇》主要描述包括合同管理、采购计划、采购管理、采购价格、委外加工、库 存计划、库存管理、存货核算、销售管理、销售信用、内部交易、运输管理、销售价格、销售返利、分销 渠道管理、质量管理等功能模块的改进,如需进一步了解详情,请点击下面链接:
时协同运营。
NC 63 可支撑大型企业战略落地的信息化需求,实现核心应用规模化的交付的同时,新领域,如项目管
NVIDIA Jetson Nano 开发者套件使用手册
2019 年 5 月 10 日
2/8
Jetson Nano 用户手册 DC 电源接口
软件配置 第一次启动 Jetson nano, 需要先设置并安装 Jetpack 插件,请按照提示完成配置。 安装完成后就可以看到 NVIDA logo 桌面
简单入门 本章节简单讲一下如何使用 Jetson nano 开发套件。 系统中没有 nano 编辑器,如果不习惯 vi 的用户可以自己手动装一下 nano sudo apt-get install nano
2019 年 5 月 10 日
6/8
JePT.PY 本程序采用中断的方式,通过按键来控制 LED 灯 硬件连接 将一个按键连接到 PIN18 和 GND,同时连接上拉电阻(3.3V)到 PIN18 将一个 LED 灯(接入限流电阻)到 PIN12 (LED 1) 将一个 LED 灯(接入限流电阻)到 PIN13 (LED 2) 运行程序 sudo python3 button_interrupt.py 预期效果 连好硬件后,运行程序,两个 LED 先熄灭,然后 LED 1 亮起,LED2 熄灭,按下按键之后,LED 2 会快速闪烁 5 次然后熄灭。
JETSON.GPIO Jetson Nano 开发套件引出了跟树莓派类似的 40PIN 排针,官方提供了一个 jetson.GPIO 库来调用 这些引脚。这里我们简单介绍一下如何使用这个库
关于 Jetson.GPIO,这里有详细说明:
https:///project/Jetson.GPIO/
2019 年 5 月 10 日
5/8
Jetson Nano 用户手册
BUTTON_LED.PY 程序使用轮询方式通过按键来控制 LED 灯。 硬件连接 需要将一个按键连接到 PIN18 和 GND,同时使用一个上拉电阻连接 PIN18 到 3.3V。连接一个 LED 灯到 PIN12 运行程序 sudo python3 button_led.py 预期效果 连好硬件后,运行程序,由于上拉电阻的原因,PIN18 默认为高电平,LED 熄灭,当按下按键 时,PIN18 转为低电平,判断按键按下,LED 点亮。
Qualcomm平台android开发总结要点
1、高通平台android开发总结. 71.1 搭建高通平台环境开发环境. 71.2 搭建高通平台环境开发环境. 71.2.1 高通android智能平台概述. 71.2.1.1 什么是L4,REX,BREW,AMSS以及相互之间的关系. 71.2.2 选择合适的源代码以及工具. 81.2.2.1 获取经过高通打补丁的android 源代码. 81.2.2.2 获取高通针对不同处理器的vendor源代码. 91.2.2.3 获取 modem 源代码. 91.2.2.3.1 高通 modem 源代码编译前的修正. 131.2.3 建立 Android 开发环境. 141.2.4 建立 modem 开发环境. 151.2.4.1 补充. 161.2.4.1.1 获取 licenses 161.2.4.1.2 Flex 简单使用指南. 161.2.4.1.3 启动 license 服务器. 181.2.4.1.4 license 没有办法从服务器获取的几种情况. 181.2.4.1.5 破解 rvds 的license 191.2.5 在高通开发板上烧录文件系统. 191.3 高通平台,android和 modem 编译流程分析. 211.3.1 android代码编译流程分析. 211.3.1.1 编译工具检测. 221.3.1.1.1 221.3.1.2 appsboot.mbn 生成过程解析. 221.3.1.3 boot.img 生成过程解析,怎样手动生成 boog.img 281.3.1.4 编译过程存在的问题. 321.3.1.4.1 prelinkmap 的时候 base 0xaff00000 out of range 32 1.3.1.4.2 LOCAL_SDK_VERSION 使应用程序不能访问hide的api 32 1.3.1.4.3 armv5te-vfp 导致一些游戏运行不了. 321.3.2 分布式编译 android 代码. 331.3.3 modem 代码编译流程分析. 331.3.3.1 单独编译某个模块(如:qcsbl oemsbl). 341.3.3.2 $(TARGETDIR)/exist 规则解析. 361.3.3.3 setup规则解析. 361.3.3.3.1 corebsp_create_incpaths 361.3.3.3.2 create_incpaths 361.3.3.3.3 amsssetup 361.3.3.3.4 amsslinkaddress 361.3.3.3.5 firmware 381.3.3.4 deps规则解析. 381.3.3.5 corebsp_build规则解析. 381.3.3.5.1 corebsp_build_action 381.3.3.5.1.1 corebsp_scons 规则. 391.3.3.5.1.1.1 corebsp_scons_start 392.3.3.5.1.1.1 corebsp_scons_action 391.3.3.5.1.1.2.1 命令 pboot_gen_elf image_header pboot_add_hash 解析. 401.3.3.5.1.1.2.2 env.BinBuilder 过程解析. 411.3.3.5.1.1.2.3 env.MbnBuilder 过程解析. 411.3.3.5.1.1.2.4 env.MbnDummyBuilder 过程解析. 421.3.3.5.1.1.2.5 fsbl.mbn 生成过程解析. 431.3.3.5.1.1.2.6 dbl.mbn 生成过程解析. 431.3.3.5.1.1.2.7 AMSS_AABBQOLYM.mbn 生成过程解析. 431.3.3.5.1.1.2.8 adsp.mbn 生成过程解析. 431.3.3.5.1.1.2.9 osbl.mbn 生成过程解析. 441.3.3.5.1.1.2.10 enandprg_AABBQOLYM.mbn 生成过程解析. 441.3.3.5.1.1.2.11 nandprg_AABBQOLYM.mbn 生成过程解析. 451.3.3.5.1.1.2.12 emmcbld.mbn 生成过程解析. 453.3.3.5.1.1.1 corebsp_scons_done 461.3.3.5.1.2 corebsp 461.3.3.5.2 corebsp_create_incpaths 461.3.3.5.3 corebsp_setup 461.3.3.6 libs 461.3.3.7 copybar规则解析. 471.3.3.8 exe规则解析. 471.3.3.8.1 CORELIBS_AABBQOLYM.mbn生成过程解析. 471.3.3.8.2 amss.mbn 生成过程解析. 471.3.3.9 bldprod规则解析. 481.3.3.10 create_mem_feat_html规则解析. 481.3.3.10.1 501.3.3.11 partition规则解析. 501.3.3.11.1 eMCC 启动和 NAND 启动的分区格式是不一样的,如果是 eMCC 启动,多了编译选项:. 501.4 高通平台 7630 启动流程分析. 521.4.1 启动流程概述. 521.4.2 pbl 流程. 521.4.3 dbl 流程. 521.4.4 osbl 流程. 541.4.4.1 osbl 装载 appsbl 过程分析. 561.4.5 appsbl 流程(源代码在 android中). 561.4.5.1 aboot_init 过程分析(需要侧重关心的部分). 581.4.5.1.1 fastboot 模式分析. 611.4.5.1.1.1 什么是 fastboot 模式. 611.4.5.1.1.2 fastboot 模式与 recovery 模式的区别. 611.4.5.1.1.3 怎样进入 fastboot 模式. 621.4.5.1.1.4 android 系统手机刷机过程分析(补充知识) 621.4.5.1.2 appsbl 引导 android 系统. 631.4.5.1.2.1 Android 系统启动过程中存在的问题. 671.4.5.1.1.1.1 linker 问题导致系统无法启动. 67 1.4.6 AMSS 流程. 691.5 android 系统重启关机流程分析. 821.5.1 c语言中调用 reboot 函数. 821.5.2 通过 adb 让系统重启. 821.5.3 fastboot 模式下系统重启. 831.5.4 系统关机. 841.5.5 内核中的系统调用 reboot 851.6 软件调用流程分析. 891.6.1 设置sim卡状态. 891.6.2 设置背光. 901.6.3 获取电池信息. 901.7 python scons 语法学习. 941.8 python 语法学习. 941.8.1 Python中文全攻略. 941.8.2 推荐一款Python编辑器. 941.8.3 使用 pyExcelerator 读 Execl 文件. 94 1.8.4 xlrd 解析 xls 文件. 951.8.5 xlrd 生成 xls 文件. 951.9 Python 语言之 scons 工具流程分析. 951.9.1 Program 方法. 1001.9.2 Library 方法. 1002、高通常用工具使用. 1012.1 QPST 1012.2 QXDM 1012.3 QCAT 1013、工程模式. 1014、 Android 系统更新升级总结. 1044.1 刷机基本知识. 1044.1.1 各品牌代表手机刷机模式进入方法. 1044.1.1.1 HTC G1 1044.1.1.2 三星 Galaxy i7500 1044.1.1.3 Google Nexus One 1054.1.2 fastboot 模式. 1054.1.2.1 fastboot 模式概述. 1054.1.2.2 PC端fastboot 命令分析. 1064.1.2.2.1 命令选项–w –s -p –c 1064.1.2.3 手机端fastboot 命令分析. 1074.1.2.3.1 boot 1074.1.2.3.2 erase 1074.1.2.3.3 flash 1074.1.2.3.4 continue 1074.1.2.3.5 reboot 1074.1.2.3.6 reboot-bootloader 1074.1.2.3.7 getvar 1074.1.2.3.8 download 1084.1.2.3.9 update 1084.1.2.3.9.1 system/core/fastboot/fastboot.c:294: 1084.1.2.3.9.2 fprintf(stderr, "archive does not contain '%s'\n", name); 108 4.1.2.4 fastboot 模式流程分析. 1084.1.3 recovery 模式. 1084.1.3.1 recovery 模式概述. 1084.1.3.2 软件升级包. 1094.1.3.3 recovery v1跟recovery v2的区别. 1094.1.3.4 软件升级脚本语法解析. 1094.1.3.4.1.1 mount 1104.1.3.4.1.2 getprop 1114.1.3.4.1.3 file_getprop 1114.1.3.4.1.4 assert 1114.1.3.4.1.5 format 1114.1.3.4.1.6 apply_patch_check 1114.1.3.4.1.7 apply_patch_space 1114.1.3.4.1.8 apply_patch 1114.1.3.4.1.9 package_extract_file 1124.1.3.4.1.10 ui_print 1124.1.3.4.1.11 META-INF/com/google/android/update-script 脚本分析. 112 4.1.3.4.2 Recovery 模式中 install_package 函数解析. 1174.1.3.5 Recovery 流程分析. 1184.1.3.5.1 恢复出厂设置. 1184.1.3.5.2 系统更新流程. 1194.1.3.5.3 通过sd卡实现刷机. 1214.1.3.6 系统升级包案例分析. 1224.1.4 工程模式(HBoot) 模式. 1224.1.4.1 HBOOT降级方法. 1224.2 如何制作升级包 update.zip 1234.2.1 手动制作升级包. 1234.2.2 自动制作升级包. 1234.3 Android 签名机制. 1254.4 android 文件系统权限概述. 1254.4.1 获取手机root权限. 1274.4.2 adb默认权限分析. 1284.4.3 adb root命令切换到 root 权限. 1294.4.4 挂载系统分区为读写(remount) 1304.4.5 通过修改 boot.img 获取 Nexus One 权限. 1324.5 系统应用移植. 1324.5.1 Android 2.2在线升级的移植. 1324.5.2 解决donut Gtalk、Market登录不了的问题. 1334.5.3 apk反编译问题总结. 1334.5.4 系统重启. 1335、高通linux内核驱动开发. 1335.1 添加串口调试. 1335.2 Sensor 传感器. 1335.3 USB 枚举 USB Composition 1345.4 USB 枚举 USB Composition 1366、从 android 源代码制作 sdk 1366.1 linux sdk 1376.2 windows sdk 1377、程序安装与调试. 1388、 android 框架流程分析. 1388.1 屏幕显示相关. 1388.1.1 屏幕分辨率. 1388.1.2 屏幕模式. 1398.2 Android 开机充电. 1418.3 Android 开机动画. 1418.3.1 内核开机画面. 1418.3.2 文件系统开机画面. 1418.3.2.1 开机显示的 ANDROID 文字. 1418.3.2.2 ANDROID 发光动画. 1428.3.2.3 initlogo.rle 文件分析. 1438.3.2.4 bootanimation.zip 文件分析. 1438.3.3 三星I9000 开机动画. 1448.4 JNI调用流程. 1458.5 Android 开机铃声. 1458.6 GPS 导航. 1458.6.1 GPS导航原理. 1458.6.2 GPS导航软件. 1459、高通modem框架流程分析. 1469.1.1 添加自定义rpc调用. 1469.1.1.1 从AP端获取modem的系统分区信息. 1469.1.2 添加自定义 AT命令. 14610、 linux 应用. 14610.1 嵌入式Linux通过帧缓存截图 - Framebuffer Screenshot in Embedded Linux 14610.2 Linux下右键烧录文件. 14710.3 Linux下右键svn 1471、高通平台android开发总结1.1 搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和 modem 编译流程分析高通平台7620 启动流程分析qcril 流程分析,设置sim卡锁python scons 语法学习Python 语言之 scons 工具流程分析:1.2 搭建高通平台环境开发环境高通android智能平台概述选择合适的源代码以及工具建立 Android 开发环境(部分略)建立 modem 开发环境1.2.1 高通android智能平台概述高通 7230 android 智能手机解决方案的软件包括两个部分1. 以linux 操作系统为基础的 android 系统2. 以 L4,REX为基础的 Modem 部分在高通7系列的架构中,一个IC内部集成有两个ARM处理器,一个ARM9(或者arm11),专门负责处理通信协议,射频以及GPIO等,软件架构采用AMSS,另外一个是ARM11,用来处理多媒体,上层应用,以及其他的一些任务,运行的系统是 android 系统,这两个处理器之间通过共享内存的硬件方式来进行通信。
银河麒麟高级服务器操作系统v10系统管理员手册说明书
银河麒麟高级服务器操作系统V10系统管理员手册麒麟软件有限公司2022年10月目录麒麟软件有限公司(简称“麒麟软件”) (1)银河麒麟最终用户使用许可协议 (3)银河麒麟操作系统隐私政策声明 (7)特别提示说明 (12)第一章基本系统配置 (13)1.1.系统地区和键盘配置 (13)1.1.1.配置系统地区 (13)1.1.2.配置键盘布局 (14)1.1.3.其他资源 (15)1.2.网络访问配置 (15)1.2.1.动态网络配置 (15)1.2.2.静态网络配置 (15)1.2.3.配置DNS (15)1.3.日期和时间配置 (15)1.3.1.Timedatectl工具使用说明 (16)1.3.2.Date工具使用说明 (17)1.3.3.hwclock工具使用说明 (18)1.4.用户配置 (19)1.5.Kdump机制 (21)1.5.1.Kdump命令行配置 (21)1.6.获取特权 (22)1.6.1.Su命令工具 (22)1.6.2.Sudo命令工具 (23)第二章基本开发环境 (24)2.1.Qt-5.14.2 (24)2.3.GDB-9.2 (24)2.4.Python3-3.7.9 (25)2.5.Openjdk-1.8.0 (26)第三章常用图形化工具 (27)3.1.刻录工具 (27)3.2.磁盘 (27)3.2.1.磁盘管理 (27)3.2.2.磁盘管理工具使用 (29)3.3.远程桌面 (33)3.3.1.VNC查看器 (33)3.3.2.远程查看程序SSH (34)3.4.Cockpit远程管理 (36)3.4.1.Cockpit (36)3.4.2.启动和查看Cockpit服务 (36)3.4.3.Cockpit Web控制台 (37)3.5.系统日志 (43)第四章安装和管理软件 (44)4.1.检查和升级软件包 (44)4.1.1.软件包升级检查 (44)4.1.2.升级软件包 (44)4.1.3.利用系统光盘与dnf离线升级系统 (45)4.2.管理软件包 (46)4.2.1.检索软件包 (46)4.2.2.安装包列表 (46)4.2.3.显示软件包信息 (47)4.2.4.安装软件包 (48)4.2.6.删除软件包 (48)4.3.管理软件包组 (49)4.3.1.软件包组列表 (49)4.3.2.安装软件包组 (49)4.3.3.删除软件包组 (50)4.4.软件包操作记录管理 (51)4.4.1.查看操作 (51)4.4.2.审查操作 (52)4.4.3.恢复与重复操作 (53)第五章基础服务 (53)5.1.使用systemd管理系统服务 (53)5.1.1.Systemd介绍 (53)5.1.2.管理系统服务 (56)5.1.3.管理目标 (61)5.1.4.在远程机器上使用systemd (63)5.1.5.创建和修改systemd单元文件 (64)5.2.OpenSSH (73)5.2.1.SSH协议 (74)5.2.2.SSH连接的事件序列 (76)5.2.3.配置OpenSSH (77)5.2.4.不只是一个安全的Shell (85)5.3.TigerVNC (87)5.3.1.VNC服务端 (87)5.3.2.共享一个已存在的桌面 (90)5.3.3.VNC查看器 (91)第六章服务器 (92)6.1.1.Apache HTTP服务器 (92)6.2.目录服务器 (103)6.2.1.OpenLDAP (103)6.2.2.安装OpenLDAP组件 (105)6.2.3.配置OpenLDAP服务器 (107)6.2.4.使用LDAP应用的SELinux策略 (116)6.2.5.运行OpenLDAP服务 (117)6.2.6.配置系统使用OpenLDAP作为验证 (118)6.3.文件和打印服务器 (119)6.3.1.Samba (119)6.3.2.FTP (131)6.3.3.打印设置 (135)6.4.使用chrony套件配置NTP (136)6.4.1.chrony套件介绍 (136)6.4.2.理解CHRONY及其配置 (137)6.4.3.使用chrony (141)6.4.4.为不同的环境设置chrony (145)6.4.5.使用chronyc (146)6.5.配置NTP使用NTPD (147)6.5.1.NTP介绍 (147)6.5.2.NTP分层 (147)6.5.3.理解NTP (148)6.5.4.理解drift文件 (148)6.5.5.UTC,TIMEZONES和DST (148)6.5.6.NTP身份验证选项 (148)6.5.7.在虚拟机中管理时间 (149)6.5.8.理解闰秒 (149)6.5.10.理解ntpd的sysconfig文件 (150)6.5.11.禁止chrony (151)6.5.12.检查NTP守护进程是否安装 (151)6.5.13.ntpd的安装 (151)6.5.14.检查ntp的状态 (151)6.5.15.配置防火墙允许ntp包进入 (152)6.5.16.配置ntpdate服务器 (152)6.5.17.配置ntp (153)6.5.18.配置硬件时钟更新 (157)6.5.19.配置时钟源 (157)6.6.使用ptp4l配置PTP (157)6.6.1.PTP介绍 (157)6.6.2.使用PTP (158)6.6.3.和多个接口使用PTP (160)6.6.4.指定一个配置文件 (160)6.6.5.使用PTP管理客户端 (161)6.6.6.同步时钟 (161)6.6.7.验证时间同步 (162)6.6.8.使用NTP服务PTP时间 (163)6.6.9.使用PTP服务NTP时间 (163)6.6.10.使用timemaster同步PTP或NTP时间 (164)6.6.11.提高准确性 (167)第七章监控和自动化 (168)7.1.系统监控工具 (168)7.1.1.查看系统进程 (168)7.1.2.查看内存使用情况 (170)7.1.3.查看CPU使用 (171)7.1.5.检查硬件错误 (177)7.1.6.使用Net-SNMP监控性能 (178)7.2.查看和管理日志文件 (187)7.2.1.日志文件的位置 (188)7.2.2.Rsyslog的基本配置 (188)7.2.3.使用新的配置格式 (198)7.2.4.使用Rsyslog队列 (200)7.2.5.在日志服务器上配置rsyslog (206)7.2.6.使用Rsyslog模块 (208)7.2.7.Syslogd服务和日志的交互 (210)7.3.Syslogd日志结构 (211)7.3.1.从日志中导入数据 (212)7.3.2.过滤结构化消息 (213)7.3.3.解析JSON (213)7.3.4.向MongoDB中存储消息 (214)7.4.调试Rsyslog (214)7.5.使用日志 (215)7.5.1.查看日志文件 (215)7.5.2.访问控制 (215)7.5.3.使用Live view (216)7.5.4.过滤消息 (216)7.5.5.使能持续存储 (218)7.6.自动化系统任务 (219)7.6.1.Cron和Anacron (219)7.6.2.安装Cron和Anacron (220)7.6.3.运行Crond服务 (220)7.6.4.配置Anacron任务 (221)7.6.6.控制对Cron的访问 (225)7.6.7.Cron任务的黑白名单 (226)7.6.8.At和Batch (226)第八章系统安全 (231)8.1.安全基础服务 (231)8.1.1.防火墙 (231)8.1.2.审计管理(audit) (243)8.2.安全增强组件 (250)8.2.1.KYSEC安全机制 (250)8.2.2.数据隔离保护机制 (253)8.2.3.强制访问控制 (255)8.2.4.三权分立机制 (260)8.2.5.核外安全功能及配置 (265)8.3.麒麟安全管理工具-安全中心 (270)8.4.麒麟文件保护箱 (271)第九章FAQ (271)9.1.版本查询方法 (271)9.2.字体安装方法 (272)9.3.详细包信息查询 (272)9.4.检查包是否被篡改 (273)麒麟软件有限公司(简称“麒麟软件”)为顺应产业发展趋势、满足国家战略需求、保障国家网络空间安全、发挥中央企业在国家关键信息基础设施建设中主力军作用,中国电子信息产业集团有限公司(简称“中国电子”)于2019年12月将旗下天津麒麟信息技术有限公司和中标软件有限公司强强整合,成立麒麟软件有限公司(简称“麒麟软件”),打造中国操作系统核心力量。
javaCard开发环境配置
Nxp Java Card 开发目录▪ 1 安装要求2 安装和配置2.1 安装JDK2.2 安装eclipse2.3 安装NXP Java Card 开发插件3 开始第一个Applet3.1 新建项目3.2 插件激活3.3 构建3.4 调试▪ 4 常见问题及注意事项安装要求需要准备安装文件包括▪eclipse 3.5 或更高版本下载▪JDK1.6 下载▪NXP Java Card开发工具(eclipse 插件) 下载▪NXP Java Card开发工具激活插件(eclipse 插件) 下载在Nxp Java Card 开发安装文件目录中可以找到以上四个文件安装和配置安装JDK安装eclipse安装NXP Java Card 开发插件在eclipse 中选择菜单Help -> Install New Software不要勾选'Contract all update sites during install to find required software'点击Add... -> Local...在弹出的选择NXP Java C ard 开发eclipse 插件所在的目录点击OK勾选JCOP Dev elopment T ools下一步下一步文件:Nxp javacard plugin next2.png 选择接受协议,并点击finish在证书列表中选中NXP的证书,并点击O K重启eclipse开始第一个Applet新建项目在eclipse 中选择File -> New -> Other -> Java Card -> Java Card Project在第一次使用插件建立项目时,需要对插件进行插件激活输入项目的名字选择JavaCard的版本和Global Platform的版本选择使用模板输入包名和Applet Class的名字输入package id和applet idpackage id最小为5 个字节,applet 惯用法是在package id 后添加字节demo程序内容:<source lang="java"> import javacard.framework.APDU; import javacard.framework.ISO7816; import javacard.framework.Applet; import javacard.framework.ISOException; import javacard.framework.Util;public class FirstDemo extends Applet { public static void install(byte[] bArray, short bOffset, b yte bLength) { // GP-compliant JavaCard applet registration new com.demo.FirstDemo().register(bArray, (short) (bOffset + 1), bArray[bOffset]); }public void process(APDU apdu) { // Good practice: Return 9000 on SELEC T if (selectingApplet()) { return; }byte[] myText={'h','e','l','l','o','w','o','r','l','d'};byte[] buf = apdu.getBuffer(); if(buf[ISO7816.OFFSET_CLA]!=(byte)0x80) ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPOR TED); switch (buf[ISO7816.OFFSET_INS]) { case (byte) 0x00: break; case (byte) 0x50: apdu.setIncomingAndReceive(); Util.arrayC opyNonAtomic(myText, (short) 0, buf, (short) 0, (short) 0x0A); apdu.setOu tgoingAndSend((short)0, (short)0x0a); b reak; default: // good practice: If you d on't know the INStruction, say so: ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPOR TED); } } } </source>插件激活在第一次使用插件新建项目时,eclipse弹出插件激活框1点击下一步,并选择激活方式2选择激活空间所在的目录3激活完成4构建在eclipse 中选中新建的project -> 属性-> Java Card Settings 选中Generate debugging information在eclipse 中选中新建的project -> 属性-> Java Compiler 中设置class 的版本为1.5调试在eclipse 的debug -> Debug Configurations 中双击Java Card Application在右侧target -> Java Card Simulation 中选择JCOP on NXP SmartMX点击configure,在弹出的配置窗口中选择JCOP OS V ersion 为2.4.1 R3,Type为J3A081 v2.4.1 R3(B1)点击【finish】完成点击【Apply】【Debug】开始调试在JCOP Shell(可以通过wind ow -> show view -> JCOP Shell 显示,并将该视图右上角的"Trace APDUs"按钮打开)中输出如下:cm> /term "Remote|localhost:3265"--Opening terminal> /card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)--Waiting for card...ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 ;.....1.EJCOP v2431 B7 1.IOCTL().ATR: T=1, FI=1/DI=3 (93clk/etu), N=0, IFSC=254, BWI=4/CWI=5, Hist="JCOP v241"<= 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65 01 FF 9F 6E 06 47 91 01 18 34 00 73 4A 06 07 2A 86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B 02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64 0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09 2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 04 01 2A 02 6E 01 02 90 00 Status: No Error cm> set-keyoe...........Y.e ...n.G...4.sJ..* .H..k.`...*.H..k ....c...*.H..k.d ...*.H..k...e... +...Hd...f...+....*.n....255/1/DES-ECB/404142434445464748494a4b4c4d4e4f255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f cm> init-update 255 .P....{,...<..=> 80 50 00 00 08 BF 7B 2C 10 9A F9 3C FE 00 (5067 usec) <= 00 00 74 74 6E 6E 6E 62 62 62 FF 02 00 00 3D 02 9C 31 C7 89 96 CA E6 9B 47 59 06 7F 90 00 Status: No Error cm> ext-auth plain..ttnnnbbb....=. .1......GY....=> 84 82 00 00 10 61 B5 96 44 85 99 48 E7 ED F1 F4 71 B4 A2 D3 8B (5679 usec) <= 90 00 Status: No Error cm> delete -r 010******* .. q.........a..D..H....=> 80 E4 00 80 07 4F 05 01 02 03 04 06 00 (2738 usec) <= 6A 88 Status: Reference data not found jcshell: Error code: 6a88 (Reference data not found) jcshell: Wrong response APDU: 6A88 Ignoring expected error cm> j......O.......upload -c -d -b 250 "D:\eclipse\workspace\demo\bin\com\demo\javacard\demo.cap" ................=> 80 E6 02 00 12 05 01 02 03 04 06 08 A0 00 00 00 03 00 00 00 00 00 00 00 (6888 usec) <= 00 90 00 Status: No Error Start loading Header.cap (31 byte) => 80 E8 00 00 1F C4 82 03 B0 01 00 18 DE CA FF ED 02 02 04 00 01 05 01 02 03 04 06 08 63 6F 6D 2F 64 65 6D 6F 00 (5421 usec) <= 00 90 00 Status: No Error Header.cap loaded (31 byte) ... demo. ... ........................ /Start loading Directory.cap (36 byte) => 80 E8 00 01 24 02 00 21 00 18 00 21 00 0A 00 0B 00 2A 00 0E 00 A1 00 0A 00 0F 00 00 00 5C 01 F3 00 00 00 00 00 00 01 01 00 00 (6751 usec) <= 00 90 00 Status: No Error Directory.cap loaded (36 byte) Start loading Import.cap (14 byte) => 80 E8 00 02 0E 04 00 0B 01 03 01 07 A0 00 00 00 62 01 01 00 (4964 usec) <= 00 90 00 Status: No Error Import.cap loaded (14 byte) Start loading Applet.cap (13 byte) => 80 E8 00 03 0D 03 00 0A 01 06 01 02 03 04 06 01 00 08 00 (3393 usec) <= 00 90 00 Status: No Error Applet.cap loaded (13 byte) Start loading Class.cap (17 byte) => 80 E8 00 04 11 06 00 0E 00 00 00 80 03 00 FF 00 07 01 00 00 00 1C 00 (5393 usec) <= 00 90 00 Status: No Error Class.cap loaded (17 byte) Start loading Method.cap (164 byte) => 80 E8 00 05 A4 07 00 A1 00 01 10 18 8C 00 05 7A 05 30 8F 00 03 3D 8C 00 08 18 1D 04 41 18 1D 25 8B 00 04 7A 05 22 18 8B 00 07 60 03 7A 10 0A 90 0B 3D 03 10 68 38 3D 04 10 65 38 3D 05 10 6C 38 3D 06 10 6C 38 3D 07 10 6F 38 3D 08 10 77 38 3D 10 06 10 6F 38 3D 10 07 10 72 38 3D 10 08 10 6C 38 3D 10 09 10 64 38 2D 19 8B 00 00 2E 1B 03 25 10 80 6A 08 11 6D 00 8D 00 06 1B 04 25 75 00 25 00 02 00 00 00 2B 00 50 00 0D 19 8B 00 09 3B 1A 03 1B 03 10 0A 8D 00 01 3B 19 03 10 0A 8B 00 02 70 08 11 6D 00 8D 00 06 7A 00 (3792 usec) <= 00 90 00 Status: No Error ... ...............z .0...=......A..% ...z."....`.z... .=..h8=..e8=..l8 =..l8=..o8=..w8= ...o8=...r8=...l 8=...d8-.......% ..j..m......%u.% .....+.P......;. ........;....... p..m....z. ... ....... ................ ... ... ................ ... b... ................ ... ....$..!...!.... .*...........\............Method.cap loaded (164 byte) Start loading StaticField.cap (13 byte) => 80 E8 00 06 0D 08 00 0A 00 00 00 00 00 00 00 00 00 00 00 (3549 usec) <= 00 90 00 Status: No Error StaticField.cap loaded (13 byte) Start loading ConstantPool.cap (45 byte) => 80 E8 00 07 2D 05 00 2A 00 0A 03 80 0A 01 06 80 10 02 03 80 0A 08 01 00 02 00 03 80 03 02 06 80 03 00 06 80 07 01 03 80 03 03 06 00 00 01 03 80 0A 06 00 (13838 usec) <= 00 90 00 Status: No Error ConstantPool.cap loaded (45 byte) Start loading RefLocation.cap (18 byte) => 80 E8 00 08 12 09 00 0F 00 00 00 0B 05 06 04 0A 07 42 0E 14 0A 08 08 00 (9636 usec) <= 00 90 00 Status: No Error RefLocation.cap loaded (18 byte) Start loading Descriptor.cap (95 byte) => 80 E8 00 09 5F 0B 00 5C 01 00 01 00 02 00 00 00 00 03 00 81 00 01 00 16 00 05 00 00 00 00 01 09 00 08 00 18 00 12 00 00 00 00 07 01 00 1C 00 1B 00 83 00 00 00 00 00 0A 00 1F 00 21 00 25 FF FF 00 18 00 16 00 28 00 2A 00 16 00 2C 01 10 04 B4 31 06 68 00 A1 01 B0 06 B4 B4 44 03 44 10 02 41 01 20 01 40 00 (3302 usec) <= 00 90 00 Status: No Error Descriptor.cap loaded (95 byte) Start loading Debug.cap (502 byte) => 80 E8 00 0A FA 0C 01 F3 00 16 00 12 63 6F 6D 2F 64 65 6D 6F 2F 46 69 72 73 74 44 65 6D 6F 00 19 6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 41 70 70 6C 65 74 00 0E 46 69 72 73 74 44 65 6D 6F 2E 6A 61 76 61 00 06 3C 69 6E 69 74 3E 00 03 28 29 56 00 04 74 68 69 73 00 14 4C 63 6F 6D 2F 64 65 6D 6F 2F 46 69 72 73 74 44 65 6D / demo/FirstDemo.. javacard/framewo rk/Applet..First Demo.java..<init >..()V..this..Lc om/demo/FirstDem ... . .@. ...._..\........ ................ ................ ...........!.%.. .....(.*...,.... 1.h.......D.D..A ... .B...... ................ ... ... ....-..*........ ................ ................ ... ... ................6F 3B 00 07 69 6E 73 74 61 6C 6C 00 07 28 5B 42 53 42 29 56 00 06 62 41 72 72 61 79 00 02 5B 42 00 07 62 4F 66 66 73 65 74 00 01 53 00 07 62 4C 65 6E 67 74 68 00 01 42 00 07 70 72 6F 63 65 73 73 00 1C 28 4C 6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 41 50 44 55 3B 29 56 00 04 61 70 64 75 00 19 4C 6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 41 50 44 55 3B 00 06 6D 79 54 65 78 74 00 03 62 75 66 00 08 00 (3041 usec) <= 00 90 00 Status: No Error => 80 E8 00 0B FA 63 6F 6D 2F 64 65 6D 6F 00 15 00 01 00 00 00 01 00 02 00 01 00 02 00 00 00 00 03 00 03 00 04 00 01 00 01 02 00 05 00 01 00 01 00 00 05 00 06 00 00 00 05 00 00 00 04 00 10 00 07 00 08 00 09 00 08 02 00 12 00 03 00 04 00 00 09 00 0A 00 00 00 12 01 00 0B 00 0C 00 00 00 12 02 00 0D 00 0E 00 00 00 12 00 00 00 0A 00 13 00 0B 00 0D 00 14 00 0E 00 10 00 13 00 11 00 11 00 15 00 0F 00 10 00 01 00 1C 02 00 83 00 04 00 0D 00 00 05 00 06 00 00 00 83 01 00 11 00 12 00 00 00 83 02 00 13 00 0A 00 42 00 41 03 00 14 00 0A 00 47 00 3C 00 00 00 05 00 19 00 06 00 06 00 1A 00 07 00 41 00 1D 00 42 00 46 00 1F 00 47 00 4D 00 20 00 4E 00 53 00 21 00 54 00 63 00 22 00 64 00 68 00 26 00 69 00 72 00 27 00 73 00 79 00 28 00 7A 00 7B 00 29 00 7C 00 81 00 2C 00 82 00 82 00 (2798 usec) <= 00 90 00 Status: No Error => 80 E8 80 0C 02 00 2E 00 (6973 usec) <= 00 90 00 Status: No Error Debug.cap loaded (502 byte) Load report: 948 bytes loaded in 0.0 seconds effective code size on card: + package AID + applet AIDs + classes + methods + statics 0 5 13 17 164 ... ... ...o;..install..([B SB)V..bArray..[B ..bOffset..S..bL ength..B..proces s..(Ljavacard/fr amework/APDU;)V. .apdu..Ljavacard /framework/APDU; ..myText..buf.../demo... ................ ................ ................ ................ ................ ................ ................ ................ ................ .......B.A...... G.<............. ..A...B.F...G.M. .N.S.!.T.c.".d. h.&.i.r.'.s.y.(. z.{.).|...,.............+ exports0-----------------------------overall cm> 199 bytes -q C9#() 010******* 010********* ................ ................install -i 010*********=> 80 E6 0C 00 1A 05 01 02 03 04 06 06 01 02 03 04 06 01 06 01 02 03 04 06 01 01 00 02 C9 00 00 00 (10050 usec) <= 00 90 00 Status: No Error cm> card-info .....O.. ...=> 80 F2 80 00 02 4F 00 00 (2302 usec) <= 08 A0 00 00 00 03 00 00 00 01 9E 90 00 Status: No Error => 80 F2 40 00 02 4F 00 00 (2510 usec) <= 06 01 02 03 04 06 01 07 00 90 00 Status: No Error => 80 F2 10 00 02 4F 00 00 (4618 usec)...............@..O..................O..<= 07 A0 00 00 00 03 53 50 01 00 01 08 A0 00 00 00 03 53 50 41 05 01 02 03 04 06 01 00 01 06 01 02 03 04 06 01 90 00 Status: No Error ............SP........ .SPA............Card Manager AID:A000000003000000Card Manager state : OP_READYApplication: Load File Module Load File Module : : : :SELECTABLE (--------) 010********* LOADED (--------) A0000000035350 A000000003535041 LOADED (--------) 010******* 010********* (Security Domain)通过/select 选择 FirstDemo Applet,并通过/send 发送 APDU 指令,产生 helloworld 的输出,JCOP Shell 中输出内容如下: cm> /select 010********* ............=> 00 A4 04 00 06 01 02 03 04 06 01 00 (753727 nsec) <= 90 00 Status: No Error cm> /send 80500000 .P.. ..=> 80 50 00 00 (1062 usec)<= 68 65 6C 6C 6F 77 6F 72 6C 64 90 00 Status: No Errorhelloworld..常见问题及注意事项1个分类: 损坏的文件的链接的页面本页面最后修订于2011年9月23日 (星期五) 14:25。
傲拓科技 NA2000系列PLC硬件手册说明书
NA2000 可编程控制器硬件手册V2.50傲拓科技股份有限公司2023年04月基本说明✧感谢您购买了傲拓科技股份有限公司(简称傲拓科技)系列可编程序控制器。
✧在使用产品之前,请仔细阅读本手册,并在充分理解手册内容的前提下,进行使用。
✧软件及编程方面的介绍,请查阅相关手册。
✧请将本手册交付给最终用户。
用户须知✧使用产品要求在控制系统的设计和编程方面有经验。
只允许具有此类经验的人士编程、安装、改动和应用此产品。
电气设备的安装、操作、维修和维护工作仅限于合格人员执行。
✧手册等其他技术资料中所列举的示例仅供用户理解、参考用,不保证一定动作。
✧将该产品与其他产品组合使用的时候,请确认是否符合相关规定、原则、技术要求等。
✧使用该产品时,请自行确认是否符合要求以及安全,对于本产品故障而可能引发机器故障或损失时,请自行设置后备及安全功能。
不遵守本产品的相关警告可能导致人身伤害或设备损坏。
✧在安装和使用本产品时,必须遵守国家/地区、区域和当地的所有相关的安全法规。
出于安全方面的考虑和为了确保符合归档的系统数据,只允许制造商对各个组件进行维修。
✧对于使用本资料所引发的任何后果,傲拓科技概不负责。
✧我们已核对本手册中的内容、图表与所述硬件设备相符,但误差难以避免,并不能保证完全一致。
我们会定期对手册的内容进行检查、修改和维护,恕不另行通知。
版权申明✧本手册内容,包括文字、图表、标志、标识、商标、产品型号、软件程序、版面设计等,均受《中华人民共和国著作权法》、《中华人民共和国商标法》、《中华人民共和国专利法》及与之适用的国际公约中有关著作权、商标权、专利权或其他财产所有权法律的保护,为傲拓科技专属所有或持有。
✧未经傲拓科技明确书面许可,不得以任何形式、通过任何电子或机械手段(包括复印)复制本文档的任何部分。
✧傲拓科技保留全部权利。
✧手册中涉及到的其他商标或注册商标属于他们各自的拥有者。
联系方式如果您有任何关于本产品的使用问题,请与购买产品的代理商、办事处联系,也可以直接与傲拓科技联系。
凝思安全操作系统 V6.0.80 用户手册说明书
凝思安全操作系统V6.0.80用户手册北京凝思软件股份有限公司目 录产品概述 (1)关于本书 (6)文档约定 (6)术语简介 (8)如何使用本书 (11)第1章 登录和注销 (12)1.1 登录 (12)1.1.1 从桌面登录 (14)1.1.1.1 桌面的使用 (15)1.1.1.2 控制会话 (16)1.1.1.3 锁定屏幕 (17)1.1.2 从控制台登录 (18)1.2 文档和帮助 (19)1.3 注销 (21)1.3.1 从桌面注销 (21)1.3.2 从控制台注销 (22)第2章 系统基本使用 (23)2.1 Bash 简介 (23)2.1.1 命令 (23)2.1.2 文件和目录 (23)2.1.3 Bash 功能 (26)2.1.4 指定路径 (26)2.1.5 通配符 (26)2.1.6 less和more (27)2.1.7 管道 (27)2.1.8 存档和数据压缩 (28)2.2 用户和访问控制 (30)2.2.1 文件系统权限 (31)2.2.2 修改文件权限 (32)2.2.3 setuid位 (33)2.2.4 setgid位 (34)2.2.5 粘滞位 (34)2.2.6 自主访问控制 (34)2.2.6.1 访问控制列表 (36)2.3 重要的 Linux 命令 (39)2.3.1 文件命令 (39)2.3.2 系统命令 (43)第3章 分区与文件系统 (47)3.1 磁盘分区 (47)3.1.1 命令行分区工具——parted (47)3.1.1.1 parted基本用法 (47)3.1.1.2 创建分区表 (47)3.1.1.3 查看磁盘分区情况 (48)3.1.1.4 添加分区 (48)3.1.1.5 删除分区 (48)3.1.2 图形分区工具——gparted (48)3.1.2.1 启动gparted程序 (49)3.1.2.2 gparted程序首界面 (50)3.1.2.3 创建分区表 (51)3.1.2.4 添加分区 (53)3.1.2.5 删除分区 (57)3.2 文件系统 (59)3.2.1 创建文件系统 (59)3.2.2 修复文件系统 (59)3.3 磁盘阵列RAID (61)3.3.1 创建RAID (61)3.3.2 关闭RAID (62)3.4 逻辑卷管理LVM (63)3.4.1 基本命令介绍 (63)3.4.2 逻辑卷创建 (64)3.4.3 逻辑卷扩容 (65)3.4.4 删除逻辑卷 (65)第4章 中文支持 (66)4.1 多语言环境支持 (66)4.2 字符编码与中文字体 (67)4.3 输入法 (70)第5章 系统管理 (71)5.1 关闭或重新启动系统 (71)5.1.1 关闭系统 (71)5.1.2 重启系统 (71)5.2 初始化设置 (72)5.2.1 设备驱动模块配置 (72)5.2.2 profile文件 (72)5.2.3 issue文件 (74)5.3 系统配置 (75)5.3.1 fstab文件 (75)5.4 挂载和卸载 (77)5.4.1 挂载 (77)5.4.2 卸载 (77)5.5 系统监控 (78)5.6 数据备份与恢复 (80)5.6.1 数据备份的重要性 (80)5.6.2 工具名称 (80)5.6.3 工具安装 (80)5.6.4 备份与恢复策略 (80)5.6.4.1 完全备份 (80)5.6.4.2 增量备份 (81)5.6.4.3 差异备份 (82)5.6.5 工具参数 (83)5.6.6 功能演示 (84)第6章 软件包管理 (86)6.1 软件包管理机制 (86)6.1.1 软件包概述 (86)6.1.2 软件包命名约定 (86)6.1.3 维护脚本 (86)6.1.4 软件包优先级 (87)6.1.5 软件包依赖关系 (88)6.2 软件包管理工具 (89)6.2.1 常用的包管理工具 (89)6.2.2 dpkg (89)6.2.3 apt (89)6.2.3.1 设置软件源 (89)6.2.3.2 apt-get (90)6.2.3.3 apt-cache (90)6.2.4 aptitude (91)6.2.4.1 介绍 (91)6.2.4.2 aptitude安装 (92)6.2.5 安装软件包 (92)第7章 用户管理 (94)7.1 添加用户 (94)7.2 删除用户 (94)7.3 添加用户组 (95)7.4 删除用户组 (95)7.5 将用户添加到用户组 (95)7.6 将用户从用户组中删除 (96)7.7 改变用户当前所在组 (96)7.8 修改用户口令 (96)7.9 修改用户口令时限 (98)7.10 修改用户信息 (100)7.11 修改口令文件 (101)7.12 定义鉴别阈值 (103)第8章 网络管理 (104)8.1 网络参数配置 (104)8.1.1 interfaces文件 (104)8.1.2 resolv.conf文件 (105)8.1.3 hostname文件 (106)8.1.4 services文件 (106)8.1.5 hosts.allow文件 (108)8.1.6 hosts.deny文件 (108)8.1.7 host.conf文件 (109)8.1.8 ifconfig命令 (110)8.2 网络服务 (115)8.2.1 Apache (117)8.2.1.1 简介 (117)8.2.1.2 配置文件 (117)8.2.1.3 配置文件参数 (118)8.2.1.4 日志 (142)8.2.1.5 参考信息 (148)8.2.2 BIND (148)8.2.2.1 简介 (148)8.2.2.2 配置文件 (148)8.2.2.3 配置文件参数 (148)8.2.2.4 参考信息 (152)8.2.2.5 日志 (152)8.2.3 Samba (152)8.2.3.1 简介 (152)8.2.3.2 配置文件 (152)8.2.3.3 配置文件参数 (153)8.2.3.4 日志 (160)8.2.3.5 参考信息 (160)8.2.4 SSH (160)8.2.4.1 简介 (160)8.2.4.2 配置文件 (160)8.2.4.3 配置文件参数 (160)8.3 bonding (166)8.3.1 参数说明 (166)8.3.1.1 参数列表 (166)8.3.2 bonding模式 (168)8.3.3 配置bonding (170)8.3.3.1 操作系统及环境 (170)8.3.3.2 配置文件 (171)第9章 日志与审计 (173)9.1 日志管理 (173)9.1.1 查看系统日志 (173)9.1.2 查看用户信息 (173)9.2 安全审计 (173)9.2.1 审计守护进程 (175)9.2.1.1 环境配置文件 (175)9.2.1.2功能配置文件 (175)9.2.2 审计规则配置程序 (182)9.2.2.1 参数详解 (182)9.2.2.2 用法举例 (186)9.2.2.3 注意事项 (187)9.2.3 审计规则配置文件 (187)9.2.4 审计日志分析工具 (187)9.2.4.1 报表生成工具 (187)9.2.4.2 日志搜索工具 (187)9.2.5 审计分发程序 (188)9.2.6 审计系统附加功能 (188)9.2.7 审计系统设置 (188)第10章 凝思安全机制 (189)10.1 安全模块 (189)10.1.1 安全模块的参数 (189)10.1.2 安全模块的加载与卸载 (191)10.2 强制访问控制(Mandatory Access Control) (192)10.2.1 功能简介 (194)10.2.1.1 安全标签 (194)10.2.1.2 主体标签 (194)10.2.1.3 客体标签 (195)10.2.1.4 规则 (195)10.2.1.5 MAC配置基本流程 (196)10.2.2 规则说明 (196)10.2.3 配置文件 (197)10.2.4 配置工具 (198)10.2.5 功能演示 (199)10.2.6 调试方法 (206)10.3 网络标签 (207)10.3.1 功能简介 (207)10.3.2 配置文件 (208)10.3.3 标签使能 (209)10.3.4 规则说明 (209)10.3.4.1 在网络环境中的主客体定义 (209)10.3.4.2 网络请求接受的条件定义 (209)10.3.4.3 标签网络环境必要条件 (209)10.3.4.4 收/发数据包的细节 (209)10.3.4.5 TCP/UDP连接的区别 (210)10.3.5 功能演示 (210)10.3.6 案例展示 (214)10.3.7 调试方法 (217)10.4 强制行为控制(Mandatory Behavior Control) (220)10.4.1 功能简介 (220)10.4.2 规则说明 (221)10.4.3 配置工具 (223)10.4.4 功能演示 (224)10.4.5 调试方法 (224)10.5 强制能力控制(Mandatory Capability Control) (226)10.5.1 功能简介 (230)10.5.1.1 线程的能力 (230)10.5.1.2 文件的能力 (231)10.5.2 规则说明 (231)10.5.3 配置工具 (232)10.5.4 功能演示 (234)10.5.5 调试方法 (235)10.6 分权管理员 (237)10.6.1 管理员职责 (237)10.6.2 功能演示 (240)10.7 无root系统运行 (241)第11章 开发 (242)11.1 开发环境 (242)11.1.1 java开发环境 (242)11.1.2 C开发环境 (243)11.1.3 C++开发环境 (244)11.1.4 Python开发环境 (245)11.1.5 Perl开发环境 (245)11.1.6 Shell开发环境 (246)11.1.7 Php开发环境 (247)11.1.8 Tcl/tk开发环境 (248)11.2 开发工具 (249)11.2.1 eclipse (249)11.2.2 kdevelop (249)11.2.3 emacs (250)11.2.4 qtcreater (251)第12章 常见问题解答 (253)附录A 文件和目录 (262)A.1 / (263)A.2 /etc (265)A.3 /dev (267)A.4 /usr (267)A.5 /var (268)A.6 /proc (269)产品概述凝思安全操作系统(以下简称为“凝思系统”)是北京凝思软件股份有限公司自主研发、拥有完全自主知识产权、具备等保四级要求、并且达到军B级安全级别的操作系统,是国内首家达到安全服务器保护轮廓EAL3级别的安全产品。
1 - 系统及开发环境介绍
0x00000000
20
NVIC – cont.
NVIC registers
Address
0xE000E100
0xE000E180 0xE000E200 0xE000E280 0xE000E400
Name
NVIC_ISER
NVIC_ICER NVIC_ISPR NVIC_ICPR NVIC_IPR0
Function
Irq 0 to 31 Set-Enable Register
系统及开发环境介绍
2010, 3
1
ARM 架构发展路线图
Reference from ARM
2
Cortex-M 处理器发展路线图
Reference from ARM
3
Cortex-M0 处理器
ARM有史以来最低功耗的处理器
只有ARM7TDMI-S™ 处理器1/3的面积和功耗 最小配置, 180ULL 工艺只有12K gates count,47 μA/MHz功耗 运算能力可以达到 0.9 DMIPS/MHz
0x00000000 0x00000000 0x00000000 0x00000000
21
System Reset
22
Power Management
NUC1xx支持3种操作模式
Normal 模式 Idle 模式(__WFI();) Power down 模式
Power down
关闭
Unionpi Tiger 开发套件使用指南说明书
Unionpi Tiger 开发套件使用指南文档版本00A01发布日期2022-03-01版权所有©广东九联科技股份有限公司2022。
保留一切权利。
未经许可,不得以任何形式传播。
商标声明、为广东九联科技股份有限公司及相关权利人专属所有或持有。
本文档提及的特有信息、商标经本网站许可方能转载,并需标明出处。
广东九联科技股份有限公司地址:广东省惠州市惠澳大道惠南高新科技产业园惠泰路 5 号邮编:516025官网:电话:************前言前言概述本文档主要介绍本产品Unionpi Tiger开发套件的基本参数及主要接口。
帮助用户更快熟悉我们的产品。
产品版本产品名称产品版本Unionpi Tiger 001读者对象本文档(本指南)主要适用于以下对象:•相关专业学生•小白初学者修订记录修订日期版本说明2022.3.1 00A01 第一次临时发布2022.5.1 00A01 增加快速入门指南目录目录1 概述 (1)2 产品功能介绍 (2)2.1产品综述 (2)2.2产品亮点 (2)2.3应用场景 (3)3 主要功能规格 (4)3.1主要性能规格说明 (4)3.2功能框图 (7)4 主要接口介绍 (8)4.1硬件配置表 (8)4.2硬件GPIO配置表 (10)5快速入门指南 (15)5.1环境搭建 (15)5.2获取源码 (15)5.3源码编译 (16)5.4获取固件 (16)6烧录说明 (18)6.1硬件接线 (18)6.2准备烧录工具 (19)6.3进入烧录模式 (19)6.4开始烧录 (21)7注意事项 (23)附件1:I2S接口序列图 (23)附件2:40PIN多功能扩展接口序列图 (24)附件3:4G通讯模组接口序列图 (25)附件4:MIPI CSI接口序列图 (26)附件5:MIPI DSI接口序列图 (26)1概述1概述1 概述指导介绍本产品Unionpi Tiger开发套件的基本参数及主要接口,以此来帮助用户能够更快的理解和实现本产品的视频、音频输入输出。
Hitachi HDLM在Sun Cluster环境下的安装与配置
Hitachi HDLM在Sun Cluster环境下的安装与配置HDLM(Hitachi Dynamic Link Manager)软件是Hitachi公司开发的用于管理多路径的I/O设备,优化和平衡I/O负载,确保具备冗余链路的I/O设备不会因为单条链路的失效而导致数据无法读取.HDLMl软件主要用在Hitachi公司自己生产的中高端存储上,如HDS9900系列等.HDLM的主要功能:o负载均衡o链路平滑切换o链路failback:当失效的I/O链路被修复时,HDLM将该链路重新启用,并参与链路的failover和负载均衡.o链路健康检测:HDLM软件自动检测I/O链路状态,确保每条链路都是”健康的”.o错误管理HDLM支持Sun Cluster,Veritas Cluster,VxVM,SDS,SVM等软件环境.但并不是所有的I/O 设备都能够被HDLM管理.HDLM只能管理Hitachi存储系统映射到OS中的sd或ssd设备.HDLM 不支持以下I/O设备:o Hitachi存储系统command设备,如CCI command设备o非Hitachi存储系统映射到OS的sd或ssd设备o主机中内嵌的磁盘设备o非磁盘类的设备,如磁带等o系统引导盘当安装了HDLM软件,并且该软件生效时,它将移除原先的sd或ssd逻辑设备,并创建新的逻辑设备文件名.举例说明:主机有两条路径能够到达Hitachi存储系统,假如存储中的某一个LU在主机中被识别为c2t1d1s0和c3t2d1s0(由于多路径的缘故,实际这两个LUN是映射到存储中的同一个LU),在未安装HDLM软件前,操作系统将使用该设备名访问存储,但在安装了HDLM软件后,它将这些设备文件名删除,并创建一个新的设备文件名,如c4t1d1s0,它包含了两条到达存储系统的物理路径.当HDLM和VxVM DMP在Cluster环境下并存时,DMP不能够被禁用,但必须在DMP层禁用HDLM 管理的IO设备,确保DMP只能看到一条主路径.以下步骤将说明Sun Cluster环境下HDLM软件的安装及配置.硬件环境:节点:V890,每个节点安装了两块Qlogic HBA存储:SE9980V,MicroCode:21-07-29-00/00SE9980V Modes for SC3.x 设置:Mode 185:设置成”on”Mode 186:不能设置成”on”软件环境:Cluster:SC3.1 U4VxVM:4.0HDLM:05-09 (版本:5.9)分配的LUNs: 6个LUNs,每个LUN有2条路径,在OS中的对应的设备逻辑名为:c2*,c4*:# format12. c2t50060E80039CA210d0 <HITACHI-OPEN-V-SUN-2114 cyl 36359 alt 2 hd 15 sec 128> /pci@9,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80039ca210,0…24. c4t50060E80039CA200d0 <HITACHI-OPEN-V-SUN-2114 cyl 36359 alt 2 hd 15 sec 128> /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w50060e80039ca200,0…基本的软件安装/配置顺序为:1安装/配置Cluster -->2安装Volume Manager并封装根盘 --> 3安装VxVM ASL For Hitachi 软件包 --> 4安装并配置HDLM软件 --> 5在VxVM DMP层禁用HDLM所管理的IO多路径设备第1和第2步按常规安装即可,在Cluster安装及VM完成后,Cluster锁盘设置在共享盘Hitachi LUN上,以下的过程为第3步以后的操作.在安装HDLM之前系统的状态:- 从存储分配至主机的LUNs已被操作系统正确识别.- Cluster及VxVM已安装完毕.- 所有的LUN均由VM DMP进行管理.- 锁盘(Quorum Device)已设置,安装模式被禁用.step1.安装VxVM ASL for Hitachi软件包.# pkgadd –d . HTC-ASLstep2. 由于HDLM安装时要求所有被其管理的磁盘没有被使用(即完全处于空闲状态),对于在Cluster环境下,即是这些磁盘上没有任何scsi key驻留,所以需要将锁盘从Cluster中删除,并消除其它盘上的scsi key(假如存在).要删除Cluster中的最后一个锁盘,必须遵循以下步骤:(1) 在主节点上(假设该节点为节点1,本例中为syclt1)将Cluster置于安装模式# scconf -c -q installmode(2) 将另一个节点(节点2)停止至OBP状态下root@syclt2 # sync;sync;shutdown -y -g0 -i0(3) 在主节点上将节点2置于维护模式,并删除最后一个锁盘# scconf -c -q node=<node2>,maintstate# scconf -r -q globaldev=d36(4) 将节点2启动并加入到Cluster中此时Cluster的状态为:step3. 在两个节点安装HDLM 5.9软件包.建议将HDLM的License文件保存至”/var/tmp/hdlm_license”文件中.step4. 在两个节点分别运行”dlmsetconf”命令配置来自存储的LUNs,并重新启动系统.# /opt/DynamicLinkManager/bin/dlmsetconf该命令将搜索系统中所有的Hitachi LUNs,将生成如下两个配置文件:o/kernel/drv/dlmfdrv.conf:保存HDLM所管理的目标设备的配置信息o/opt/DynamicLinkManager/config/dlmfdrv.unconf:如果不需要HDLM管理某个LUN,需要将该LUN的相关配置信息从该文件中删除,然后执行"dlmsetconf -u"命令并重新启动系统.# reboot -- -r节点启动顺序:先将节点2引导至OBP状态下,然后重新启动节点1,待其启动后,再启动节点2,即:root@syclt2 # sync;sync;init 0# sync;sync;reboot -- -r等节点1 syclt1启动后,启动节点2.ok boot -rstep5. 节点正常启动后,HDLM将会把系统原有的设备文件(即以c2和c4开头的设备文件删除,并虚拟出自己的设备文件(为c6*为c7*).step6. 由于使用HDLM来管理LUN,所以需要将这些LUN从VM DMP中隔离,也就是不需要VM DMP的干预,以免引起冲突(这个过程需要在两个节点上都执行).如上所示,以c2、c4、c7开头的设备均为虚假设备,需要从VM DMP中排除,剩下以c6开头的设备需要从VM DMP中移出一条路径。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用友软件股份有限公司 刘小凡 2013年 10月 10日
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库
安装UAP
配置启动UAP Studio中建立UAP环境 产品主要目录结构
课程目标与要求
课程目标
1 、建立数据库
2 、能利用安装盘安装测试环境,了解UAP安装之后的产品目录结构 3 、能用Studio配置开发环境,掌握服务器,中间件的启动,参数,服务配置
Yonyou Software Corporation
建立数据库
oracle表空间/文件组概念: oracle表空间的基本概念 oracle数据库被划分成称作为表空间的逻辑区域——形成 oracle数据库的逻辑结构。一个oracle数据库能够有一个 或多个表空间,而一个表空间则对应着一个或多个物理的 数据库文件。表空间是oracle数据库恢复的最小单位,容 纳着许多数据库实体,如表、视图、索引、聚簇、回退段 和临时段等。 oracle表空间的作用 表空间的作用能帮助DBA用户完成以下工作: 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性; 4.分布数据于不同的设备之间以改善性能; 5.备份和恢复数据。
Yonyou Software Corporation
新建帐套
密码策略 管理级 普通级 预置级
Yonyou Software Corporation
新建帐套
安全建议:锁定root和super,自己增加超级管理员
Yonyou Software Corporation
新建帐套
新建帐套
新建帐套时,自动升级多语言(主语种、辅助语种……) 假如是后期增补安装了某个语种,可点击按钮“升级多语言”
Yonyou Software Corporation
Studio中配置UAP环境
安装配置License服务器 在弹出的对话框中,输入申请的相关信息,标*号的项必输,输入后,点 击【上传文件】按钮,来上传之前生成的hardkey.req文件,之后点【申请】 按钮即完成申请,申请通过后,会往申请人邮箱发送授权文件license.resp
中间件配置
uaphome/bin/sysConfig.bat 1.配置服务器信息 应用服务器,协议类型为HTTP的端口号即为IE登录时的端口号
Yonyou Software Corporation
中间件配置
2.数据源
Yonyou Software Corporation
中间件配置
3.部署
Yonyou Software Corporation
练习40分钟
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库 安装UAP 配置启动UAP Studio中建立UAP环境
安装Studio
Studio中配置uap环境
产品主要目录结构
安装Studio
双击Studio的exe安装文件 进行到选择安装组件界面: 注意安装目录尽量不要出现中文 安装目录尽量不要出现空格 安装目录尽量不要出现特殊字符
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库 安装UAP 配置启动UAP
中间件配置 新建帐套
Studio中建立UAP环境 产品主要目录结构
新建帐套
启动中间件,nchome/startup.bat 升级帐套, http://127.0.0.1/admin.jsp 登录用户:root/空 super/空
中间件配置
5.日志文件uaphome/ierp/bin/logger-config.properties
Yonyou Software Corporation
中间件配置
6.License V6x盘未带演示license,所有license均需申请; 申请地址: :81/uflicense/core/view.jsp?pageId=view
安装步骤和UAP的安装步骤相同
Yonyou Software Corporation
Studio中配置UAP环境
安装配置License服务器 必须注意的是,这个安装目录,与STUDIO或UAP的安装目录区分开来,否 则会互相冲突覆盖
Yonyou Software Corporation
Studio中配置UAP环境
Yonyou Software Corporation
安装UAP
前提要求:若未配置环境变量,则安装盘同级目录下需有ufidk文 件夹 运行yonyou_nc文件夹下的ncsetup.bat,出现如下界面: 选择要安装的语言
Yonyou Software Corporation
安装UAP
阅读许可协议
Yonyou Software Corporation
Studio中配置UAP环境
安装配置License服务器 在“用友UAP平台权限申请”页面,填写客户信息,并上传硬件锁文件。 申请License授权请访问如下地址: 在打开的网页中,选择【UAP-STUDIO】一栏,点该栏右下角的 【申请License】链接
Yonyou Software Corporation
Studio中配置UAP环境
Studio授权管理 收到授权文件license.resp后,回到sysConfig.bat,点击【导入授权】按钮, 选择license.resp文件,点打开,即可导入授权,这样,就完成了licenseserver 的授权,关闭sysConfig.bat,启动licenseserver文件夹下的startup.bat,即为 启动授权服务
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库
安装UAP
配置启动UAP Studio中建立UAP环境
产品主要目录结构
安装UAP
安装准备: 安装准备文件: 1.NC6.3.zip 2. UAP-STUDIO_windows_6_3.exe 3. uap_licenseserver文件夹 一、解压NC6.3.zip:
新建帐套
Yonyou Software Corporation
新建帐套
新建帐套完成; 业务应用地址: http://127.0.0.1/index.jsp
Yonyou Software Corporation
实战演练
中间件配置 新建帐套
根据建立的数据库用户来进行中间件配置
用安装好的uaphome进行新建帐套操作
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库 安装UAP 配置启动UAP Studio中建立UAP环境
安装Studio
Studio中配置uap环境
产品主要目录结构
Studio中配置UAP环境
安装配置License服务器 若已存在一个公用的licenseserver,则不需要自行安装,可跳过此步,否 则,需要安装
1.在Oracle服务器中新建一个空数据库,执行数据库脚本建立 UAP需要的表空间 create tablespace NNC_DATA01 datafile 'D:\oracle\product\10.2.0\oradata\orcl10\nnc_data01.dbf' size 500M autoextend on next 50M extent management local uniform size 512k; create tablespace NNC_INDEX01 datafile 'D:\oracle\product\10.2.0\oradata\orcl10\nnc_index01.dbf' size 500M autoextend on next 50M extent management local uniform size 256k; 2.创建oracle用户 Create user nc63train identified by a default tablespace NNC_DATA01 temporary tablespace temp; Grant connect,dba to nc63train;
获得两个文件夹: 1.ufjdk 2.yonyou_nc
二、配置环境变量: 1. JAVA_HOME:E:\work\uaphome\ufjdk 2. Path:%JAVA_HOME%\lib;%JAVA_HOME%\bin; 3. ClassPath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
部署和常用工具的使用
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库
安装UAP
配置启动UAP Studio中建立UAP环境
产品主要目录结构
建立数据库
支持哪些数据库
Yonyou Software Corporation
建立数据库
运行V6需要两个表空间/文件组: NNC_D建oracle用户nc63train
安装uaphome,注意安装路径不得有中文、空格和特殊字符
练习20分钟
Yonyou Software Corporation
课程内容
课程目标与要求
建立数据库 安装UAP 配置启动UAP
中间件配置 新建帐套
Studio中建立UAP环境 产品主要目录结构
Yonyou Software Corporation
新建帐套
新建帐套
点击按钮”保存”后,弹出新建帐套的建库向导界面 若后续安装新模块需要进行帐套升级,可点击按钮“升级多语言”