搜档网
当前位置:搜档网 › Ubuntu 12.4下S3C2440开发环境的搭建

Ubuntu 12.4下S3C2440开发环境的搭建

Ubuntu 12.4下S3C2440开发环境的搭建
Ubuntu 12.4下S3C2440开发环境的搭建

Ubuntu 12.4下S3C2440开发环境的搭建

作者:小智ted 关键词:Ubuntu minicom dnw for linux 虚拟机虚拟串口 com1-ttys1 DNW

约定:绿色代表显示信息红色代表输入命令

序言:在蓝屏了几十次之后,终于实现了用usb烧写文件的功能,差不多花了两天的时间,其中上了无数论坛,试验了各种方法,终于成功了,可谓功夫不负有心人啊。现在把整个过程分享一下。

一、Linux下安装DNW工具

最开始尝试在windows下使用DNW烧写文件,但驱动一直没有安装成功,网上说这个驱动文件secbulk.sys是在win2000下编译的,xp下不能用,网上有xp下编译的文件,但我的电脑也用不了,不知原因。之后想在虚拟机中安装一个xp,虽然超级终端有显示,但驱动依然无法安装,显示Unknown Device。值得注意的是,虽然PC机用的是com1口,但虚拟机中要用com2。另外,在Ubuntu中要选择设备ttyS1

原文https://www.sodocs.net/doc/fc6606752.html,/Linux/2011-12/48966.htm

1.首先解压缩文件:

# tar xvf dnw_for_linux.tar.gz

另:在Ubuntu下右键解压也很方便

2.然后切换到下面的目录,编译usb驱动模块:

# cd dnw_for_linux/secbulk

# make -C /lib/modules/2.6.33.6-147.fc13.i686/build/ M=/home/libing/dnw_for_linux/secbulk/ modules

注意:相应路径要替换成你机器的路径。/lib/modules/2.6.32-33-generic/build/目录中“2.6.32-33-generic”是当前启动内核版本,如果你是多内核要注意了(不确定可以终端uname -r命令查看内核版本)。当然了也可以在文件夹下新建一文档,copy指令,然后保存,以可执行程序的方式运行之。

3.编译完成后,会生成secbulk.ko文件:

# ls

Makefile Module.symvers secbulk.ko secbulk.mod.o

modules.order secbulk.c secbulk.mod.c secbulk.o

4.加载模块到Linux内核:

# sudo insmod ./secbulk.ko (注意要在root权限下)

# dmesg (查看是否加载成功)

secbulk:secbulk loaded

usbcore: registered new interface driver secbulk (看到这样两行就说明成功了)

5.下面开始编译dnw工具

# cd ../dnw

# gcc -o dnw dnw.c

(编译完成,会看到dnw可执行文件)

6.将文件copy到/usr/local/bin目录

# sudo cp dnw /usr/local/bin

(这样就可以在shell下面直接使用dnw命令了)

二、Linux下安装配置minicom

# sudo apt-get install minicom安装minicom

1.安装完后在root用户下输入minicom。

# minicom –s 配置minicom ………………………………[configuration]…………………………………… …………………… Filename and paths ………………………… …………………… File transfer and protocols ………………………… …………………… Serial port setup ………………………… …………………… Modem and dialing ………………………… …………………… Screen and keyboard ………………………… …………………… Save setup as df1 ………………………… …………………… Save setup as…… ………………………… …………………… Exit …………………………

…………………… Exit from minicom ………………………… ……………………………………………………………………………………

2. 使用down箭头选择serial port setup,出现具体各选项的配置:

A — Serial Device : /dev/ttyS1

B — lockfile Location : /var/lock

C — Calling Program :

D — Callout Program:

E — Bps/par/Bits : 115200 8N1

F — Hardware Flow Control : NO

G — Software Flow Control : NO

Change with setting?

修改完,按回车键返回。

3. 设置Modem and dialing

使用方向箭头选中modem and dialing 项,则修改modem and dialing 选项中的配置项。需要修改的是去掉A — initing string ……:B — Reset string ……:K — Hang-up string ……三个配置项的值。

4.选择Save as df1。

选择Save as df1选项将修改后的配置信息进行保存为默认的配置选项。

5. Exit from minicom 。

选择Exit from minicom 选项从配置菜单返回到命令行。

6.重新启动Minicom。

三、Linux下使用DNW下载镜像(TQ2440)

1.在minicom下,从Nor Flash启动TQ2440,选择1功能:

关于串口通信的设置常见 https://www.sodocs.net/doc/fc6606752.html,/Linux/2011-12/48961.htm #### Boot for Nor Flash Main Menu #####

##### EmbedSky USB download mode #####

