末路天堂
我的天堂 你的地狱
|
巫宝宝 @ 2008-03-12 15:42
1、系统选择
通常嵌入式开发一般都推荐使用Red Hat 9,虽然其搭建开发环境比较简单,但由于该系统使用的是比较老的内核,并且很多库也已经过时,需要安装某些软件时比较费力,不合适当前开发应用的需求。虽说嵌入式开发对使用的系统要求并不高,但花费大量时间来设置系统工作环境的话未免得不偿失。而Magic Linux就像RH的精简版,在使用上没太大区别,但极大的缩小了系统的体积,易于安装与管理,使用RPM包管理机制,能够使用RH上的大部分软件,并且其自带的开发工具已经能够满足嵌入式的开发需求,因此,用该系统来搭建嵌入式开发环境是比较理想的选择。 2、系统安装 由于我使用的是光盘安装方式,硬盘安装请搜索其他资料。到http://www.linuxfans.org/bbs/thread-173225-1-1.html下载并刻录MagicLinux-2.0-1.iso文件,由于MagicLinux不能识别某些刻录机,因此不一定能够从光盘引导,最好刻录光盘和安装时使用同一个光驱,这样成功的几率比较大。光盘安装有时会出现找不到ISO文件的错误("MagicLinux-2.0-1.iso"or"miimage"),解决方法是把MagicLinux-2.0-1.iso放到fat分区中,再用光盘引导就能顺利的进行安装了。 3、系统设置 (1)配置tftp服务 由于Magic Linux没有tftp服务,可以到http://www.kernel.org/pub/software/network/tftp/ 下载 tftp-server-0.43-1.i386.rpm和tftp-hpa-0.48.tar.gz(可能有更新版本的)这两个包。直接安装tftp-server-0.43-1:rpm -ivh --nodeps tftp-server-0.43-1.i386.rpm,此时根目录下会多一个tftpboot的目录。编译安装tftp-hpa-0.48:make && make instal。然后运行setup,在系统服务中选上tftp服务,要注意,xinetd服务可能没有选上,该服务也要选上才行。最后运行service xinetd restart启动tftp。运行netstat -a | grep tftp命令,如果有输出则表示tftp服务已经配置成功了。 (2)配置NFS服务 编辑/etc/exports文件:/ *(rw,sync)。目录可以随意选择,最后chmod 777 目录 即可,然后运行setup,在系统服务中选上NFS服务及portmap服务,运行/etc/rc.d/init.d/portmap restart及/etc/rc.d/init.d/nfs restart来启动NFS服务。在目标板上mount主机时使用如下命令:mount -o nolock,rsize=1024,wsize=1024,timeo=15 hostIP:/ /mnt。 (3)配置minicom 编辑/etc/minirc.dfl文件,根据开发板资料来设置相应的属性值即可。配置完后用串口线连接开发板,运行minicom并启动开发板,如果看到启动信息,则表示minicom已经配置成功,可以进行系统烧写操作了。 注意:建议先配置启动tftp服务再配置启动NFS服务,否则xinetd服务不一定能启动! 4、交叉编译环境配置 根据目标板选择相应的交叉编译工具,我使用的是arm-linux交叉编译工具,直接下载RPM包安装即可,安装完后在主目录的 .bash_profile文件中设置PATH变量: export PATH=安装目录:$PATH 例如:export PATH=/usr/local/arm-linux/bin:$PATH 5、结束语 以上就是我在Magic Linux上搭建嵌入式开发环境的步骤,如有不妥之处还请批评指正,让我们共同进步。 |
|
巫师 @ 2006-12-28 13:43
作者:郑渊洁
羊家族郁闷了几十万年。每年有不计其数的羊被老虎果腹。羊既怕老虎,又羡慕老虎的威风凛凛和强大无比。羊家族的几代有识之士梦想振兴羊家族,像老虎那样靠吃别人生存,而不是被别人吞噬。 有一只名叫杂杂的羊很聪明,杂杂的爸爸是山羊,妈妈是一头猪。当年,杂杂的爸爸竞争不过其他公羊,没有弄到同族配偶,就在一个伸手不见草的夜晚和刚吃完酒糟醉了的杂杂的妈妈完婚,缔造了杂杂。羊和羊通婚严格说都算近亲结婚,杂杂的爸爸和妈妈的迥异品种决定了杂杂的先天遗传基因特别智慧。 杂杂是羊家族最先意识到想要学习和超过老虎首先要掌握老虎的语言的羊,杂杂通过刻苦自学,终于学会了老虎的语言。杂杂因此在羊家族被同胞刮目相看。会说老虎话的羊,自然令所有羊对他肃然起敬。 由于在羊家族没人和杂杂说老虎话,杂杂决定深入虎穴去老虎的世界闯天下。当老虎们第一次见到会说老虎话的羊时,都吃惊。老虎家族还为此召开了会议。会上,有老虎对于羊说老虎话表示担忧,更多的老虎认为,羊再会说老虎话,它也是羊,不可能因为会说老虎话,羊就变成老虎了。弱的一方学说强的一方的语言,只会导致弱的更弱,强的更强。里边的道理,傻子也能想明白。最后老虎们一致认为,羊会说老虎话,对于老虎今后继续吃羊没有威胁,相反,对于老虎今后吃羊大大有利。会议结束前,老虎们请杂杂到会,老虎们详细向杂杂了解羊家族的内幕。有只老虎美食家为了今后的羊肉好吃,它提出让杂杂回国后动员同胞多听音乐,因为有证据表明听着音乐长大的羊的肉吃着有旋律感,还不塞牙。 杂杂答应了老虎美食家的要求,还表示如果老虎为此到羊家族投资开办音乐公司,杂杂可以出任羊方董事,向公司推荐羊歌手签约虎资音乐公司。 看到杂杂在老虎世界生活得好,学说老虎话的羊越来越多。杂杂还在羊家族投资开办了教羊学说老虎话的学校,财源滚滚。 老虎家族从来没像现在这样吃羊吃得如此惬意。食用会说老虎话的羊肉,比吃只会说羊话的羊肉香多了。虽然老虎们谁也说不出里边的道理。 老虎中的有识之士也不少。一天,一只老虎提出要学羊话。大家问为什么。那老虎说,现在咱们是守株待兔,来什么羊肉咱们被动地吃什么羊肉。如果咱们学会了羊话,咱们就可以去羊家族可着劲地任意挑选适合咱们口味儿的羊吃了。老虎们鼓掌。大家都想吃有共同语言的肉。这样到了肚子里有共鸣,志同道合,天人合一。这是所有美食家追求的最高境界。 杂杂帮助老虎家族成立羊话学院,培养老虎学说羊话。 因为老虎争学羊话,羊家族很是欣喜若狂,认为这是羊家族崛起的标志。 最后一只羊被老虎吞噬之前,老虎美食家使用羊话和它进行了长时间的交谈和沟通。那羊被吃之前,说的最后一段话是:沟通的前提是平等和势均力敌。实力悬殊的“沟通”只能导致助纣为虐或任人宰割。 原载2007年第1期《皮皮鲁》杂志
|
|
巫师 @ 2006-12-16 10:47
一、以兴趣为要。 二、正确的认知。 三、EQ比IQ更重要。 四、学技术要掌握本质。 五、刻苦修炼内功。 六、 唯坚持得成功。 自其变者而观之,则天地曾不能以一瞬;自其不变而观之,则物与我皆无尽也 |
