大战嵌入式linux第一天

2019-07-12 20:00发布

很累很累,不过收获还是不少,已经拨开一些对嵌入式系统的神秘感!总结一下今天的行动 我的开发板是华恒的S3C2410-study,我比较喜欢追逐潮流,安装了fedora6,虽然推荐安装RH9(也因为我的硬盘是SATA口的),结果按照说明文档操作的时候遇到了一些麻烦。 按照说明步骤nfs服务很容易就启动了,没有遇到什么困难,偶就不说了。 架设tftp的时候让我忙了一下午,说说经过,希望碰到类似小问题的朋友能够不用花这么长时间。
首先fedora6安装过程中选择安装程序的选项太多了(而且我没找到像RH9那种全部选择的选项),导致tftp没有安装上。
我说说安装tftp的步骤。
1.拿出第3张盘找到tftp-server...rpm,先安装一下,如果出问题看第2步,没有问题的话到3
2.重新起动,不进入图形界面(不然的话命令会被xwindow中自动调用,我们就调用不了了),开一个控制台,输入yum install tftp-server,当然你必须是连上网的,他会自动查找tftpserver所依赖的包来安装上,你需要的就是等待,因为他会不断尝试不同的服务器去下载文件。安装成功
3.在命令行输入tftp **,结果command not found,我疯了,经过查找很多的资料我发现tftp分为client端和server端,而我们只装了server,于是把第5张盘找出来,找到tftpclient的安装程序,安装上,一切都搞定! 由于开发版的ip是192.168.2.222,我将我pc的ip地址设置为192.168.2.123 首先往/tftproot(好像是这个名:'(    )目录里拷一个文件cp somefile /tftproot/ 于是tftp 192.168.2.123 tftp>get somefile 检测一下当前目录是否有此文件,不知道是不是因为我的问题,我发现我用get命令成功的时候并没有出现任何提示。 tftp配置好以后,就来配置minicom,这个东西很简单,没有看起来那么神秘!具体步骤按照说明文档把频率设置一下就行。结果我很纳闷,像windows中的超级终端那样能显示出串口的信息,这个东西上哪显示去…… 结果很搞笑,进入minicom后直接就可以操作了,可以reboot一下,重新看看启动过程。 编译内核偶就最简单的make zImage一下就搞定了,原理不太懂,我想可能是按照预订好的配置文件来编译,接下来几天的任务就是研究如何定制裁减内核。 最后,体验一下到底什么是交叉编译,写了一个helloworld程序,然后调用交叉编译的gcc工具编译了一下 类似gcc -o hello hello.c,将hello move到/tftproot中,然后操作开发版,先将宿主机挂载上mount -o 192.168.2.123:/  /mnt/,然后进入/tftproot,  运行./hello,显示hello world! 恩,今天体验了很多,感觉不错!加油!