[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash

[2] Download Eboot (eboot.nb0) to Nand Flash

[3] Download Linux Kernel (zImage.bin) to Nand Flash

[5] Download CRAMFS image to Nand Flash

[6] Download YAFFS image (root.bin) to Nand Flash

[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it

[8] Boot the system

[9] Format the Nand Flash

[0] Set the boot parameters

[a] Download User Program (eg: uCOS-II or TQ2440_Test)

[b] Download LOGO Picture (.bin) to Nand Flash

[l] Set LCD Parameters

[n] Enter TFTP download mode menu

[o] Download u-boot to Nor Flash

[r] Reboot u-boot

[t] Test Linux Image (zImage)

[q] quit from menu

Enter your selection: 1

USB host is connected. Waiting a download.

2.此时,打开另一个终端:

# cd /home/ted/image

# sudo dnw u-boot.bin

root@ted:~$ sudo dnw u-boot.bin

file name : u-boot.bin

file size : 219120 bytes

Writing data...

100% 219120 bytes OK

程序已经下载进去,依次烧写U-boot,linux kernel,文件系统,开机logo,之后设置启动模式为从YAFFS启动,拔掉USB线,重新开机。

DNW_for_linux 下载:

免费下载地址在https://www.sodocs.net/doc/fc6606752.html,/

用户名与密码都是https://www.sodocs.net/doc/fc6606752.html,

具体下载目录在 /pub/2011/12/08/Linux下使用DNW下载镜像-TQ2440/

不过每次开机都要加载一次那个.ko模块,大家可以自己将它写到开机脚本里,省去了每次都要手动加载的麻烦!

平时开机使用命令

# cd /home/ted/dnw_for_linux/secbulk 进入目录模块

# sudo insmod ./secbulk.ko 加载模块

# dmesg

# su root 提升权限minicom要在root权限下打开

# minicom

# cd /home/ted/loadimage/U-boot 进入烧写文件所在目录

# sudo dnw U-boot.bin

依次烧写U-boot,linux内核,文件系统YAFFS,开机Logo,之后拔掉USB选择命令8启动系统。

四、文件系统镜像文件

NAND write: device 0 offset 0x500000, size 0x69000

Input block length is not page aligned

Data did not fit into device, due to bad blocks

430080 bytes written: ERROR

以为是天嵌提供的YAFFS镜像有问题,上网搜了很多,有的说要重新制作文件系统什么的,但是原厂的程序应该不会有问题的,经过多次烧写,我发现提示为256M Nand Flansh烧写了64M镜像,但文件名是对的。仔细检查发现拷到虚拟机的文件只有几百k,而源文件有50M,我知道问题所在了,重新拷了一遍。

Cloudera大数据平台环境搭建(CDH5.13.1)傻瓜式说明书

Cloudera大数据平台环境搭建(CDH5.13.1版)

目录

基础环境 软件环境 本文将介绍Centos7.4离线安装CDH和ClouderaManager过程,软件版本如下: 配置规划 本次安装共5台服务器,服务器配置及用途如下: 所需要的软件资源 1)JDK环境: JDK版本:51 jdk-8u151-linux-x64.rpm 下载地址: 2)CM包: CM版本:5.13.1 下载地址: 3)CDH包 CDH版本:5.13.1, ; .sha1; manifest.json 下载地址: 4)JDBC连接jar包: jar包版本:5.1.43, mysql-connector-java-5.1.43.jar 下载地址: 修改机器名(所有节点) 这种方式,在Centos7中可以永久性改变主机名称。

内容都改为: 设置防火墙(所有节点) 注:为了简便,可以先关闭防所有节点火墙,安装完成后,再按照下面步骤设置。 防火墙常用命令: 便,安装完毕后可以根据需要设置防火墙策略,保证集群安全。 配置免密码登录SSH 将子节点设置为从主节点ssh无密码登陆(主节点访问从节点需要无密码互通,否则后面会出现问题) 一路回车,生成无密码的密钥对。 把公钥拷贝至node169服务器上?: 登录到node169服务器上: 然后在node169服务器上,把公钥的内容追加到authorized_keys文件末尾(这个文件也在隐藏文件夹.ssh下,如果没有可以新建):

在node168节点出现下面表示成功登录node169节点: 以同样的方式将公钥拷贝至其他节点服务器上。 关闭SELINUX(所有节点) 关闭linuxSELINUX安全内核 (在Centos7中遇到SELINUX无法关闭的问题,重新启动机器恢复正常) 修改Linux内核参数(所有节点) 为避免安装过程中出现的异常问题,首先调整Linux内核参数。 1)设置swappiness,控制换出运行时内存的相对权重,Cloudera建议将swappiness设置为 10: 自CentOS6版本开始引入了TransparentHugePages(THP),从CentOS7版本开始,该特性默认就会启用。尽管THP的本意是为提升内存的性能,不过某些数据库厂商还是建议直接关闭THP,否则可能会导致性能出现下降。 表示已禁用:

软件开发流程

