嵌入式linux论坛怎么提高嵌入式linux编程能力

嵌入式linux论坛  时间:2021-05-29  阅读:()

怎么提高嵌入式linux编程能力

嵌入式Linux编程--我的第一次艰难跋涉 . 2007-09-17 16:553492人阅读评论(4)收藏举报 其实从很早我就想深入学习Linux,但时间有限,并且Linux门槛挺高,不是很容易上手。

最近由于隧道项目中用到嵌入式Linux(Arm CPU上的Linux),并且提供硬件的单位针对Linux的编程收费很高,并且时间很长,所以犹豫再三,决定开始深入学习Linux,并在学习过程中完成预定的任务。

没有想到,在嵌入式Linux上运行一个最简单的“Hello Liunx”程序就费了很大的周折,不过功夫不负有心人,经过几天的艰难跋涉,总算成功了,下面我把我的历程说一下,给后来人有个参考。

要想在嵌入式Linux运行程序,需要有下面几个问题解决: 1、 需要一个基于Arm的交叉编译器; 2、 需要Windows与VPC上的Linux进行交互,以便交换文件; 3、 嵌入式Linux系统需要和VPC上的Linux系统或Windows系统进行交互,以便交互文件; 第一个问题,相对比较容易解决,直接和中间厂商要来了cross-2.95.3.tar.bz2 安装包,这是一款基于Arm平台上的交叉编辑器。

直接解压到任意目录即可。

第二个问题,有些棘手,查了若干资料,终于找到可行的办法。

1、 在Windows XP建一个共享文件夹,如“share” 2、 虚拟机运行起来后,在Linux命令行方式输入:smbmount //ip地址或计算机名/共享文件夹名 挂载点 3、 Ok,连接成功。

第三个问题,原想着很容易,却没有想到是最难的,中间厂商的办法如下: 采用目标板挂载NFS目录的方式进行开发 主机:NFS服务器 1、 修改配置文件etc/exports,如 /nfs/rootfs 192.168.0.X(rw,sync,no_root_squash) //具体含义略 2、 配置其为所有用户可读,chmod 644 /etc/exports 3、 让NFS服务器重新载入 etc/exports, /etc/init.d/nfs reload 4、 检查防火墙,不要屏蔽相应端口 目标板:内核需要支持NFS 1、Enable: File Systems à Network File Systems à NFS file system support Provide NFSv3 client support 配置完后,重新编译内核 2、目标板启动后,mount –t nfs 192.168.0.Y:/nfs/rootfs/mnt –o nolock 按上面一步步做了,目标板提示RPC什么错误之类,上网查资料,用Servers指令开启服务,很可惜,目标板不支持Servers指令。

最后发现目标板支持FTP服务器,总数找到一个救命稻草,不过很可惜,用户密码未知,问了中间厂商,用户和密码仍然错误,最后打了n次电话,告诉可以在目标板上添加新用户,然后再登录FTP。

很恐怖的是,书本上教的useradd竟然没有,后来查看目标板bin上的文件,原来是adduser命令,添加上用户,果然可以登录了。

不过linux上的FTP客户端不好使,Windows自带的也不行,只好下了个FlashFXP软件,还可以。

在虚拟机的Liunx系统编写如下程序: #include int main(int argc,char **argv) { printf("hello linux/n"); } 编写Makefile文件 all:tt tt: test.c /usr/local/arm/2.95.3/bin/ -o tt test.c clean: -rm -rf tt 在命令行运行Make指令,生成tt文件 把tt文件通过FTP客户端拷贝到目标板上。

开始直接输入[root@()]$tt 没有反应,查资料,发现原来要这样(如下),为什么?暂时不知道! [root@()]$ ./tt ,竟然有错误提示,提示内容如下:-sh:./tt:Permission denied 上网查资料说是权限不够,需要运行如下指令:chmode 777 tt 运行后,竟然告诉我,没有这个命令,最后发现原来是 chmod(看来指令的名称都被中间厂商修改了)。

运行chmod 777 tt 后,在去运行 ./tt ^^#$^#$@ OK ---成功了! 后记:linux的使用习惯与windows有很大的区别,linux联网需要激活网卡才能工作,运行文件需要 ./XXX格式,并且有权限的用户才能执行,类似的小问题,对一个linux菜鸟来说,真是一个又一个的拦路虎,不过到现在总算接近门槛了,对我来说,后面的路还很长,困难才刚刚开始 … … :-(

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

香港最便宜的vps要多少钱?最便宜的香港vps能用吗?

香港最便宜的vps要多少钱?最便宜的香港vps能用吗?香港vps无需备案,整体性能好,而且租用价格便宜,使用灵活,因为备受站长喜爱。无论是个人还是企业建站,都比较倾向于选择香港VPS。最便宜的香港vps能用吗?正因为有着诸多租用优势,香港VPS在业内颇受欢迎,租用需求量也在日益攀升。那么,对于新手用户来说,香港最便宜的vps租用有四大要点是务必要注意的,还有易探云香港vps租用最便宜的月付仅18元...

特网云,美国独立物理服务器 Atom d525 4G 100M 40G防御 280元/月 香港站群 E3-1200V2 8G 10M 1500元/月

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。公司名:珠海市特网科技有限公司官方网站:https://www.56dr.com特网云为您提供高速、稳定、安全、弹性的云计算服务 计算、存储、监控、安全,完善...

嵌入式linux论坛为你推荐
cdn加速教程服务器只有内网ip 想要建站并且cdn加速 怎么实现呢传奇云服务器传奇只开一个网关游戏会卡吗?云服务器2核2g系统盘50g数据盘10g带宽20m,在线制作透明图片怎么样最简单做半透明图片共享虚拟主机基础版虚拟机共享主机文件阿里云联系方式怎么在阿里巴巴下载公司联系方式有没有免费的服务器有没有免费的电影网站啊 ! 知道请告诉下gd域名注册请问gd注册的域名,能不能主……云服务器和虚拟主机的区别服务器和主机有什么区别呀?国内云盘国内的企业网盘哪个好?香港亚马逊官网网址香港人在网上买东西,都是在什么网站上买东西?
重庆虚拟主机 免费域名注册 个人域名备案流程 拜登买域名批特朗普 阿里云邮箱登陆首页 好玩的桌面 网页背景图片 qq数据库 丹弗 双拼域名 速度云 免费phpmysql空间 免费cdn ebay注册 中国电信测速网站 中国linux 阿里云邮箱申请 国外免费网盘 wordpress空间 免费获得q币 更多