SmartArm3250上为了一个LED驱动而做的准备

1、本文全文为半香仙笛(Woody.c)原创

2、如果需要转载本文,请注明出处:http://blog.csdn.net/mcg890414/archive/2010/09/16/5888760.aspx

3、如果需要和笔者交流,请邮件至mcg890414@163.com

 

Thinking in Linux C...

 

之前拜读了实验室的一位大牛的csdn-blog:http://blog.csdn.net/wzyhb123456789/default.aspx

力顶一下先,我是照着他的博客文章,慢慢配好了一些东西。

嗯,现在板子上能够运行交叉编译的内核模块了。

有些部分现在还比较生疏,之后会重新温习,所以先在这里记下来,回头也好有个东西看着对照。

先说一下,我的顺序并不是一定的,虽然个别有先后限定。

 

一、给板子上嵌入式Linux系统(2.6.27)

   这个部分比较漫长,而且貌似很复杂,给出另外位大牛的博文链接,回头自己可能 还要点[这里] 进行学习

 

二、网络设置:

  不得不提的是,大学上了三年多,我还对网络不是特别了解,说也惭愧,但是要用的地方还特别多,没办法,硬着头皮配了很久。

  还是总结下来一些数据:

 

 假如你用的也是ZLG的Linux2.6.27,在你安装好系统,并且做任何配置之前

 

 需要配置主机静态IP:192.168.7.*(*是除了236外的可用)IP

                                                                                             例如我的是:192.168.7.192

 

 目标板IP:192.168.7.236(这个不用你来配,这个IP是新装系统已经配过的)

 

好了,先暂时这么着,回头需要改的时候可以去板子上的

修改其中的内容就能够配置IP了。

 

把网线插上,打开主机的终端,PING一下目标板试试。

 

对了,等会儿出现了不能传输文件的情况,请你试试看关掉防火墙,或者直接卸载:

之后就应该OK了。

 

关于文件传输问题参见后面的NFS配置、minicom配置和tftp配置

 

三、交叉编译工具链的安装和测试

 SmartArm3250的 光盘中,

    /3250/Linux2.6.27/cross tools/tc-nxp-lnx-armvfp-4.3.2-1.i386.rpm

这个就是我们回头需要用到的交叉编译工具链。

如果你是Ubuntu,怎么安装forREDHAT的rpm呢?没关系,我也是。。

这条命令之后,就安装成功了。

你可以在如下位置找到这个工具链的可执行程序:

/op/nxp

我们先不管这个,继续做我们应该做的事情。。。

在~下,(如果没有请使用vim 创建).bash_profile

命令:

将内容修正为:

 

之后保存,并且把

运行起来

 

如果没有任何提示语句,应该是对的。

然后咱们继续看看这个命令(请先输入这么多,然后按几下[TAB]看看有没有结果)

上图是我的测试结果,这个结果可以标明,交叉编译工具链已经OK(也就是说,我PC上的Linux已经配好了交叉工具链),但是只限于本次的终端进程,如果重新启动终端(就是你关了,再打开,或者创建新的终端实例),就需要重新进入~目录,运行. .bash_profile,并且测试是否工具链OK。

 

四、NFS服务器配置

   好了,我们下面来搭建NFS服务器。

   说简单点,NFS就是Network File System,实现网络文件共享这么简单。

   我们的目的是,在主机上使用交叉编译工具编译完程序之后,让目标板能够访问到可执行程序并且执行。

 

   好了,介绍完成,来看看如何做。

 

   先找一个文件夹,你觉得合适就行。

   chmod它的权限为777,这样比较合适目标板来访问

 

   然后:

 

    把刚刚那个目录的地址加入最后一句:

 

    /home/woody/tftpboot 这个是我用来给tftp做文件传输用的,这里一起用,当做例子就好了。

    192.168.7.* 是你的主机和目标板所在的网段,当然,如果你发现无论怎么配都不成功,可以将整段IP写成*

   后面三个是参数,具体参数,我找了一个比较全的,放到这里,一来扫扫自己的盲,二来占占地方,撑撑场面~

OK,特别需要注意的是,这些参数中间,以及参数和逗号之间是不能有空格的,之前配了很久就是因为我的编程习惯,习惯在参数后面加空格,结果怎么排查都找不到问题,所以以后需要哦~

 

我们来启动NFS,输入如下命令:

运行结果中如果没有提示错误,而且有:

如果如此,说明你的NFS已经export成功了,然后需要做得是:

好了,NFS已经启动了,如果需要重启,将start换成restart就行了。如果需要停止则是stop

 

五、安装配置minicom

  minicom类似于WinXP自带的超级终端,可能大家都很熟悉,在Linux主机上安装一下,方便下一步操作吧。 

 

  好了,安装完毕。

 

  下一步就是配置。

 

 

  之后会出现这样的界面:

 

 

  怎么配置呢?慢慢来,不心急。。

 

  在没有改变窗体大小的时候,你可以使用导航键来进行菜单的选择,我们一项一项来修改:

  1、Serial port setup

     

      将每一项如图修改

      回车个,退出后,保存为默认配置,然后退出即可。

 

      把你的串口线和已经安装了嵌入式Linux的板子接起来,使用命令 minicom 来启动minicom,然后……我们来做一些比较开心的事情。

 

      上电,你会看到如下的启动过程……(可以展开)

OK,如果看到了这些,表示你的minicom的安装,没有问题(如果有问题,请给我邮件一起讨论mailto:mcg890414@163.com

如果对于minicom的使用有任何疑问,可以点击[这里 ]查看相关文档。

 

六、测试仪下NFS

   我们测试NFS,可以在已经成功安装的minicom上来用一些“手段”测试。

   在minicom的界面中输入

  显示成功挂载了之前的共享目录。

  然后,在minicom中进入/mnt就能看到共享目录中的文件了

 

至此,准备工作已经差不多了,下面就是根据自己的喜好,可以更改一些准备工作的内容了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值