快视信息软件开发流程规范: 用户需求:软件项目首先由客户经理(CM,Custom Management)接洽客户的较大的需求。这时的需求叫市场需求(或叫用户需求),客户经理会进行各个项目的安排,即对项目的启动时间和发布时间进行规划和设置。 项目经理(PM,Project Management)对客户经理负责。项目经理的需求是根据客户经理给的,项目经理不和用户(客户)直接接触(通过客户经理接触),负责和用户进行需求洽谈和沟通的是客户经理。一个项目的需求在一般情况下是不准变更的,如果有需求理解方面的不清楚可以进行沟通,但是需求是不变更的。如果用户有新的需求,一般规划在下一个版本中。因为需求变更了,这个目的时间就要进行调整,就不能按计划进行和完成。客户经理提交给项目经理的是需求规格说明书。 一、项目开工会 在项目经理领到客户经理分配给的需求后,做项目计划,具体做项目人员的确定、需求的分解(需求分解到每个人)、代码量的估计,项目各个阶段时间的划分和工作量的计划、质量指标的设定。这时项目经理需要输出的文档是项目需求分解任务书、项目计划PPT、及做好整个项目需要填写的一系列表格。然后组织项目组成员和客户经理CM、QA(质量审计经理)进行项目开工会。这时这个项目就算真正启动,计算工作量时,即计算这个项目总共花了多少个工时,工时是项目经理做计划的时间也算在内,再加上项目开工会和后续各个阶段总共花的总工时数,还有各个阶段开会所花的时间。在项目开工会上,各个成员就明确了这个项目是属于增强型项目,还是其他项目的项目性质,增强型项目的意思是说在原来上一版本的基础上又根据新的需求进行增强型开发。还有要明确项目最后开发出的新增代码量有多少,最后要明确每个人的需求任务,接下来着手进行SRS的写作。 二、SRS阶段:System/Software Requirment Specification 软件需求规格说明 在项目开工会后,项目组就开始按照在项目开工会上项目经理的需求任务分解的任务开始进行SRS的写作。 一般项目经理给你的一个子需求任务,你这时需要分解为更小的需求。一般一个需求的写作是按这样进行的。先简单介绍这个需求,然后把这个需求设计成黑盒的形式,即输入,处理过程、输出。这些都需要写详细,任何一个需求都写成这种形式,输入是什么,处理过程是什么,输出结果是什么。处理过程需要用Visio或者PPT画出处理流程图,流程图要很详细。每一步的各种情况都要表示和考虑到。对异常情况也要考虑和进行处理。还有要说明在原来的基础上怎么改动,具体方法要进行说明。设计的数据库表结构,要给出脚本,SQL语句,表结构需说明每个字段,哪些是主键,你在这个需求处理过程中哪里使用了哪些表,需要进行哪些操作,都需要说明。这里需要设计和编制《数据库设计说明书》文档。该文档中描述该系统中设计出的所有的数据库表结构和各字段类型。还有多个操作对象要画序列图表示出按时序的处理过程。这个SRS文档就相当于我们平时毕业设计或者一个题目的详细设计阶段达到的水平,甚至比它更详细。每个项目组成员都把自己的需求的SRS文档写出来之后放到配置库中,然后每个人对项目组其他成员的(非自己的)SRS文档进行Review(评审),对每个SRS文档在每页发现或者纠正的错误数不能低于一定的数目,而且要保留批注记录,经过Review的(保留批注的)文档要放到配置库的Review文件夹下,这是进行项目质量指标收集的重要依据,是QA 进行调阅和审计的资料。项目经理要对SRS文档、SRS Review文档进行汇总。在汇总后组织项目组全体成员进行SRS阶段会议,对每个人写的SRS进行评审会议(讨论和提意见),对别人给你提的修改意见你要一一进行说明,说明为什么不改,怎么改的,是什么问题,问题严重程度属于什么级别,而且都要填表,也是QA进行审计的内容。开完会后如果每个人完成的都差不多,然后安排半天或者一天的时间进行返工,主要是进行修改文档,按在会上讨论的结果和别人给你的Review 文档结果(评审结果)进行准一修改和完善。然后再进行SRS阶段开会,如果都做的比较到位和具体、符合要求,即关闭SRS阶段。这时SRS阶段的花费的工时数和一些质量活动指标就出来了,比如你这个SRS文档写了几页,每页的错误数是多少,返工修改用了多少时间,然后这些这个比率也会自动计算出来。进而可以判断这个阶段的质量。每个项目组成员在每天工作完毕后都要进行Time Sheet 的填写,必须具体到半个小时,这是统计和分析的需要。填写必须真实。 三、UTP、STP阶段(UTP、STP写作) UTP Unit Test Plan 单元测试计划 STP System Test Plan

lamp环境搭建_自己整理完整版

一、准备工作 在lamp环境中搭载网站 1.用winsp将网站目录copy到linux的php系统文件目录下/usr/local/apache2/htdocs 给runtime文件夹可写权限chmod 777 -R runtime 2.修改apache配置文件,修改网站首页 /usr/local/apache2/etc/http.conf 修改DirectoryIndex index.php index.html 重启apache:/usr/local/apache2/bin/apachectl restart 3.用小海豚(SQLyog) 文件/新建连接

将网页中的sql脚本导入到linux下的mysql数据库中启动mysql: 启动MySQL服务 1.用原本源代码的方式去使用和启动mysql /usr/local/mysql/bin/mysqld_safe --user=mysql & 2.重启以后还要生效: Vi /etc/rc.local /usr/local/mysql/bin/mysqld_safe --user=mysql & 进入mysql命令行 /usr/local/mysql/bin/mysql -u root -p550120

4.在windows下用浏览器访问192.168.1.1/网站目录 ============================================= 注意: 先创建/lamp文件夹 使用WinSCP 把要安装的压缩文件放到/lamp文件夹下 ./configure 执行的时候要注意不能有换行 Appche安装的时候一定要确认之前的安装已经卸载 http://192.168.255.1/index.html 这个地址要改成192.168.80.8 /usr/local/apache2/bin/apachectl start 有时候要用start有时候要用restart /usr/local/memcache/bin/memcached -umemcache & 中的-可能会有问题,要注意 1、安装编译工具gcc、gcc-c++、make 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源—— 1)编辑yum配置文件: Mount /dev/cdrom /media vi /etc/yum.repos.d/CentOS-Media.repo [c5-media] name=CentOS-$releasever - Media baseurl=file:///media * 修改为光盘挂载点 enabled=1 * 改为1意为启用 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 2)设置alias值: Vi /etc/bashrc alias yum="yum --disablerepo=\* --enablerepo=c5-media" 3)依次安装gcc、gcc-c++ Yum -y install gcc* 2、卸载系统Apache、MySQL和PHP的RPM安装包 下载前需关闭启动的服务,如httpd、mysqld service httpd stop service mysqld stop 卸载RPM包的Apache、MySQL、PHP yum remove httpd yum remove mysql 建议使用rpm –e http-1.2.3.rpm --nodeps (截断这个rpm包的依赖性) 3、关闭SELinux,允许防火墙80端口访问 1)关闭SELinux vi /etc/selinux/config SELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled 修改后需重新启动Linux方可生效! 2)关闭防火墙Netfilter/iptables 因尚未做防火墙讲解,直接简单的关闭所有防火墙设置: iptables -F * 如果没有禁用防火墙,默认80端口禁止访问 service iptables save 防火墙策略写到/etc/sysconfig/iptables,以后计算机重启再加载这个文件时,防火墙策略就会永久清空.

