




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux系统开发环境搭建 安装安装Linux系统过程中,系统过程中,关闭所有关闭所有防火防火墙墙,windows和杀毒软件的防火墙和杀毒软件的防火墙Linux系统开发环境搭建 安装Vmware虚拟机软件 安装ARM交叉编译工具链 安装TFTP服务端 安装NFS服务端 Linux内核编译 Linux内核下载安装Vmware虚拟机软件 解压VMware-workstation-full-8.0.4-744019.zip,双击VMware-workstation-full-8.0.4-744019.exe安装Vmware软件,安装过程中需要解压VMware.Workstation.v
2、71780.Keymaker.Only-ZWT.zip,双击其解压后keygen.exe,生成虚拟机安装所需的licence,默认设置即可。 安装完成后,点击桌面 图标,启动Vmware软件。 选择其中的Create a New Virtual Machine 新建虚拟机镜像,选择推荐的typical后next,在出现的对话框中选择Installer disc image file(iso),点击Browse选择ubuntu-10.04.4-desktop-i386.iso所在路径,并执行Ubuntu10.04系统安装。Vmware Tools作用 Vmware Tools 是Vmware虚拟
3、机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。 只有在Vmware虚拟机中安装好了Vmware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。 Vmware Tools具体安装步骤请参照Linux环境搭建_2011-08-18_173200.wmv视频的前20分钟部分。安装Vmware Tools步骤 在ubuntu
4、工具栏,点击VM,在对话框中选择Install Vmware Tools,将VMachine.tar.gz文件拷贝到系统文件下的tmp文档下的一个新建文件夹中,命名为1。 进入超级终端applicationaccessoriesterminal(新用户第一次进入linux环境为普通用户,需要进入超级用户root权限登录,方法为在此状态下输入sudo passwd,然后输入root的密码即可,回车,重启虚拟机,再次登录在other下输入root即密码。) 注:密码不会显示,记住密码例如安装Vmware Tools步骤1、进入tmp下的1目录,解压复制的文件,步骤如下:2、等待解压结束后,操作如下
5、:在此状态下输入注:clear为清屏语句安装Vmware Tools步骤4、root权限登陆后,就可以实现pc机和虚拟机的文件共享了3、等待安装完毕,关闭对话框,重启虚拟机restart安装ARM交叉编译工具链1.从光盘中复制SDK包至Linux系统的opt目录下并解压 cd /opt tar zxvf SEED-DVS6467_SDK.tar.gz2.修改/root/.bashrc文件 gedit /root/.bashrc 在文件最后加入如下语句:PATH=/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_
6、4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH 保存退出,并执行: source /root/.bashrc3.测试工具链 arm_v5t_le-gcc 如命令行显示no input files则表示工具链已配置正确。安装TFTP服务端1.安装TFTP软件 (ubuntu需要上网) sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端2.建立tftpboot目录,作为服务器的目录 sudo mkdir /tftpboot
7、 释放权限:(服务器目录,需要设置权限为777,chomd 777) sudo chmod 777 /tftpboot3.配置TFTP服务器 sudo gedit /etc/default/tftpd-hpa将原来的内容修改为: TFTP_DIRECTORY=/tftpboot TFTP_OPTIONS=-l -c -s安装TFTP服务端*测试tftp前的虚拟机的设置 1、连接网线,不要上网。 2、设置虚拟机ip,与pc机同一网段,也就是前三段一样,后一段必须不一样。 例如:pc为4;linux为2、 3、同时选择桥接bridge。 设置虚拟机i
8、p:右击上下箭头标志,点击Edit Connection 设置bridge:点击虚拟机右下角的电脑标志,点击settings,选择bridge。 然后:双击然后:双击Auto Ethernet,选择,选择ipv4,在在method,选择,选择manual,设置,设置ip安装TFTP服务端4.重新启动TFTP服务 sudo service tftpd-hpa restart5.测试TFTP Host # echo hello tftp service! /tftpboot/tftp Host # tftp #.#.#.# tftp get tftp tftp quit Host # cat tf
9、tp hello tftp service! 其中get是取得文件,put是将文件上传到TFTP服务器上。安装NFS服务端*安装nfs前的虚拟机的设置 1、连接网线,需要上网(只有安装nfs时,才需要上网)。 2、同时桥接bridge换成nat。 设置虚拟机ip:右击上下箭头标志,点击Edit Connection 设置nat:点击虚拟机右下角的电脑标志,点击settings,选择nat。 然后:双击然后:双击Auto Ethernet,选择,选择ipv4,在在method,选择,选择automatic(DHCP)制动获取制动获取ip安装NFS服务端1.安装NFS (需要上网,bridge换成
10、nat,只有安装nfs的时候才需要外网) Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端: sudo apt-get install nfs-kernel-server2.配置/etc/exports NFS允许挂载的目录及权限在文件允许挂载的目录及权限在文件/etc/exports中进行了定义。中进行了定义。 gedit /etc/exports 例如,我们要将根目录下的/opt/nfs目录共享出来,那么需要在/etc/exports文件末尾添加如下一行: /opt/nfs *(rw,sync,no_root_squash,no_all_squash) 其中: /
11、opt/nfs是要共享的目录, *代表允许所有的网络段访问, rw是可读写权限,sync是资料同步写入内存和硬盘, no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。 no_all_squash不将远程访问普通用户及所属用户组都映射为匿名或用户组。安装NFS服务端3.重启NFS服务 sudo service nfs-kernel-server restart4.测试NFS 此时可以运行以下命令来显示一下共享出来的目录: showmount -e 或者可以使用以下命令把它挂载在本地磁盘上,例如将/o
12、pt/nfs挂载到/mnt下: sudo mount -t nfs localhost:/opt/nfs /mnt 可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载: sudo umount /mnt测试pc机和linux环境是否联通在root权限下输入ping #.#.#.#(pc机的ip)Linux内核编译1、SEED-DVS6467T Linux的内核源码安装在Linux服务器(开发端主机)的/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082目录
13、下。 Host # cd Host # cd /opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082davinci/linux-2.6.10_mvl401_LSP_01_30_00_082 Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le-men
14、uconfigmenuconfigLinux 内核编译1、SEED-DVS6467T内核配置保存后,运行下面指令进行内核编译: Host # cd /opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti- Host # cd /opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti- davinci/linux-2.6.10_mvl401_LSP_01_30_00_082davinci/linux-2.6.10_mvl401_LSP_01_30_00_082 Host# make ARCH=arm CROSS_COMPI
15、LE=arm_v5t_le- uImage Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage 编译过程可能需要较长时间,编译完成生成uImage文件。如果用户想编译模块,可以运行如下命令进行编译内核模块: Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- modules Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- modules 编译过程可能需要较长时间,编译完成生成用户需要的内核动态加载的模块。Linux内核下载1、执行以下命令将uImage复制到
16、/tftpboot目录下: Host # cd Host # cd /opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082davinci/linux-2.6.10_mvl401_LSP_01_30_00_082 Host# cp arch/arm/boot/uImage /tftpboot Host# cp arch/arm/boot/uImage /tftpboot2、启动
17、硬件连接 A、使用串口线将SEED-DVS6467T与PC机相连,一端接:SEED-DVS6467T的J18位置,另一端接:PC机的RS232口; B、使用网线将SEED-DVS6467T与PC连接到同一网络中,SEED-DVS6467T的网络接口位置是T8; C、DVS6467T平台的J11连接12V电源; D、给系统上电。Linux内核下载安装putty软件(一款超级终端软件) A、配置、配置PC机端的超级终端,设置串口参数:波特率机端的超级终端,设置串口参数:波特率115200,数据位,数据位8,奇偶校验无,停止位,奇偶校验无,停止位1,数据流控制无;,数据流控制无; B、打开、打开Wi
18、ndows PC机串口控制台,连接串口;机串口控制台,连接串口; C、SEED-DVS6467T平台采用平台采用12V电源上电,此时电源上电,此时Windows PC机串口控机串口控制台显示启动信息制台显示启动信息 超级终端显示超级终端显示Hit any key to stop autoboot:3 时按下回车键,中时按下回车键,中断系统,此时显示提示符断系统,此时显示提示符SEED-DVS6467 # ;Linux内核下载1、配置TFTP服务器IP地址: Target# setenv serverip xxx.xxx.xxx.xxx 其中,xxx.xxx.xxx.xxx为 TFTP服务器的I
19、P地址;2、配置SEED-DVS6467T平台的IP地址:(板卡ip地址要与pc机ip同一网段的不同地址,与前面一样,三者的ip属于同一网段,但是必须不相同) Target# setenv ipaddr xxx.xxx.xxx.xxx 其中,xxx.xxx.xxx.xxx为SEED-DVS6467T的IP地址;3、配置网卡地址 Target# setenv ethaddr 00:0C:29:94:D7:D64、配置设置启动方式 Target# setenv bootcmd tftp5、保存以上设置,并将SEED-DVS6467T重新上电 Target# saveNote:重新上电的作用是使刚刚
20、设置的:重新上电的作用是使刚刚设置的MAC地址生效地址生效Linux内核下载6、配置启动参数,在提示符下输入以下配置参数: Target# setenv bootargs mem=120M console=ttyS0,115200n8 noinitrd rw ip=44:: root=/dev/nfs nfsroot=30:/opt/nfs video=dm64xxfb:output=pal Note:ip要根据实际情况设置;其中rw ip后IP为SEED-DVS6467T平台的IP地址,n
21、fsroot后IP为Linux服务器的IP地址;为回车;以上IP地址仅为参考;7、配置自动启动并保存: Target# setenv autostart yes Target# save8、下载内核:、下载内核: Target# tftp 0 x80800000 uImageNote:如果执行时错误,请执行如下命令后重新下载内核:如果执行时错误,请执行如下命令后重新下载内核: Target# setenv loadaddr 0 x80800000 Target# saveeLinux内核下载8、下载内核: Target# tftp 0 x80800000 uImageNote:如果执行时错误,请执行如下命令后重新下载内核:如果执行时错误,请执行如下命令后重新下载内核: Target# setenv loada
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大气污染控制工程实验教学课件
- 《CR国际新城》课件
- 缝制机械行业智能转型考核试卷
- 花卉种植的都市农业与社区花园建设考核试卷
- 2025年皮革色浆项目发展计划
- 2025年给皂液机项目发展计划
- 《xch玉树地震滑坡》课件:灾害分析与救援策略
- 2019-2025年一级造价师之建设工程造价管理押题练习试题B卷含答案
- 2025年会议电视系统(含终端)项目建议书
- 2025年高性能功能陶瓷结构陶瓷合作协议书
- 产品开发设计课件
- 室内设计综合施工图制作教案
- 新部编版四年级下册道德与法治全册优秀教学课件(1-12课)
- 公司送电工作票
- 上期开特下期出特公式
- 案件进度管理规定表--执行
- 美国药品批发行业发展历程译稿
- 十字头零件的加工工艺规程及精车外圆工装夹具毕业设计(机械CAD图纸)
- 含公式新财务报表模板 包括:三大报表、所有者权益变动表、和相关指标计算
- 移动通信终端NS_IOT测试解析
- 临床免疫学检验技术(共64页).ppt
评论
0/150
提交评论