嵌入式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菜鸟来说,真是一个又一个的拦路虎,不过到现在总算接近门槛了,对我来说,后面的路还很长,困难才刚刚开始 … … :-(

打开海外主机域名商出现"Attention Required"原因和解决

最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...

DiyVM独立服务器:香港沙田服务器,5M带宽CN2线路,L5630*2/16G内存/120G SSD硬盘,499元/月

diyvm怎么样?diyvm商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;DiyVM独立服务器开设在香港沙田电信机房,CN2线路,5M带宽,自动化开通上架,最低499元/月,配置是L5630*2/16G内存/120G SSD硬盘。DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,...

提速啦香港独立物理服务器E3 16G 20M 5IP 299元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

嵌入式linux论坛为你推荐
国内服务器租赁服务器租用该怎么选,我想租一台国内服务器,谁有推荐?轻量级服务器什么是轻量级应用服务器?阿里云主机管理如何用远程桌面连接阿里云主机?河南服务器租用我想租个服务器阿里云服务器如何重装系统如何把旧系统改成新系统亚马逊云服务器官网AWS亚马逊和Aliyun阿里云的区别是什么?阿里云如何重装系统怎么重装系统,如何重装系统,重装系统步骤cdn有什么用国内有哪些靠谱的 Javascript 库 CDN可用那好苏州哪些厂比较好?云服务器好用吗云服务器在实际应用中有那些优缺点
空间租用 北京vps 主机屋 英语简历模板word 美国php主机 光棍节日志 万网优惠券 免空 php空间购买 gtt 微软服务器操作系统 lick vul 阿里云免费邮箱 wordpress中文主题 阿里云手机官网 如何登陆阿里云邮箱 免费主页空间 webmin 更多