成都市房地产开发项目报建流程

成都市房地产开发项目报规,报建流程 目录 第一部分:立项、前期规划报建手续 1、立项 2、设计条件、用地许可证 3、方案图审查规划许可证 第二部分:前期施工报建手续 1、项目卡 2、报建费 3、机构施工图审核 4、建筑工程设计审查、备案及施工许可证并联审查 5、预售面积预测 6、预售面积审查 7、商品房预售许可证 第三部分:竣工验收阶段 1、城建档案馆备案 2、成勘院竣工测量 3、竣工并联审查 4、大产权办理

第一部分:立项、前期规划报建手续(4个步骤) 一、立项 收件部门:市政务中心发展改革窗口 审批行政部门;成都市发展和改革委员会、成都市防震减灾局 收费标准:不收费 申请材料企业投资项目核准公司需准备资料: 1、项目申请报告; 2、当年年检的营业执照或单位法人证、组织机构代码证; 3、规划局出具的项目规划意见(用地许可证=设计条件、国土出让合同); 4、国土局出具的项目用地意见; 5、20-35%银行开具资金证明(资金证明一般一个月期限), 6、窗口领取表格其他部门需准备资料;无 二、设计条件、用地许可证 审批行政部门;成都市规划管理局 审批时间:1个工作日 收费标准:不收费 ⑴申请材料: A、公司需准备资料: 1、《设计条件、用地许可》申请表; 2、1:500红线图; 3、土地权属文件;

4、测绘单位出具的用地界址测绘成果1套; B、技术部需准备资料: 1、叠加用地界址信息和规划控制信息的红线图1:500(或1:1000)5份。注意事项: 1、建设单位应在1年内,向规划部门报送建筑设计方案及有关文件、资料,否则规划设计条件自行失效; 2、建设单位取得《建设用地规划许可证》1年内,应向国土局申请办理土地使用批准文件。如因故超期又未申请延期的,《建设用地规划许可证》自行失效。需延期的建设项目,应持取得的审批文件在有效期内延期。三、方案图审查 审批单位:成都市规划管理局 审批时间:15个工作日 收费标准:不收费 ⑴申请材料: A、公司需准备资料: 1、建设工程设计方案送审单。 B、技术部需提供资料: 1、建设工程方案总平图5份; 2、建设工程设计方案2套; 3、日照分析综合计算图; 4、 A3幅面效果图2份 注意事项: 1、方案设计时必须一次设计到位,设计中对不确定的因素应事先与规

软件开发的完整步骤

软件开发的完整步骤目录 1 问题定义 (4) 1.1 用户调查 (4) 1.2 编写《系统目标与范围说明》 (4) 2 可行性研究 (4) 2.1 确定项目的规模和目标 (4) 2.2 研究正在运行的系统 (4) 2.3 建立新系统的高层逻辑模型 (5) 2.4 重新定义问题 (5) 2.5 导出和评价各种方案 (5) 2.6 推荐可行方案 (5) 2.7 编写《可行性研究报告》 (5) 2.8 提交审查 (5) 3 需求分析 (6) 3.1 制定需求分析计划 (6) 3.2 需求获取 (6) 3.3 分析和综合 (6) 3.4 协商与沟通 (6) 3.5 编写《需求规格说明书》 (6)

3.6 需求验证 (7) 3.7 修改完善开发计划 (7) 3.8 技术审查和管理复审 (7) 4 概要设计 (7) 4.1 制定规范 (7) 4.2 设想供选择的方案 (7) 4.3 推荐最佳方案 (8) 4.4 功能分解 (8) 4.5 软件结构设计 (8) 4.6 数据设计 (8) 4.7 制定测试计划 (8) 4.8 编写《概要设计规格说明书》 (8) 4.9 其他文档编写 (8) 4.10 技术审查和管理复审 (9) 5 详细设计 (9) 5.1 数据结构设计 (9) 5.2 物理设计 (9) 5.3 算法设计 (9) 5.4 界面设计 (9) 5.5 其他设计 (10) 5.6 编写《详细设计规格说明书》 (10) 5.7 技术审查和管理复审 (10)

6 编码 (10) 6.1 选择合适的程序设计语言 (10) 6.2 制定编码规范 (10) 6.3 建立数据库系统 (10) 6.4 程序编码 (11) 7 测试 (11) 7.1 测试用例设计 (11) 7.2 单元测试 (11) 7.3 集成测试 (11) 7.4 系统测试 (11) 7.5编写《测试分析报告》 (12)

房地产开发全流程及详细报建流程

房地产开发全流程及详细报 建流程 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

一项目开发流程及内容 (一)项目开发流程 (二)项目开发流程内容 1、土地获取 深圳目前已基本采用招拍挂卖的方式,此阶段主要是地块信息的收集、分析,对地块开发方向进行可行性研究分析。 2、立项筹备(项目方案设计阶段) (1)凭土地出让合同到规划局规划技术处申报,规划测绘队测绘后,取得建设项目规划红线图,进行放点确位,报项目名并注册。 (2)选定各类专业服务机构,首先选定其专业的策划代理公司,以市场需求出发,完成项目前期的策划工作,并协助完成项目规划设计的要点;然后选定规划设计单位。 3、报批报建 (1)提交可行性研究报告和立项申请,到计划发展委员会申请立项; (2)将总体规划方案报规划局规划管理处审批,通过后领取建设用地规划许可证(总体规划通过后如一次规划分批实施,将分期实施详细规划和相应单 体建筑设计报规划局规划管理处审批。) (3)在项目签订土地出让合同、取得立项批文和建设用地规划许可证后到当地民政局地名管理办公室申报地名。

