码迷,mamicode.com
首页 > 其他好文 > 详细

在fl2440开发板上移植第三方程序lrzsz,tree

时间:2014-09-01 21:03:53      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   ar   文件   2014   art   

移植第三方程序有几种情况

一 .如果源码包有Makefile文件,直接改Makefile,修改CC, AS, LD, CFLAGS,INST_PATH..

二.源码包没有Makefile文件,但有configure/config文件:

1.设置 CC, LD ,AS, LDFLAGS ,AR,RANLIB等环境变量,如下面的lrzsz命令移植中的

CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc AR=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ar LD=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ld AS=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-as RANLIB=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ranlib ./configure --host=arm-linux

指定交叉编译器路径,指定链接路径及AS,AR等

2.make

3. make install

三. 没有configure/config,也没有Makefile,但是会有一个autogen.sh脚本

 

sh autogen.sh -->生成configure文件
再按照二做。

 

 

 

 

 

移植lrzsz

1.从网上下载lrzsz压缩包(http://download.chinaunix.net/download.php?ResourceID=6293&id=12772)

[weishusheng@localhost thirdparty]$ ls
lrzsz-0.12.20.tar.gz

2.解压

[weishusheng@localhost thirdparty]$ tar -xzf lrzsz-0.12.20.tar.gz
[weishusheng@localhost thirdparty]$ ls
lrzsz-0.12.20 lrzsz-0.12.20.tar.gz

3.进入lrzsz-0.12.20

bubuko.com,布布扣

4.生成Makefile文件

[weishusheng@localhost lrzsz-0.12.20]$ CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc AR=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ar LD=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ld AS=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-as RANLIB=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ranlib ./configure --host=arm-linux

5.bubuko.com,布布扣

 

6.[weishusheng@localhost lrzsz-0.12.20]$ make

7.

bubuko.com,布布扣

8.我们看到lsz与lrz是在arm上运行的

bubuko.com,布布扣

9.把lsz,lrz下到开发板

先放到、tftp目录下

[weishusheng@localhost src]$ cp lsz lrz /tftp

在开发板上下载

>: tftp -gr lsz 192.168.1.3

>: tftp -gr lrz 192.168.1.3

修改权限

>: chmod 777 lsz lrz

bubuko.com,布布扣

 

10.测试

bubuko.com,布布扣

移植第三方程序lszrz成功。

 

 

tree程序移植到fl2440开发板

1.第一步同样从网上下载压缩包

2.解压

[weishusheng@localhost tree]$ tar -xzf tree-1.5.1.tar.gz
[weishusheng@localhost tree]$ ls
tree-1.5.1 tree-1.5.1.tar.gz

3.[weishusheng@localhost tree]$ cd tree-1.5.1

4.修改相关设置

[weishusheng@localhost tree-1.5.1]$ sudo vim Makefile

把CC=gcc

改为

CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc

5.编译

[weishusheng@localhost tree-1.5.1]$ sudo make

bubuko.com,布布扣

6.上传到tftp服务器

[weishusheng@localhost tree-1.5.1]$ sudo cp tree /tftp

7.下载到开发板

bubuko.com,布布扣

 

8.测试

bubuko.com,布布扣

 

tree命令移植到fl2440开发板成功。   

 

在fl2440开发板上移植第三方程序lrzsz,tree

标签:style   blog   http   color   os   ar   文件   2014   art   

原文地址:http://www.cnblogs.com/wss-linux/p/3949977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!