大战嵌入式linux第一天

博主分享了使用华恒S3C2410-study开发板进行嵌入式系统开发的经历,包括安装Fedora6、配置NFS与TFTP服务、设置Minicom、编译内核以及交叉编译等过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很累很累,不过收获还是不少,已经拨开一些对嵌入式系统的神秘感!总结一下今天的行动

我的开发板是华恒的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!

恩,今天体验了很多,感觉不错!加油!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值