(4)上述手续完毕,到规划局规划管理处申领建设工程规划许可证。 (5)在项目的总体规划设计审查通过以后,由规划设计单位对整个项目的所有专业管线(包括:供电、自来水、燃气、电信、有线电视、路灯,市政道路、雨污水管网)进行管线规划设计,设计方案送规划局的市政规划管理处审核,通过后,将管线规划图送上述各专业部门听取各部门意见,然后由建设单位会同规划局的有关人员召集各专业部门召开管线规划协调会,将所有专业部门的意见形成会议纪要,以防止各专业管线在具体实施中相互扯皮,管位相撞。 (6)到各规费收缴部门报审、缴费,具体手续办理如下: ?将报批的范围内所有建筑单体图纸报当地消防部门进行消防审查,取得建筑 工程消防意见书。 ?到当地建设局计划财务处缴纳建设规费。 ?到当地教育局计划财务处缴纳教育设施附加费。 ?到卫生防疫站进行工程卫生防疫审查,缴纳卫生防疫检测费。 ?与当地房管局白蚁防止所鉴定白蚁防止协议,缴纳白蚁防止费。 ?按整个建设项目规划的绿化率规定专门对项目进行绿化设计,将绿化报建 图,送园林管理局审批。 ?按当地的人防配套要求,做项目的人防规划,然后将所做的人防规划和人防 工程的立项申请报当地人防办部门审批通过。 ?到当地经济委员会缴纳新型墙体改造费和散装水泥费。 ?到当地城建档案馆签订建设工程档案移交协议书。 ?到当地建设局质监站签订建设工程质监协议,缴纳工程质监费。

软件开发的具体流程与管理制度详解之欧阳光明创编

软件开发管理制度 第一节 欧阳光明(2021.03.07) 第二节总则 第一条为规范自有软件研发以及外包软件的管理工作,特制定本制度。本制度适用于公司总公司软件研发与管理,分 公司参照执行。 第二条本制度中软件开发指新系统开发和现有系统重大改造。第三条本制度中自行开发是指主要依赖公司自身的管理、业务和技术力量进行系统设计、软件开发、集成和相关的技 术支持工作,一般仅向外购置有关的硬件设备和支撑软 件平台;合作开发是公司与专业IT公司(合作商)共同 协作完成IT应用的项目实施和技术支持工作,一般形式 是公司负责提供业务框架,合作商提供技术框架,双方 组成开发团队进行项目实施,IT系统的日常支持由研发 部和合作商共同承担,研发负责内部支持,合作商负责 外部支持;外包开发是指将IT应用项目的设计、开发、 集成、培训等任务承包给某家专业公司(可以是专业的 IT公司或咨询公司等),由该公司(承包商)负责应用 项目的实施。 第四条软件开发遵循项目管理和软件工程的基本原则。项目管理涉及立项管理、项目计划和监控、配置管理、合作开 发管理和结项管理。软件工程涉及需求管理、系统设 计、系统实现、系统测试、用户接受测试、试运行、系 统验收、系统上线和数据迁移。

第五条除特别指定,本制度中项目组包括业务组(营销部、运维部)、IT组(研发部和合作开发商)。 第二节立项管理 第六条提出开发需求的营销部、运维部等业务部门参与公司层面立项,研发部进行立项的技术可行性分析,共同编写 《立项分析报告》(附件一),开展前期筹备工作。 《立项分析报告》应明确项目的范围和边界。 第七条应用系统主要使用部门将《立项分析报告》上交公司进行立项审批,以保证系统项目与公司整体策略相一致。第八条《立项分析报告》得到批准后,成立项目组(如果是外包开发,则成立外包商项目组;如果是合作开发,则与 外包商共同成立合作开发项目组,以下统称“项目 组”),项目组应包括业务组(由公司相关业务部门组 成)和IT组(自行开发为研发部;外包开发为外包商成 员;合作开发为研发部和外包商成员)。公司委派一名 员工负责监督项目的进度,进行项目管理工作,确保开 发能及时完成并能满足业务需要。项目组人员的选择应 满足项目对业务及技术要求,项目组人员应有足够的业 务和IT技术方面的专业知识来胜任项目各方面的工作。 第三节需求分析 第九条立项后业务组对用户需求进行汇总整理,出具《业务需求说明书》(附件二),并确保《业务需求说明书》中 包含了所有的业务需求。《业务需求说明书》经系统使 用单位(用户)确认,作为业务需求基线。 第十条IT组在获得《业务需求说明书》后,提出技术需求和解决方案,并对系统进行定义,出具《系统需求规格说明

linux lamp环境搭建教程

