- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发环境建立课件
第5章 嵌入式系统 开发环境的建立;5.1 建立主机开发环境
5.2 配置minicom
5.3 配置NFS服务
5.4 编译嵌入式Linux系统内核
5.5 文件系统的制作
5.6 嵌入式系统开发板的烧写;5.1 建立主机开发环境 ;5.1建立主机开发环境 ;1、交叉编译;2、安装开发环境步骤;(1) 安装 arm-linux;例5.1 配置PXA270宿主机的交叉编译环境;(1)将arm-linux.tar.gz文件包复制到 /usr/local/ 目录下,并解包:;安装完毕后,生成两个子目录;(2)修改profile;……
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm-linux/bin
pathmunge /usr/X11R6/bin
fi
unset pathmunge;当修改文件后,保存并退出终端。
[root@localhost root]# exit
重新登录终端,或运行source命令,使我们的设置生效。
[root@localhost root]# source /etc/profile; 修改文件后,保存并退出终端。 重新登陆终端,测验交叉编译环境是否成功。 arm-linux-gcc –v; 5.2 配置minicom;配置minicom窗口;1、用串口线连接宿主机与开发板;宿主机通过串口与开发板连接;2、配置minicom的各项参数;弹出minicom设置选项菜单; 选择Serial port setup,确定串口,如果使用第1个串口,则设置串口号为:ttyS0,如果使用第2个串口,则将串口号设为ttyS1。;选择Save setup as dfl,将设置保存为默认值。; 5.3 配置NFS服务;NFS服务;开发板与主机连接好网线;1、设置NFS服务;选择System services,将nfs一项选中(出现[*]表示选中) ;2、指定NFS服务的用户;重启NFS服务;3、在客户机端挂接共享目录;(1)进入minicom终端界面;打开设备电源,这时,可以所观察到的是开发板上所运行的嵌入式Linux系统的启动过程。;(2)设置开发板的IP地址:
通过minicom终端界面,我们可以设置开发板的IP地址192.168.0.16 :
[…. ]# ifconfig etho 192.168.0.16;(3)挂载共享目录;也可以使用下列方法挂接:; 5.4 编译嵌入式Linux内核;5.4 编译嵌入式Linux内核;5.4.1 内核裁剪配置 ;5.4.1 内核裁剪配置;【例】以 make menuconfig 为例进行S3C2410系统的内裁剪核配置。;从该图中可以看出,Linux 内核允许用户对其各类功能逐项配置,共有19类配置选项,这19类配置选项见表5.2。
在menuconfig 的配置界面中是纯键盘的操作,用户可使用上下键和“Tab”键移动光标以进入相关子项,图 5.10 所示为进入了“System Type ---”子项的界面,该子项是一个重要的选项,主要用来选择处理器的类型。这里,带有“---”的选项表示当前项还有下一级菜单子项。;图5.10 “System Type ---→”子项的界面;每一个选项前都有个括号,可以通过按空格键或“Y”键表示包含该选项,按“N”表示不包含该选项。
在每一个选项前面都有括号。这里的括号有 3 种,即中括号、尖括号或圆括号。
“[ ]”表示该选项有两种选择:
[*] 选择该项编译进内核;
[ ] 不编译该选项。
“ ”表示该选项有三种选择:
*将该项选进内核;
M将该项编译成模块,但不编译进内核;
不编译该选项。
我们可以用空格键选择相应的选项。 ;;5.4.2 内核编译;5.4.2 内核编译; 5.5 文件系统的制作 ;文件系统;1、文件目录;2、上述目录还包含适当的文件和子目录 ;2、上述目录还包含适当的文件和子目录;2、上述目录还包含适当的文件和子目录;3、制作文件系统的镜像文件;【例3】制作 cramfs 文件系统。;假设用户已经设置了一个文件系统,在目录“/fs/root/”下,如下所示: ;现将系统文件子目录root生成镜像文件camare_rootfs.cramfs:
# ./mkcramfs root camare_rootfs.cramfs
;【例4】制作jffs2文件系统
文档评论(0)