基于linuxDTU开发环境搭建.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 SEP4020 典型存储空间分配结构 搭建Linux主机开发环境 利用NandFlash烧写软件烧写U-Boot和kernal 搭建网络文件系统 内核的编译以及cramfs和yaffs的制作 利用U-Boot烧写Linux操作系统和Cramfs文件系统 利用NandFlash烧写软件烧写kernal和yaffs文件系统 各种文件系统下的应用开发简介 第一部分 SEP4020 典型存储空间分配结构 SEP4020 典型存储空间分配结构 说明:上图是SEP4020大开发板的典型存储结构。所给DTU的DEMO板中U-Boot是放在NandFlash中的,上电后从NandFlash启动U-Boot,通过U-Boot,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 第二部分 搭建Linux主机开发环境 在虚拟机上安装Ubuntu 具体步骤可以借鉴网上相关说明,在此不做具体介绍 安装交叉编译工具 首先下载一个源码包:arm-linux-gcc-3.4.1.tar.bz2 解压到目录/usr/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自带的超级终端,看个人习惯 第三部分 利用NandFlash烧写软件烧写Uboot和kernal 利用NandFlash烧写软件烧写Uboot 连接好J-Link调试器后打开NandFlash烧写软件,连接成功后,如下图进行选择选择:(其中u-boot.bin文件是给定的) 点击“下载”按钮后,会显示烧写进度条,成功烧写后,会如下显示(如果下载时提示无法与服务程序通信 ,可以重启一下板子再进行烧写) Kernal的烧写过程相同: 注:U-Boot可以分别烧写,也可以同时烧写 第四部分 搭建网络文件系统 主机端的nfs配置 首先设置虚拟机下Ubuntu的IP地址,比如我的是9 由于Ubuntu下默认是没有提供nfs服务的,所以你要自己下载并安装nfs服务程序,方法是执行命令 apt-get install nfs-kernal-server 编辑文件/etc/exports添加nfs目录的支持:? /home/nfs/nfs 4(rw,sync,no_root_squash) 其中4是开发板的ip。 其中: / nfs表示 nfs 共享目录, 它可以作为开发板的根文件系统通过 nfs 挂接; rw 表示挂接此目录的客户机对该目录有读写的权力 no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份 编辑/etc/hosts.deny文件 该文件用于设置拒绝相关IP的nfs的服务请求 编辑/etc/hosts.allow文件 该文件用于设置允许的IP对nfs服务de请求 开发板端的nfs配置 开发板端的配置比较简单,主要是修改U-Boot的bootargs参数,修改后的参数应为: set bootargs root=/dev/nfs rw nfsroot=9:/home/nfs/nfs ip=4:9:: console=ttyS0,115200 mem=32mb 修改后敲入save命令,将开发板和主机用直连网线相连接,开启板子会看到已经把nfs文件系统挂载上去了 说明:其中4为开发板的IP 9为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所在的目录 第五部分 内核的编译以及cramfs和yaffs的制作 内核的配置与编译 首先进入linux内核目录 注:如果无法正常输入make相关命令,需

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档