linux 环境搭建教程 [url=https://www.sodocs.net/doc/fc6606752.html,]https://www.sodocs.net/doc/fc6606752.html,[/url] 一、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name 脚本以及维护程序存放位置:/usr/local/sbin MySQL 数据库位置:/var/lib/mysql(可按情况设置) Apache 网站根目录:/var/www/wwwroot(可按情况设置) Apache 虚拟主机日志根目录:/var/logs/httpd/(可按情况设置) Apache 运行账户:apache:apache 二、系统环境部署及调整 1. 检查系统是否正常 # more /var/log/messages(检查有无系统级错误信息) # dmesg(检查硬件设备是否有错误信息) # ifconfig(检查网卡设置是否正确) # ping [url=https://www.sodocs.net/doc/fc6606752.html,]https://www.sodocs.net/doc/fc6606752.html,[/url](检查网络是否正常) 2. 关闭不需要的服务 # ntsysv 以下仅列出需要启动的服务,未列出的服务一律推荐关闭: atd crond irqbalance microcode_ctl network sendmail sshd syslog 3. 重新启动系统 # init 6 4. 配置vim # vi /root/.bashrc 在alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。 # echo 'syntax on' > /root/.vimrc 5. 使用yum 程序安装所需开发包(以下为标准的RPM 包名称) # yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel 6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步 # crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44 7. 源码编译安装所需包(Source) (1) GD2 # cd /usr/local/src

地产新版开发报建流程及细则完整版

地产新版开发报建流程 及细则 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

开发报建流 程 及 细 则 目录

第一章开发中心职能概 述..................................................................... (2) 第二章规划建设工程类 (3) 第一节规划建设项目的主要内容概 述 (4) 第二节规划报建工作程序及流程 (6) 第三节规划建设项目的工作要点及注意事项 (55) 第四节绩效考核标准 (59) 第三章用地类 (60) 第一节阶段性程序简 述..................................................................... (60) 第二节工作重点事项 (63) 第三节相关工作办理程序 (67) 第四章配套类 (93) 第一节阶段性程序简述 (93) 第二节工作重点事项 (95) 第三节相关业务办理程序 (98)

第一章开发中心职能概述 一、开发中心在办理开发报建业务过程中涉及的政府职能部门较多,包括有市(区)规 划局、市建委(区建设局)、市(区)国土房管局、市(区)质监站、市(区)安监站、市劳保办、建设工程交易中心、区余泥所、市自来水公司(区供水所)、市 (区)供电局、市政园林局、环卫局、电信局、邮政局、环保局、区公安分局、公安消防局、卫生防疫站、人防办、地名办等政府职能部门。 二、根据主要涉及的政府部门划分,开发中心开发报建体系划分为三大类: (一)规划建设工程类: 主要负责房地产开发项目各项建设工程的报建验收工作,规划报建主要包括:建设项目预审选址、申请规划设计要点、申领总平面及修建性详细规划的批复、办理综合管线规划和单体方案送审工作、取得环保、人防、消防、卫生学等专业审批意见、申领《建设工程规划许可证》。 规划报建阶段完成后,办理建设工程施工手续,主要包括:申领建设工程施工监理邀请招标核准书、办理施工监理招标工作、缴交劳保金、申领余泥排放证、对施工图进行审查并办理节能备案及施工图审查备案、办理建设工程质量及安全的监督手续,最后申领《建筑工程施工许可证》,完成建设工程的施工手续。同时办理商品房预售等手续 建设工程竣工后,要进行各项验收手续,包括规划验收,取得《建设工程规划验收合格证》,办理环保、人防、消防、卫生学等各专业验收,收集建设工程各项验收资料报请竣工验收备案。最后办理商品房的确权。

软件开发文档说明书(完整流程)

. 在软件行业有一句话:一个软件能否顺利的完成并且功能是否完善,重要是看这个软件有多少文档,软件开发文档是一个软件的支柱,如果你的开发文档漏洞百出,那么你所开发出来的软件也不可能会好;开发文档的好坏可以直接影响到所开发出来软件的成功与否。 一、软件开发设计文档:软件开发文档包括软件需求说明书、数据要求说有书、概要设计说明书、详细设计说明书。 1、软件需求说明书:也称为软件规格说明。该说明书对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发工作的基础。软件需求说明书的编制目的的就是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为整个开发工作的基础。 其格式要求如下: 1 引言 1.1 编写目的。 1.2 背景 1.3 定义 2 任务概述 2.1 目标 2.2 用户的特点

. 2.3 假定和约束 3 需求规定 3.1 对功能的规定 3.2 对性能的规定 3.2.1 精度 3.2.2 时间特性的需求 3.2.3 灵活性 3.3 输入输出要求 3.4 数据管理能力要求 3.5 故障处理要求 3.6 其他专门要求 4 运行环境规定 4.1 设备 4.2 支持软件 4.3 接口 4.4 控制

. 2、概要设计说明书:又称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运河行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 其格式要求如下: 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 总体设计 2.1 需求规定 2.2 运行环境 2.3 基本设计概念和处理流程 2.4 结构 2.5 功能需求与程序的关系

LAMP环境搭建

Linux牛逼命令大全 ?壹、底层辅助支持软件的安装 o1、安装OpenSSL o2、安装Curl库 o3、安装expat o4、安装libxml2 o5、安装libxslt o6、安装libmcrypt o7、安装mhash o8、安装mcrypt o9、安装zlib o10、安装libpng o11、安装jpeg o12、安装freetype o13、安装m4

o14、安装autoconf o15、安装libiconv o16、安装bzip2 o17、安装GD库 ?贰、安装Apache方法一 o18、安装apr o19、安装apr-util o20、安装pcre o21、安装apache方法一 ?叁、安装Apache方法二 o18、处理apr o19、处理apr-util o20、安装pcre o21、安装apache方法二 ?Apache启动管理方式 o I、手工管理apache o II、chkconfig管理apache ?肆、安装MySQL o22、安装cmake o23、安装bison o24、安装ncurses o25、安装MySQL ?MySQL启动管理方式 o I、手工管理MySQL o II、chkconfig管理MySQL ?伍、安装PHP o26、安装PHP o27、安装memcached服务器端 o28、安装php扩展功能memcache o29、安装php扩展memcached o30、安装Zend加速器 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大 的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案. 本实验采用64位CentOS6.8进行部署,系统最小化安装,apache选用httpd-2.4.7,mysql选用mysql-5.6.32,php选用php-5.6.26。 软件包列表如下 ?1、openssl-1.0.2j.tar.gz2、curl-7.50.3.tar.gz3、expat-2.2.0.tar.bz2

大数据学习环境搭建系列(二)虚拟机软件Vmware的安装

虚拟机软件Vmware的安装 1、概述 在进行分布式架构的学习前,首先需进行基础环境准备。众所周知,在单机运算能力无法满足处理海量数据的运算能力时,人们普遍开始考虑使用分布式运算来代替单机运算,这也成为了大数据分析和小数据分析最显著的区别之一,即使用的工具不同。当前大数据行业标准是使用Hadoop及其生态组件来执行分布式处理,这也是我们后续文章的主要内容。 分布式集群的主要目的在于连接多台的物理机,以达到整合运算能力线性增长的效果,在学习过程中,我们仍然可以在单台物理机上模拟搭建和运行分布式集群。通常来说,单台物理机上模拟分布式集群有两种方法,其一是利用Hadoop进行分进程的分布式模拟,即一般意义上的伪分布式,通常用于实验和测试;其二则是利用虚拟化软件,将一台物理机分为三台虚拟物理机,然后搭建分布式集群。其中后者与实际工作情景无异,只不过在物理机本身运算能力上有所差别,企业多用服务器级物理机,而在学习过程中个人电脑性能可能稍差。后续文章将针对两种分布式集群搭建方法进行教学,同时也将更加侧重分布式集群的搭建。

注:这里推荐个人计算机配置:硬盘空间大于100G、内存大于等于8G、CPU大于两核。 尽管Apache Hadoop可适用于Windows、Linux和Mac OS操作系统,但就其稳定性而言,我们首推Linux系统或Mac OS系统,而二者相比选择Linux系统适用面更为广泛,因此后续文章我们将在Linux系统中安装Hadoop。由于个人用户普遍使用Windows或Mac OS系统,我们需要在当前操作系统中虚拟一个Linux系统,因此,虚拟化工具就是我们需要掌握和使用的第一个软件。除此之外,由于将要多个虚拟机的统一管理和多个终端的操作,因此我们还需要掌握一些终端管理软件和文件传输软件的基本操作方法。这些软件将在后续使用过程中进行详细介绍。 2、虚拟机软件 2.1虚拟机软件简介 就目前而言,VMware Workstation是使用最为广泛、功能最为强大的虚拟机软件,主要用于IT开发和系统管理等商业环境,而开源虚拟软件Oracle VM VirtualBox,则在所有免费虚拟机软件中表现较为突出,成为大多数教学、实验等非商业环境中的首选。后续文章主要将采用VMware Workstation作为虚拟机软件安装虚拟机,而关于Virtual Box的下载和安装方法,也会在后续文章中单独介绍已满足各位同学的不同需求。今天我们介绍VMware Workstation的安装使用方法。 2.2VMware Workstation下载安装 1)VMware WorkStation下载 2)VMware WorkStation安装 双击安装文件,开始安装,在安全警告窗口点击“运行”

