[信息与通信]基于linux的DTU开发环境的搭建.ppt
《[信息与通信]基于linux的DTU开发环境的搭建.ppt》由会员分享,可在线阅读,更多相关《[信息与通信]基于linux的DTU开发环境的搭建.ppt(41页珍藏版)》请在三一文库上搜索。
1、基于linux的DTU开发环境的搭建,姓名:孟刚 学号:093107 导师:时龙兴 日期:20101122,目录,SEP4020 典型存储空间分配结构 搭建Linux主机开发环境 利用NandFlash烧写软件烧写U-Boot和kernal 搭建网络文件系统 内核的编译以及cramfs和yaffs的制作 利用U-Boot烧写Linux操作系统和Cramfs文件系统 利用NandFlash烧写软件烧写kernal和yaffs文件系统 各种文件系统下的应用开发简介,第一部分,SEP4020 典型存储空间分配结构,SEP4020 典型存储空间分配结构,U-Boot,内核启动参数,Linux内核,根文
2、件系统,SDRAM,NAND Flash,NOR Flash,说明:上图是SEP4020大开发板的典型存储结构。所给DTU的DEMO板中U-Boot是放在NandFlash中的,上电后从NandFlash启动U-Boot,通过U-Boot,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。,第二部分,搭建Linux主机开发环境,在虚拟机上安装Ubuntu,具体步骤可以借鉴网上相关说明,在此不做具体介绍,安装交叉编译工具,首先下载一个源码包:arm-linux-gcc-3.4.1.tar.bz2 解压到目录/usr
3、/local/arm下,解压后确认目录的顺序是否为/usr/local/arm/3.4.1/ 添加环境变量到系统中:打开/etc/bash.bashrc,并在bashrc文件的最后一行添加:export PATH=/usr/local/arm/3.4.1/bin:$PATH,保存,此时环境变量已经添入系统。,此时只要在终端中输入arm-linux-gcc v,会出现一下信息的话代表交叉编译工具已经安装成功,如果没有下图信息,再检查前面几步有没有出错,Windows下安装串口调试工具secureCRT,自己从网上下载一个secureCRT软件包后安装即可 另外也可以使用Windows自带的超级终
4、端,看个人习惯,第三部分,利用NandFlash烧写软件烧写Uboot和kernal,利用NandFlash烧写软件烧写Uboot,连接好J-Link调试器后打开NandFlash烧写软件,连接成功后,如下图进行选择选择:(其中u-boot.bin文件是给定的),点击“下载”按钮后,会显示烧写进度条,成功烧写后,会如下显示(如果下载时提示无法与服务程序通信 ,可以重启一下板子再进行烧写),Kernal的烧写过程相同: 注:U-Boot可以分别烧写,也可以同时烧写,第四部分,搭建网络文件系统,主机端的nfs配置,首先设置虚拟机下Ubuntu的IP地址,比如我的是10.6.15.99,由于Ubun
5、tu下默认是没有提供nfs服务的,所以你要自己下载并安装nfs服务程序,方法是执行命令 apt-get install nfs-kernal-server,编辑文件/etc/exports添加nfs目录的支持: /home/nfs/nfs 10.6.15.94(rw,sync,no_root_squash) 其中10.6.15.94是开发板的ip。 其中: / nfs表示 nfs 共享目录, 它可以作为开发板的根文件系统通过 nfs 挂接; rw 表示挂接此目录的客户机对该目录有读写的权力 no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份,编辑/etc/ho
6、sts.deny文件 该文件用于设置拒绝相关IP的nfs的服务请求,编辑/etc/hosts.allow文件 该文件用于设置允许的IP对nfs服务de请求,开发板端的nfs配置,开发板端的配置比较简单,主要是修改U-Boot的bootargs参数,修改后的参数应为: set bootargs root=/dev/nfs rw nfsroot=10.6.15.99:/home/nfs/nfs ip=10.6.15.94:10.6.15.99:10.6.15.1:255.255.255.0 console=ttyS0,115200 mem=32mb 修改后敲入save命令,将开发板和主机用直连网线
7、相连接,开启板子会看到已经把nfs文件系统挂载上去了,说明:其中10.6.15.94为开发板的IP 10.6.15.99为Ubuntu的IP 有的kernal可能不支持nfs,这是需要对内核重新编译,可以用make menuconfig 命令选中相关选项后重新编译。 由于debo板给的内核支持nfs,所以在此不做详细介绍,感兴趣的话请查阅相关资料 说明:在挂载所给的nfs时,出现Warning: unable to open an initial console. 解决方法:在虚拟机终端输入mknod /nfs/dev/console c 5 1,其中/nfs是你nfs所在的目录,第五部分,内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 基于 linux DTU 开发 环境 搭建
链接地址:https://www.31doc.com/p-2000785.html