一个完整的软件开发流程

一个完整的软件开发流程 一、开发流程图 二、过程产物及要求 本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。 三、过程说明 (一)项目启动 1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。 3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。 4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。 5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。 (二)需求阶段 1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。项目管理者联盟 2、产品经理面向整个团队,进行需求的讲解。 3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。 4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。 (三)设计阶段 1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。 2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。 3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。 (四)开发阶段项目经理博客 1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

大数据环境软件

大数据环境软件 操作系统 CentOS 7 #zip unzip 命令安装 yum install zip unzip #netstat 等命令网络工具包安装 yum install net-tools 软件安装包 -rw-r--r--. 1 root root 20985335 4月30 10:14 apache-storm-0.9.3.tar.gz -rw-r--r--. 1 root root 153512879 5月26 16:15 jdk-7u79-linux-x64.tar.gz drwxr-xr-x. 10 root root 4096 7月10 11:55 jzmq -rw-r--r--. 1 root root 71503892 4月17 10:06 kafka_2.10-0.8.2.1.zip -rw-r--r--. 1 root root 1358190 5月27 11:26 redis-3.0.1.tar.gz -rw-r--r--. 1 root root 1877380 5月12 2011 zeromq-2.1.7.tar.gz -rw-r--r--. 1 root root 17699306 7月10 02:50 zookeeper-3.4.6.tar.gz JAVA vi /etc/profile 在文件末尾增加如下配置内容 #set java environment JAVA_HOME=/usr/local/jdk1.7.0_79/ CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 配置生效 source /etc/profile 验证配置结果 [root@localhost local]# java -version java version "1.7.0_79"

开发报建流程及细则概论

开 发 报 建 流 程 及 细 则 二〇一二年 目录 第一章开发中心职能概

述..................................................................... (2) 第二章开发报建流程图… 第三章征地理性阶段 (3) 第四章规划建设报建阶段 第一节:办理建设用地规划许可证 第二节:办理土地征、建设工程规划许可证 第三节:办理建设工程施工许可证 第四节:办理预售许可证 第五章竣工验收阶段 第一章开发部职能概述 一、开发部的职责概况: 1、组织、协调、执行报批报建工作;

2、根据项目开发进度计划,编制《项目报批报建计划》; 3、负责前期征地阶段的报批报建; 4、负责建设阶段的报批报建; 5、负责工程施工过程和销售环节的报批报建工作; 二、开发部在办理开发报建业务过程中涉及的政府职能部门: 包括有市发改委(纺办招商局)、市(纺办)规划局、市(纺办)建 委、市(纺办)国土局、市房管局、市经房办、市政园林局、环保局、 区公安分局、市消防支队、人防办、气象局、文物局、市勘测院、地 名办等政府职能部门。 三、根据开发流程,开发部报建体系划分为三个主要阶段: (一)、征地、立项阶段; (二)、规划建设报建阶段; (三)、竣工验收阶段; 第二章开发报建流程图

第三章征地、立项阶段 一、征地前期土地调研 1、调研拟征地块内容:土地周边市政道路、高压线、小区用电距离、 市政配套设施、地块有无大型文物、地块下有无军用设施、地块周 围城市总体规划、以及有无拆迁。 2、了解拟征地块规划设计条件:与规划部门确认容积率、绿化率、建 筑密度、建筑物高度、退让红线要求、配套公建面积。 3、了解拟征土地价格及竞争情况:周边地块价格、评估中心对本地块 估价、了解竞争对手详细情况。 二、招拍挂资料准备 1、土地局:土地批文、土地评估报告、地质灾害评估、规划设计条 件、地形图、道路红线图、宗地测量成果、测量成果表(勘察 院)、挂牌公告、招拍挂文件 2、公司:营业执照、申请、初期可研报告 3、注意事项:招标文件的规定条件、申请文件中招拍挂申请人与签 订出让合同的主体约定 三、土地招拍挂 1、成交确认单、出让合同签订、出让金缴纳、契税缴纳 2、注意事项:地面附着物清理规定、地下公共管线设施改移时间、土 地移交时间。 四、委托设计院方案设计和项目立项备案 (一)设计院方案设计

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程) Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍: 编译安装过程介绍 一、解压tar.gz为后缀的压缩软件包 二、在Centos系统中源代码包安装过程 配置(configure) 编译(make) 安装(make install) 各个软件编译安装顺序 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按 Apache->MySQL->PHP顺序安装。但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。而且中间还会穿插安装一些软件。读者可以按照本节提供的顺序安装 检查安装时使用的编译工具是否存在 Gcc -v 如果发现gcc没有安装。可用下面三种方式进行安装: Gcc安装方法1: yum -y install gcc yum -y install gcc-c++ yum install make Gcc安装方法2: -- 或者 yum groupinstall "Development Tools" 一般用这个就好 Gcc安装方法3: -- 或者 yum install gcc gcc-c++ kernel-devel 卸载默认的低版本环境 目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。 检查make gcc gcc-c++是否安装: [root@WebSrv tools]# rpm -q make make-3.81-20.el6.i686 [root@WebSrv tools]# rpm -q gcc package gcc is not installed

使用Ambari快速部署Hadoop大数据环境

作者:杨鑫奇 前言 做大数据相关的后端开发工作一年多来,随着Hadoop社区的不断发展,也在不断尝试新的东西,本文 着重来讲解下Ambari,这个新的Apache的项目,旨在让大家能够方便快速的配置和部署Hadoop生态圈相关的组件的环境,并提供维护和监控的功能. 作为新手,我讲讲我自己的学习经历,刚刚开始学习的时候,当然最简单的 Google 下Hadoop ,然后下载相关的包,在自己的虚拟机(CentOS 6.3) 上安装一个单机的Hadoop版本用来做测试,写几个测试类,然后做下CRUD测试之类的,跑跑Map/Reduce的测试,当然这个时候对于Hadoop还不是很了解,不断的看别人的文章,了解下整体的架构,自己所做的就是修改conf下的几个配置文件,让Hadoop能够正常的跑起来,这个时候几种在修改配置上,这个阶段之后,又用到了HBase,这个Hadoop生态圈的另外一个产品,当然还是修改配置,然后 start-all.sh , start-hbase.sh 把服务起起来,然后就是修改自己的程序,做测试,随着用Hbase 学了下 Zookeeper 和Hive等, 接着过了这个操作阶段了之后,开始研究Hadoop2.0看了董的博客的相关文章,还有CSDN上很多大牛的文章了之后, 算是对Hadoop的生态圈整体有一些了解,介于自己在公司所承担的开发所涉及到相关的技术仅仅就这些.但是作为一个 爱好探索的人,是否想多了解下呢,它的性能怎么样? 它是具体如何运作的? 看大公司的那些PPT,人家(淘宝等大公司)动不动就是几十个,几百个,乃至几千个节点,人家是如何管理的,性能是怎么样的?看着PPT里面的那些性能测试的曲线,你是否也能够详细的了解,并且对自己的项目进行性能调优呢? 我貌似找到答案了,那就是 Ambari , 由HortonWorks开发的一个Hadoop相关的项目,具体可以上官方去了解. 了解Hadoop生态圈 现在我们经常看到的一些关键字有: HDFS,MapReduce,HBase,Hive,ZooKeeper,Pig,Sqoop,Oozie,Ganglia,Nagios,CDH3,CDH4,Flume,Scri be,Fluented,HttpFS等等,其实应该还有更多,Hadoop生态圈现在发展算是相当繁荣了,而在这些繁 荣的背后又是谁在推动的呢? 读过Hadoop历史的朋友可能知道,Hadoop最早是始于Yahoo,但是现在主要是由 HortonWorks 和 Cloudera 这2家公司在维护者,大部分的commiter 都属于这2家公司,所以现在市面上看到的主要有2个版本,CDH系列,和社区版, 我最早用的是社区版本,后来换到CDH3,现在又换回社区版,因为有Ambari.当然,用什么和不用什么,只要自己的技术到家,还是都能修改的跑的正常的.这里就不多说了. 讲了这么多废话了,开始讲 Ambari安装吧. 开始部署 首先了解下Ambari, 项目地址在:https://www.sodocs.net/doc/fc6606752.html,/ambari/

相关主题